pub struct ImmutableConfig {
pub path: PathBuf,
pub block_size: usize,
pub deduplication: bool,
pub merkle_depth: usize,
pub gc_policy: GarbageCollectionPolicy,
}Expand description
Immutable storage configuration
Fields§
§path: PathBufBase path for immutable storage
block_size: usizeBlock size in bytes
deduplication: boolEnable deduplication
merkle_depth: usizeMerkle tree depth
gc_policy: GarbageCollectionPolicyGarbage collection policy
Trait Implementations§
Source§impl Clone for ImmutableConfig
impl Clone for ImmutableConfig
Source§fn clone(&self) -> ImmutableConfig
fn clone(&self) -> ImmutableConfig
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 ImmutableConfig
impl Debug for ImmutableConfig
Auto Trait Implementations§
impl Freeze for ImmutableConfig
impl RefUnwindSafe for ImmutableConfig
impl Send for ImmutableConfig
impl Sync for ImmutableConfig
impl Unpin for ImmutableConfig
impl UnsafeUnpin for ImmutableConfig
impl UnwindSafe for ImmutableConfig
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> 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