pub struct CompressionStats {
pub codec: CodecId,
pub original_size: usize,
pub compressed_size: usize,
pub ratio: f32,
pub speed_mb_per_sec: f32,
pub score: f32,
}Expand description
Compression statistics for a codec selection
Fields§
§codec: CodecIdWhich codec this represents
original_size: usizeOriginal uncompressed size
compressed_size: usizeCompressed size after applying codec
ratio: f32Compression ratio: compressed / original
speed_mb_per_sec: f32Estimated speed in MB/s
score: f32Quality score (higher is better)
Trait Implementations§
Source§impl Clone for CompressionStats
impl Clone for CompressionStats
Source§fn clone(&self) -> CompressionStats
fn clone(&self) -> CompressionStats
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 moreAuto Trait Implementations§
impl Freeze for CompressionStats
impl RefUnwindSafe for CompressionStats
impl Send for CompressionStats
impl Sync for CompressionStats
impl Unpin for CompressionStats
impl UnsafeUnpin for CompressionStats
impl UnwindSafe for CompressionStats
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