Struct columnar::roaring::RoaringBits
source · pub struct RoaringBits { /* private fields */ }
Expand description
A container for bool
that uses techniques from Roaring bitmaps.
These techniques are to block the bits into blocks of 2^16 bits, and to encode each block based on its density. Either a bitmap for dense blocks or a list of set bits for sparse blocks.
Additionally, other representations encode runs of set bits.
Auto Trait Implementations§
impl Freeze for RoaringBits
impl RefUnwindSafe for RoaringBits
impl Send for RoaringBits
impl Sync for RoaringBits
impl Unpin for RoaringBits
impl UnwindSafe for RoaringBits
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