pub struct DeduplicationStats {
pub total_chunks: usize,
pub unique_chunks: usize,
pub reused_chunks: usize,
pub space_savings_percent: f64,
pub total_data_size: u64,
pub deduplicated_size: u64,
}Expand description
Statistics for chunk deduplication
Fields§
§total_chunks: usizeTotal number of chunks created
unique_chunks: usizeNumber of unique chunks (after deduplication)
reused_chunks: usizeNumber of chunks reused (total_chunks - unique_chunks)
space_savings_percent: f64Space savings percentage (0-100)
total_data_size: u64Total original data size
deduplicated_size: u64Actual storage size after deduplication
Trait Implementations§
Source§impl Clone for DeduplicationStats
impl Clone for DeduplicationStats
Source§fn clone(&self) -> DeduplicationStats
fn clone(&self) -> DeduplicationStats
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 DeduplicationStats
impl Debug for DeduplicationStats
Source§impl Default for DeduplicationStats
impl Default for DeduplicationStats
Source§fn default() -> DeduplicationStats
fn default() -> DeduplicationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DeduplicationStats
impl RefUnwindSafe for DeduplicationStats
impl Send for DeduplicationStats
impl Sync for DeduplicationStats
impl Unpin for DeduplicationStats
impl UnwindSafe for DeduplicationStats
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more