pub struct ReplicationConfig {
pub replication_factor: usize,
pub min_replicas: usize,
pub max_replicas: usize,
pub read_quorum: usize,
pub write_quorum: usize,
pub placement_strategy: PlacementStrategy,
pub auto_rereplication: bool,
pub rereplication_interval: Duration,
pub rack_aware: bool,
}Expand description
Replication configuration.
Fields§
§replication_factor: usizeDefault replication factor
min_replicas: usizeMinimum replication factor
max_replicas: usizeMaximum replication factor
read_quorum: usizeRead quorum size
write_quorum: usizeWrite quorum size
placement_strategy: PlacementStrategyReplica placement strategy
auto_rereplication: boolEnable automatic re-replication
rereplication_interval: DurationRe-replication check interval
rack_aware: boolRack awareness (spread across racks)
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
Source§impl Default for ReplicationConfig
impl Default for ReplicationConfig
Source§impl<'de> Deserialize<'de> for ReplicationConfig
impl<'de> Deserialize<'de> for ReplicationConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReplicationConfig
impl RefUnwindSafe for ReplicationConfig
impl Send for ReplicationConfig
impl Sync for ReplicationConfig
impl Unpin for ReplicationConfig
impl UnsafeUnpin 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