1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
/*! [`bitvec`] symbol export.
This module collects the general public API into a single spot for inclusion, as
`use bitvec::prelude::*;`, without polluting the root namespace of the crate.
[`bitvec`]: crate
!*/
pub use crate::{
array::BitArray,
bitarr,
bits,
field::BitField,
order::{
BitOrder,
LocalBits,
Lsb0,
Msb0,
},
ptr::{
BitPtr,
BitPtrRange,
BitRef,
},
slice::BitSlice,
store::BitStore,
view::BitView,
};
#[cfg(feature = "alloc")]
pub use crate::{
bitbox,
bitvec,
boxed::BitBox,
vec::BitVec,
};