591 B
591 B
Bit Seeking
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.
Examples
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());