pub struct ContentDedupConfig {
pub max_entries: usize,
pub min_block_size: usize,
pub max_block_size: usize,
pub enable_ref_counting: bool,
}Expand description
Configuration for ContentDeduplicationIndex.
Fields§
§max_entries: usizeMaximum number of unique content entries held in the index.
min_block_size: usizeMinimum content size (in bytes) eligible for deduplication.
Blocks smaller than this are passed through as New without indexing.
max_block_size: usizeMaximum content size (in bytes) eligible for deduplication.
Blocks larger than this are passed through as New without indexing.
enable_ref_counting: boolWhen true, each duplicate insertion increments ref_count.
Trait Implementations§
Source§impl Clone for ContentDedupConfig
impl Clone for ContentDedupConfig
Source§fn clone(&self) -> ContentDedupConfig
fn clone(&self) -> ContentDedupConfig
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 ContentDedupConfig
impl Debug for ContentDedupConfig
Auto Trait Implementations§
impl Freeze for ContentDedupConfig
impl RefUnwindSafe for ContentDedupConfig
impl Send for ContentDedupConfig
impl Sync for ContentDedupConfig
impl Unpin for ContentDedupConfig
impl UnsafeUnpin for ContentDedupConfig
impl UnwindSafe for ContentDedupConfig
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