pub struct CompressionStats {
pub total_uncompressed: u64,
pub total_compressed: u64,
pub compressed_count: u64,
pub skipped_count: u64,
}Available on crate feature
extensions only.Expand description
Statistics for compression operations
Fields§
§total_uncompressed: u64Total bytes before compression
total_compressed: u64Total bytes after compression
compressed_count: u64Number of payloads compressed
skipped_count: u64Number of payloads skipped (too small or no benefit)
Implementations§
Source§impl CompressionStats
impl CompressionStats
Sourcepub fn bytes_saved(&self) -> u64
pub fn bytes_saved(&self) -> u64
Get bytes saved
Sourcepub fn record(&mut self, original_size: usize, result: &CompressResult)
pub fn record(&mut self, original_size: usize, result: &CompressResult)
Record a compression result
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 · 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 CompressionStats
impl Debug for CompressionStats
Source§impl Default for CompressionStats
impl Default for CompressionStats
Source§fn default() -> CompressionStats
fn default() -> CompressionStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompressionStats
impl RefUnwindSafe for CompressionStats
impl Send for CompressionStats
impl Sync for CompressionStats
impl Unpin 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