pub struct CompressionStatistics {
pub algorithm: String,
pub original_size: u64,
pub compressed_size: u64,
pub ratio: f64,
pub compression_speed: f64,
pub decompression_speed: f64,
pub compressed_blocks: u64,
}Expand description
Compression algorithm performance statistics
Fields§
§algorithm: StringCompression algorithm used
original_size: u64Original size before compression
compressed_size: u64Compressed size
ratio: f64Compression ratio (compressed/original)
compression_speed: f64Compression speed in MB/s
decompression_speed: f64Decompression speed in MB/s
compressed_blocks: u64Number of compressed blocks
Trait Implementations§
Source§impl Clone for CompressionStatistics
impl Clone for CompressionStatistics
Source§fn clone(&self) -> CompressionStatistics
fn clone(&self) -> CompressionStatistics
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 moreSource§impl Debug for CompressionStatistics
impl Debug for CompressionStatistics
Source§impl<'de> Deserialize<'de> for CompressionStatistics
impl<'de> Deserialize<'de> for CompressionStatistics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CompressionStatistics
impl RefUnwindSafe for CompressionStatistics
impl Send for CompressionStatistics
impl Sync for CompressionStatistics
impl Unpin for CompressionStatistics
impl UnsafeUnpin for CompressionStatistics
impl UnwindSafe for CompressionStatistics
Blanket Implementations§
impl<T> Allocation for T
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