This iterator yields indices of bits cleared to 0, rather than bit-values themselves. It is essentially the inverse of indexing: rather than applying a usize to the bit-slice to get a bool, this applies a bool to get a usize.
It is created by the .iter_zeros() method on bit-slices.
use bitvec::prelude::*; let bits = bits![1, 0, 1, 1, 0]; let mut zeros = bits.iter_zeros(); assert_eq!(zeros.next(), Some(1)); assert_eq!(zeros.next(), Some(4)); assert!(zeros.next().is_none());