pub struct CompressOpts {
pub level: i32,
pub min_bytes: usize,
pub max_ratio: f64,
}Expand description
Configuration knobs for L2BlobCompressor::compress.
Fields§
§level: i32zstd compression level. Higher is slower / smaller.
min_bytes: usizeInputs strictly smaller than this byte count are returned raw.
max_ratio: f64Skip the encoded form when compressed.len() >= input.len() * max_ratio.
Trait Implementations§
Source§impl Clone for CompressOpts
impl Clone for CompressOpts
Source§fn clone(&self) -> CompressOpts
fn clone(&self) -> CompressOpts
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CompressOpts
impl Debug for CompressOpts
Source§impl Default for CompressOpts
impl Default for CompressOpts
impl Copy for CompressOpts
Auto Trait Implementations§
impl Freeze for CompressOpts
impl RefUnwindSafe for CompressOpts
impl Send for CompressOpts
impl Sync for CompressOpts
impl Unpin for CompressOpts
impl UnsafeUnpin for CompressOpts
impl UnwindSafe for CompressOpts
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request