pub struct DefaultCompressionStrategy { /* private fields */ }Implementations§
Source§impl DefaultCompressionStrategy
impl DefaultCompressionStrategy
Sourcepub fn with_params(params: CompressionParams) -> Self
pub fn with_params(params: CompressionParams) -> Self
Create a new compression strategy with user-configured parameters
Sourcepub fn with_version(self, version: LanceFileVersion) -> Self
pub fn with_version(self, version: LanceFileVersion) -> Self
Override the file version used to make compression decisions
Trait Implementations§
Source§impl Clone for DefaultCompressionStrategy
impl Clone for DefaultCompressionStrategy
Source§fn clone(&self) -> DefaultCompressionStrategy
fn clone(&self) -> DefaultCompressionStrategy
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 moreSource§impl CompressionStrategy for DefaultCompressionStrategy
impl CompressionStrategy for DefaultCompressionStrategy
Source§fn create_miniblock_compressor(
&self,
field: &Field,
data: &DataBlock,
) -> Result<Box<dyn MiniBlockCompressor>>
fn create_miniblock_compressor( &self, field: &Field, data: &DataBlock, ) -> Result<Box<dyn MiniBlockCompressor>>
Create a mini-block compressor for the given data
Source§fn create_per_value(
&self,
field: &Field,
data: &DataBlock,
) -> Result<Box<dyn PerValueCompressor>>
fn create_per_value( &self, field: &Field, data: &DataBlock, ) -> Result<Box<dyn PerValueCompressor>>
Create a per-value compressor for the given data
Source§fn create_block_compressor(
&self,
field: &Field,
data: &DataBlock,
) -> Result<(Box<dyn BlockCompressor>, CompressiveEncoding)>
fn create_block_compressor( &self, field: &Field, data: &DataBlock, ) -> Result<(Box<dyn BlockCompressor>, CompressiveEncoding)>
Create a block compressor for the given data
Source§impl Debug for DefaultCompressionStrategy
impl Debug for DefaultCompressionStrategy
Source§impl Default for DefaultCompressionStrategy
impl Default for DefaultCompressionStrategy
Source§fn default() -> DefaultCompressionStrategy
fn default() -> DefaultCompressionStrategy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultCompressionStrategy
impl RefUnwindSafe for DefaultCompressionStrategy
impl Send for DefaultCompressionStrategy
impl Sync for DefaultCompressionStrategy
impl Unpin for DefaultCompressionStrategy
impl UnwindSafe for DefaultCompressionStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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