pub struct DeltaBitPacked { /* private fields */ }Expand description
Delta + bit-packed encoding for sorted integers.
Combines delta encoding with bit-packing for optimal compression of sorted integer sequences.
Implementations§
Source§impl DeltaBitPacked
impl DeltaBitPacked
Sourcepub fn bits_per_delta(&self) -> u8
pub fn bits_per_delta(&self) -> u8
Returns the bits used per delta.
Sourcepub fn compression_ratio(&self) -> f64
pub fn compression_ratio(&self) -> f64
Returns the compression ratio.
Sourcepub fn from_bytes(bytes: &[u8]) -> Result<Self>
pub fn from_bytes(bytes: &[u8]) -> Result<Self>
Deserializes from bytes.
Trait Implementations§
Source§impl Clone for DeltaBitPacked
impl Clone for DeltaBitPacked
Source§fn clone(&self) -> DeltaBitPacked
fn clone(&self) -> DeltaBitPacked
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DeltaBitPacked
impl RefUnwindSafe for DeltaBitPacked
impl Send for DeltaBitPacked
impl Sync for DeltaBitPacked
impl Unpin for DeltaBitPacked
impl UnwindSafe for DeltaBitPacked
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