Struct libdeflater::CompressionLvl [−][src]
pub struct CompressionLvl(_);
Expand description
Compression level used by a Compressor
instance.
Implementations
Try to create a valid
CompressionLvl from a numeric
value.
If level is a valid custom compression level for libdeflate,
returns a Result::Ok(CompressionLvl). Otherwise, returns
Result::Error(error).
Valid compression levels for libdeflate, at time of writing, are 1-12.
Returns the fastest compression level. This compression level offers the highest performance but lowest compression ratio.
Returns the best compression level, in terms of compression ratio. This compression level offers the best compression ratio but lowest performance.
pub fn iter() -> CompressionLvlIterⓘNotable traits for CompressionLvlIter
impl Iterator for CompressionLvlIter type Item = CompressionLvl;
pub fn iter() -> CompressionLvlIterⓘNotable traits for CompressionLvlIter
impl Iterator for CompressionLvlIter type Item = CompressionLvl;Returns an iterator that emits all compression levels
supported by libdeflate in ascending order.
Trait Implementations
Returns the default compression level reccomended by libdeflate.
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for CompressionLvlimpl Send for CompressionLvlimpl Sync for CompressionLvlimpl Unpin for CompressionLvlimpl UnwindSafe for CompressionLvlBlanket Implementations
Mutably borrows from an owned value. Read more