pub struct CompressionParameters { /* private fields */ }Expand description
Fully-resolved fine-grained compression parameters. Build through
CompressionParameters::builder; pass to
FrameCompressor::set_parameters
or compress_with_parameters.
Wraps a base CompressionLevel
plus the set of knobs that override it. A parameter set that
overrides nothing is equivalent to compressing at its base level.
Implementations§
Source§impl CompressionParameters
impl CompressionParameters
Sourcepub fn builder(level: CompressionLevel) -> CompressionParametersBuilder
pub fn builder(level: CompressionLevel) -> CompressionParametersBuilder
Start a builder from a base compression level. Knobs left unset inherit that level’s resolved defaults.
Sourcepub fn level(&self) -> CompressionLevel
pub fn level(&self) -> CompressionLevel
The base compression level these parameters override.
Sourcepub fn long_distance_matching_enabled(&self) -> bool
pub fn long_distance_matching_enabled(&self) -> bool
Whether long-distance matching is enabled.
Trait Implementations§
Source§impl Clone for CompressionParameters
impl Clone for CompressionParameters
Source§fn clone(&self) -> CompressionParameters
fn clone(&self) -> CompressionParameters
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 CompressionParameters
Source§impl Debug for CompressionParameters
impl Debug for CompressionParameters
impl Eq for CompressionParameters
Source§impl PartialEq for CompressionParameters
impl PartialEq for CompressionParameters
Source§fn eq(&self, other: &CompressionParameters) -> bool
fn eq(&self, other: &CompressionParameters) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CompressionParameters
Auto Trait Implementations§
impl Freeze for CompressionParameters
impl RefUnwindSafe for CompressionParameters
impl Send for CompressionParameters
impl Sync for CompressionParameters
impl Unpin for CompressionParameters
impl UnsafeUnpin for CompressionParameters
impl UnwindSafe for CompressionParameters
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