struct SimpleBitArray<const N: usize> {
inner: [usize; N],
}Expand description
Simple packed bit array implementation
This could use the bitvec crate if we cared to depend on it, but the
functionality we need is so tiny let’s keep this simple.
Fields§
§inner: [usize; N]Array of words to use as a bit vector, in LSB-first order
Implementations§
Trait Implementations§
Source§impl<const N: usize> Clone for SimpleBitArray<N>
impl<const N: usize> Clone for SimpleBitArray<N>
Source§impl<const N: usize> Debug for SimpleBitArray<N>
impl<const N: usize> Debug for SimpleBitArray<N>
Source§impl<const N: usize> Default for SimpleBitArray<N>
impl<const N: usize> Default for SimpleBitArray<N>
impl<const N: usize> Eq for SimpleBitArray<N>
Source§impl<const N: usize> PartialEq for SimpleBitArray<N>
impl<const N: usize> PartialEq for SimpleBitArray<N>
impl<const N: usize> StructuralPartialEq for SimpleBitArray<N>
Auto Trait Implementations§
impl<const N: usize> Freeze for SimpleBitArray<N>
impl<const N: usize> RefUnwindSafe for SimpleBitArray<N>
impl<const N: usize> Send for SimpleBitArray<N>
impl<const N: usize> Sync for SimpleBitArray<N>
impl<const N: usize> Unpin for SimpleBitArray<N>
impl<const N: usize> UnsafeUnpin for SimpleBitArray<N>
impl<const N: usize> UnwindSafe for SimpleBitArray<N>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more