pub enum CompressionQuality {
Fast,
Balanced,
Best,
}Expand description
Quality knob for byte-level codecs.
Maps to codec-specific levels: deflate 1/6/9 and brotli quality 1/5/11.
Variants§
Fast
Speed-optimised: deflate level 1, brotli quality 1.
Balanced
Balanced speed/ratio (default): deflate level 6, brotli quality 5.
Best
Maximum ratio: deflate level 9, brotli quality 11.
Trait Implementations§
Source§impl Clone for CompressionQuality
impl Clone for CompressionQuality
Source§fn clone(&self) -> CompressionQuality
fn clone(&self) -> CompressionQuality
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 CompressionQuality
impl Debug for CompressionQuality
Source§impl Default for CompressionQuality
impl Default for CompressionQuality
Source§fn default() -> CompressionQuality
fn default() -> CompressionQuality
Returns the “default value” for a type. Read more
impl Copy for CompressionQuality
Auto Trait Implementations§
impl Freeze for CompressionQuality
impl RefUnwindSafe for CompressionQuality
impl Send for CompressionQuality
impl Sync for CompressionQuality
impl Unpin for CompressionQuality
impl UnsafeUnpin for CompressionQuality
impl UnwindSafe for CompressionQuality
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