bitvec 1.0.1

Addresses memory by bits, for packed collections and bitfields
Documentation
# Bit Seeking

This iterator yields indices of bits set to `1`, 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_ones()`] method on bit-slices.

## Examples

```rust
use bitvec::prelude::*;

let bits = bits![0, 1, 0, 0, 1];
let mut ones = bits.iter_ones();

assert_eq!(ones.next(), Some(1));
assert_eq!(ones.next(), Some(4));
assert!(ones.next().is_none());
```

[`.iter_ones()`]: crate::slice::BitSlice::iter_ones