pub struct ChunkIndex { /* private fields */ }Expand description
Chunk index for deduplication.
Implementations§
Source§impl ChunkIndex
impl ChunkIndex
Sourcepub fn chunk_count(&self) -> usize
pub fn chunk_count(&self) -> usize
Get total number of chunks.
Sourcepub fn duplicate_count(&self) -> usize
pub fn duplicate_count(&self) -> usize
Get number of duplicate chunks.
Sourcepub fn dedup_ratio(&self) -> f64
pub fn dedup_ratio(&self) -> f64
Calculate deduplication ratio.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChunkIndex
impl RefUnwindSafe for ChunkIndex
impl Send for ChunkIndex
impl Sync for ChunkIndex
impl Unpin for ChunkIndex
impl UnsafeUnpin for ChunkIndex
impl UnwindSafe for ChunkIndex
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> 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