# 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.