pub struct CompressOptions {
pub level: Option<i32>,
pub window_log: Option<u32>,
}Expand description
Compression tuning options passed to low-level compression functions.
Carries optional overrides for quality/level and window size. None means
use the codec’s built-in default.
Fields§
§level: Option<i32>Compression level / quality override.
For Brotli: 0-11 (default 6). For Zstd: -131072..=22 (default 3).
Ignored for Snappy and CompressionType::None.
window_log: Option<u32>Window size (log2 of window size in bytes).
For Brotli: 10-30 (default 22, mapped to lgwin).
For Zstd: 10-31 (default 0 = automatic, mapped to window_log).
Must be None for Snappy and CompressionType::None.
Trait Implementations§
Source§impl Clone for CompressOptions
impl Clone for CompressOptions
Source§fn clone(&self) -> CompressOptions
fn clone(&self) -> CompressOptions
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 moreimpl Copy for CompressOptions
Source§impl Debug for CompressOptions
impl Debug for CompressOptions
Source§impl Default for CompressOptions
impl Default for CompressOptions
Source§fn default() -> CompressOptions
fn default() -> CompressOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompressOptions
impl RefUnwindSafe for CompressOptions
impl Send for CompressOptions
impl Sync for CompressOptions
impl Unpin for CompressOptions
impl UnsafeUnpin for CompressOptions
impl UnwindSafe for CompressOptions
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