pub struct CompressionFieldParams {
pub rle_threshold: Option<f64>,
pub compression: Option<String>,
pub compression_level: Option<i32>,
pub bss: Option<BssMode>,
}
Expand description
Field-level compression parameters
Fields§
§rle_threshold: Option<f64>
RLE threshold (0.0-1.0) When run_count < num_values * threshold, RLE will be used
compression: Option<String>
General compression scheme: “lz4”, “zstd”, “none”
compression_level: Option<i32>
Compression level (only for schemes that support it, e.g., zstd)
bss: Option<BssMode>
Byte stream split mode for floating point data
Implementations§
Trait Implementations§
Source§impl Clone for CompressionFieldParams
impl Clone for CompressionFieldParams
Source§fn clone(&self) -> CompressionFieldParams
fn clone(&self) -> CompressionFieldParams
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 Debug for CompressionFieldParams
impl Debug for CompressionFieldParams
Source§impl Default for CompressionFieldParams
impl Default for CompressionFieldParams
Source§fn default() -> CompressionFieldParams
fn default() -> CompressionFieldParams
Returns the “default value” for a type. Read more
Source§impl PartialEq for CompressionFieldParams
impl PartialEq for CompressionFieldParams
impl StructuralPartialEq for CompressionFieldParams
Auto Trait Implementations§
impl Freeze for CompressionFieldParams
impl RefUnwindSafe for CompressionFieldParams
impl Send for CompressionFieldParams
impl Sync for CompressionFieldParams
impl Unpin for CompressionFieldParams
impl UnwindSafe for CompressionFieldParams
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