pub struct ContentDedupStats {
pub total_entries: usize,
pub total_keys: usize,
pub total_saved_bytes: u64,
pub total_insertions: u64,
pub total_duplicates: u64,
pub dedup_ratio: f64,
}Expand description
Aggregated statistics for a ContentDeduplicationIndex.
Fields§
§total_entries: usizeNumber of unique content entries currently in the index.
total_keys: usizeTotal number of key→hash mappings (includes duplicates).
total_saved_bytes: u64Total bytes saved by deduplication across all duplicate insertions.
total_insertions: u64Total number of insert calls (including out-of-range pass-throughs).
total_duplicates: u64Number of insert calls that resolved to a duplicate.
dedup_ratio: f64Ratio of duplicates to total insertions (total_duplicates / max(1, total_insertions)).
Trait Implementations§
Source§impl Clone for ContentDedupStats
impl Clone for ContentDedupStats
Source§fn clone(&self) -> ContentDedupStats
fn clone(&self) -> ContentDedupStats
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 ContentDedupStats
impl Debug for ContentDedupStats
Source§impl PartialEq for ContentDedupStats
impl PartialEq for ContentDedupStats
Source§fn eq(&self, other: &ContentDedupStats) -> bool
fn eq(&self, other: &ContentDedupStats) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ContentDedupStats
Auto Trait Implementations§
impl Freeze for ContentDedupStats
impl RefUnwindSafe for ContentDedupStats
impl Send for ContentDedupStats
impl Sync for ContentDedupStats
impl Unpin for ContentDedupStats
impl UnsafeUnpin for ContentDedupStats
impl UnwindSafe for ContentDedupStats
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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