pub struct SrmReplicationConfig {
pub policy: ReplicationPolicy,
pub min_replicas: usize,
pub max_replicas: usize,
pub retry_limit: usize,
pub batch_size: usize,
}Expand description
Configuration for StorageReplicationManager.
Fields§
§policy: ReplicationPolicyReplication strategy.
min_replicas: usizeMinimum number of healthy replicas required for normal operation.
max_replicas: usizeMaximum number of replication targets that may be registered.
retry_limit: usizeNumber of retry attempts for a failed replication before giving up.
batch_size: usizeNumber of pending operations to drain per StorageReplicationManager::process_batch call.
Trait Implementations§
Source§impl Clone for SrmReplicationConfig
impl Clone for SrmReplicationConfig
Source§fn clone(&self) -> SrmReplicationConfig
fn clone(&self) -> SrmReplicationConfig
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 SrmReplicationConfig
impl Debug for SrmReplicationConfig
Auto Trait Implementations§
impl Freeze for SrmReplicationConfig
impl RefUnwindSafe for SrmReplicationConfig
impl Send for SrmReplicationConfig
impl Sync for SrmReplicationConfig
impl Unpin for SrmReplicationConfig
impl UnsafeUnpin for SrmReplicationConfig
impl UnwindSafe for SrmReplicationConfig
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