| # Bit-Vector Iteration |
| |
| This module provides iteration protocols for `BitVec`, including: |
| |
| - extension of existing bit-vectors with new data |
| - collection of data into new bit-vectors |
| - iteration over the contents of a bit-vector |
| - draining and splicing iteration over parts of a bit-vector. |
| |
| `BitVec` implements `Extend` and `FromIterator` for both sources of individual |
| bits and sources of `T` memory elements. |
| |
| The by-value `bool` iterator is defined in `boxed::iter`, rather than here. The |
| `Drain` and `Splice` iterators remain here in their original location. |