pub struct ReplicationConfig {
pub replication_factor: usize,
pub max_retries: usize,
pub status_check_interval: Duration,
pub queue_processing_interval: Duration,
pub full_sync_interval: Duration,
pub node_failure_timeout: Duration,
pub failure_rate: f32,
}
Expand description
Replication configuration
Fields§
§replication_factor: usize
Replication factor (number of replicas per partition)
max_retries: usize
Maximum retries for failed operations
status_check_interval: Duration
Interval for status checks
queue_processing_interval: Duration
Interval for processing replication queues
full_sync_interval: Duration
Interval for full synchronization
node_failure_timeout: Duration
Node failure timeout
failure_rate: f32
Simulated failure rate for testing
Trait Implementations§
Source§impl Clone for ReplicationConfig
impl Clone for ReplicationConfig
Source§fn clone(&self) -> ReplicationConfig
fn clone(&self) -> ReplicationConfig
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 ReplicationConfig
impl Debug for ReplicationConfig
Auto Trait Implementations§
impl Freeze for ReplicationConfig
impl RefUnwindSafe for ReplicationConfig
impl Send for ReplicationConfig
impl Sync for ReplicationConfig
impl Unpin for ReplicationConfig
impl UnwindSafe for ReplicationConfig
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