pub struct VersionStoreConfig {
pub max_versions: usize,
pub max_branches: usize,
pub gc_policy: OvsGcPolicy,
pub compress_old_versions: bool,
}Expand description
Configuration for an ObjectVersionStore.
Fields§
§max_versions: usizeMaximum number of live versions before GC is triggered automatically.
max_branches: usizeMaximum number of branches allowed.
gc_policy: OvsGcPolicyPolicy that drives which versions are eligible for deletion.
compress_old_versions: boolWhether old versions should be compressed (currently reserved; not used for actual compression but carried for forward-compatibility).
Trait Implementations§
Source§impl Clone for VersionStoreConfig
impl Clone for VersionStoreConfig
Source§fn clone(&self) -> VersionStoreConfig
fn clone(&self) -> VersionStoreConfig
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 VersionStoreConfig
impl Debug for VersionStoreConfig
Auto Trait Implementations§
impl Freeze for VersionStoreConfig
impl RefUnwindSafe for VersionStoreConfig
impl Send for VersionStoreConfig
impl Sync for VersionStoreConfig
impl Unpin for VersionStoreConfig
impl UnsafeUnpin for VersionStoreConfig
impl UnwindSafe for VersionStoreConfig
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