pub struct ByteStreamSplitEncoder { /* private fields */ }
Expand description
Byte Stream Split encoder for floating point values
This encoding splits floating point values by byte position and stores each byte stream separately. This improves compression ratios for floating point data with similar patterns.
Implementations§
Trait Implementations§
Source§impl Clone for ByteStreamSplitEncoder
impl Clone for ByteStreamSplitEncoder
Source§fn clone(&self) -> ByteStreamSplitEncoder
fn clone(&self) -> ByteStreamSplitEncoder
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 ByteStreamSplitEncoder
impl Debug for ByteStreamSplitEncoder
Source§impl MiniBlockCompressor for ByteStreamSplitEncoder
impl MiniBlockCompressor for ByteStreamSplitEncoder
Source§fn compress(
&self,
page: DataBlock,
) -> Result<(MiniBlockCompressed, CompressiveEncoding)>
fn compress( &self, page: DataBlock, ) -> Result<(MiniBlockCompressed, CompressiveEncoding)>
Compress a
page
of data into multiple chunks Read moreAuto Trait Implementations§
impl Freeze for ByteStreamSplitEncoder
impl RefUnwindSafe for ByteStreamSplitEncoder
impl Send for ByteStreamSplitEncoder
impl Sync for ByteStreamSplitEncoder
impl Unpin for ByteStreamSplitEncoder
impl UnwindSafe for ByteStreamSplitEncoder
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