pub struct ArchiveConfig {
pub max_size_bytes: u64,
pub max_entries: usize,
pub allow_overwrites: bool,
}Expand description
Capacity and behaviour configuration for ContentAddressedArchive.
Fields§
§max_size_bytes: u64Maximum total live bytes before the archive is considered full.
max_entries: usizeMaximum number of live entries before the archive is considered full.
allow_overwrites: boolWhen true, inserting a CID that already exists replaces the old entry;
when false (the default), it returns ArchiveError::DuplicateCid.
Trait Implementations§
Source§impl Clone for ArchiveConfig
impl Clone for ArchiveConfig
Source§fn clone(&self) -> ArchiveConfig
fn clone(&self) -> ArchiveConfig
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 ArchiveConfig
impl Debug for ArchiveConfig
Source§impl Default for ArchiveConfig
impl Default for ArchiveConfig
impl Eq for ArchiveConfig
Source§impl PartialEq for ArchiveConfig
impl PartialEq for ArchiveConfig
Source§fn eq(&self, other: &ArchiveConfig) -> bool
fn eq(&self, other: &ArchiveConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ArchiveConfig
Auto Trait Implementations§
impl Freeze for ArchiveConfig
impl RefUnwindSafe for ArchiveConfig
impl Send for ArchiveConfig
impl Sync for ArchiveConfig
impl Unpin for ArchiveConfig
impl UnsafeUnpin for ArchiveConfig
impl UnwindSafe for ArchiveConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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