pub enum ReplicaRole {
Primary,
Secondary,
Witness,
}Expand description
Role of a replica in the replication topology
Variants§
Primary
Primary replica that handles writes
Secondary
Secondary replica that replicates from primary
Witness
Witness replica for quorum without data replication
Trait Implementations§
Source§impl Clone for ReplicaRole
impl Clone for ReplicaRole
Source§fn clone(&self) -> ReplicaRole
fn clone(&self) -> ReplicaRole
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 ReplicaRole
impl Debug for ReplicaRole
Source§impl<'de> Deserialize<'de> for ReplicaRole
impl<'de> Deserialize<'de> for ReplicaRole
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
Source§impl PartialEq for ReplicaRole
impl PartialEq for ReplicaRole
Source§impl Serialize for ReplicaRole
impl Serialize for ReplicaRole
impl Copy for ReplicaRole
impl Eq for ReplicaRole
impl StructuralPartialEq for ReplicaRole
Auto Trait Implementations§
impl Freeze for ReplicaRole
impl RefUnwindSafe for ReplicaRole
impl Send for ReplicaRole
impl Sync for ReplicaRole
impl Unpin for ReplicaRole
impl UnwindSafe for ReplicaRole
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