pub trait HasCompressionRatio {
// Required methods
fn original_size(&self) -> usize;
fn compressed_size(&self) -> usize;
// Provided method
fn compression_ratio(&self) -> f64 { ... }
}Expand description
Trait for types that have original/compressed sizes and can compute a compression ratio.
Required Methods§
fn original_size(&self) -> usize
fn compressed_size(&self) -> usize
Provided Methods§
fn compression_ratio(&self) -> f64
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".