pub enum CompressionLevel {
Fast,
Default,
Best,
}Expand description
Compression level configuration
Balances compression speed vs compression ratio.
Variants§
Fast
Fast compression, larger output (level 1 for zstd, 4 for brotli)
Default
Default balance (level 3 for zstd, 9 for brotli)
Best
Best compression, slower (level 22 for zstd, 11 for brotli)
Implementations§
Source§impl CompressionLevel
impl CompressionLevel
Sourcepub fn to_zstd_level(self) -> i32
pub fn to_zstd_level(self) -> i32
Convert to zstd compression level (1-22)
Sourcepub fn to_brotli_level(self) -> u32
pub fn to_brotli_level(self) -> u32
Convert to brotli compression level (0-11)
Trait Implementations§
Source§impl Clone for CompressionLevel
impl Clone for CompressionLevel
impl Copy for CompressionLevel
Source§impl Debug for CompressionLevel
impl Debug for CompressionLevel
impl Eq for CompressionLevel
Source§impl PartialEq for CompressionLevel
impl PartialEq for CompressionLevel
impl StructuralPartialEq for CompressionLevel
Auto Trait Implementations§
impl Forget for CompressionLevel
impl Freeze for CompressionLevel
impl RefUnwindSafe for CompressionLevel
impl Send for CompressionLevel
impl Sync for CompressionLevel
impl Unpin for CompressionLevel
impl UnsafeUnpin for CompressionLevel
impl UnwindSafe for CompressionLevel
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