pub struct ConstantDecompressor { /* private fields */ }Expand description
A decompressor for constant-encoded data
Implementations§
Source§impl ConstantDecompressor
impl ConstantDecompressor
pub fn new(scalar: Option<LanceBuffer>) -> Self
Trait Implementations§
Source§impl BlockDecompressor for ConstantDecompressor
impl BlockDecompressor for ConstantDecompressor
fn decompress(&self, _data: LanceBuffer, num_values: u64) -> Result<DataBlock>
Source§impl Debug for ConstantDecompressor
impl Debug for ConstantDecompressor
Source§impl FixedPerValueDecompressor for ConstantDecompressor
impl FixedPerValueDecompressor for ConstantDecompressor
Source§fn decompress(
&self,
_data: FixedWidthDataBlock,
num_values: u64,
) -> Result<DataBlock>
fn decompress( &self, _data: FixedWidthDataBlock, num_values: u64, ) -> Result<DataBlock>
Decompress one or more values
Source§fn bits_per_value(&self) -> u64
fn bits_per_value(&self) -> u64
The number of bits in each value Read more
Auto Trait Implementations§
impl Freeze for ConstantDecompressor
impl RefUnwindSafe for ConstantDecompressor
impl Send for ConstantDecompressor
impl Sync for ConstantDecompressor
impl Unpin for ConstantDecompressor
impl UnwindSafe for ConstantDecompressor
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more