pub struct FsstPerValueEncoder { /* private fields */ }Implementations§
Source§impl FsstPerValueEncoder
impl FsstPerValueEncoder
pub fn new(inner: Box<dyn PerValueCompressor>) -> Self
Trait Implementations§
Source§impl Debug for FsstPerValueEncoder
impl Debug for FsstPerValueEncoder
Source§impl PerValueCompressor for FsstPerValueEncoder
impl PerValueCompressor for FsstPerValueEncoder
Source§fn compress(
&self,
data: DataBlock,
) -> Result<(PerValueDataBlock, ArrayEncoding)>
fn compress( &self, data: DataBlock, ) -> Result<(PerValueDataBlock, ArrayEncoding)>
Compress the data into a single buffer Read more
Auto Trait Implementations§
impl Freeze for FsstPerValueEncoder
impl !RefUnwindSafe for FsstPerValueEncoder
impl Send for FsstPerValueEncoder
impl Sync for FsstPerValueEncoder
impl Unpin for FsstPerValueEncoder
impl !UnwindSafe for FsstPerValueEncoder
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> 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