bitvec 1.0.1

Addresses memory by bits, for packed collections and bitfields
Documentation
# Exclusive Bit-Slice Iteration

This view iterates each bit in the bit-slice by exclusive proxy reference. It is
created by the [`BitSlice::iter_mut`] method.

## Original

[`slice::IterMut`](core::slice::IterMut)

## API Differences

Because `bitvec` cannot manifest `&mut bool` references, this instead yields the
crate [proxy reference][0]. Because the proxy is a true type, rather than an
`&mut` reference, its name must be bound with `mut` in order to write through
it.

## Examples

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

let bits = bits![mut 0, 1];
for mut bit in bits.iter_mut() {
  *bit = !*bit;
}
assert_eq!(bits, bits![1, 0]);
```

[`BitSlice::iter_mut`]: crate::slice::BitSlice::iter_mut
[0]: crate::ptr::BitRef