pub enum FailoverState {
Normal,
PrimaryFailed,
InProgress,
WaitingForSync,
Completed,
Failed,
}Expand description
Failover state
Variants§
Normal
Normal operation
PrimaryFailed
Primary failure detected
InProgress
Failover in progress
WaitingForSync
Waiting for standby to catch up
Completed
Failover completed
Failed
Failover failed
Trait Implementations§
Source§impl Clone for FailoverState
impl Clone for FailoverState
Source§fn clone(&self) -> FailoverState
fn clone(&self) -> FailoverState
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 FailoverState
impl Debug for FailoverState
Source§impl PartialEq for FailoverState
impl PartialEq for FailoverState
impl Copy for FailoverState
impl Eq for FailoverState
impl StructuralPartialEq for FailoverState
Auto Trait Implementations§
impl Freeze for FailoverState
impl RefUnwindSafe for FailoverState
impl Send for FailoverState
impl Sync for FailoverState
impl Unpin for FailoverState
impl UnsafeUnpin for FailoverState
impl UnwindSafe for FailoverState
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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