pub enum PeerPartitionState {
Connected,
Partitioned,
Recovering,
}Expand description
Partition state for a peer
Variants§
Connected
Peer is connected and responsive
Partitioned
Peer is partitioned (heartbeat timeout exceeded)
Recovering
Peer is recovering from partition (first heartbeat after partition)
Trait Implementations§
Source§impl Clone for PeerPartitionState
impl Clone for PeerPartitionState
Source§fn clone(&self) -> PeerPartitionState
fn clone(&self) -> PeerPartitionState
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 PeerPartitionState
impl Debug for PeerPartitionState
Source§impl PartialEq for PeerPartitionState
impl PartialEq for PeerPartitionState
impl Copy for PeerPartitionState
impl Eq for PeerPartitionState
impl StructuralPartialEq for PeerPartitionState
Auto Trait Implementations§
impl Freeze for PeerPartitionState
impl RefUnwindSafe for PeerPartitionState
impl Send for PeerPartitionState
impl Sync for PeerPartitionState
impl Unpin for PeerPartitionState
impl UnsafeUnpin for PeerPartitionState
impl UnwindSafe for PeerPartitionState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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