pub struct CompressionSummary {
pub files_processed: u64,
pub original_size: u64,
pub compressed_size: u64,
pub average_compression_ratio: f64,
pub total_time: Duration,
pub errors: u64,
}Expand description
Summary of multiple compression operations providing aggregate statistics.
This structure accumulates metrics from multiple compression operations, providing an overview of the overall compression process including success rate, space savings, and performance metrics.
Fields§
§files_processed: u64The total number of files successfully processed
original_size: u64The total original size of all files before compression in bytes
compressed_size: u64The total compressed size of all files in bytes
average_compression_ratio: f64The average compression ratio across all files (compressed_size / original_size)
total_time: DurationThe total time spent on all compression operations
errors: u64The number of compression operations that failed
Trait Implementations§
Source§impl Clone for CompressionSummary
impl Clone for CompressionSummary
Source§fn clone(&self) -> CompressionSummary
fn clone(&self) -> CompressionSummary
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompressionSummary
impl Debug for CompressionSummary
Source§impl Default for CompressionSummary
impl Default for CompressionSummary
Source§fn default() -> CompressionSummary
fn default() -> CompressionSummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompressionSummary
impl RefUnwindSafe for CompressionSummary
impl Send for CompressionSummary
impl Sync for CompressionSummary
impl Unpin for CompressionSummary
impl UnwindSafe for CompressionSummary
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