[][src]Enum paxakos::NodeStatus

pub enum NodeStatus {
    Disoriented,
    Following,
    Lagging,
    Leading,
}

A node's status, usually Leading or Following.

Variants

Disoriented

The node has no state and needs to install a snapshot.

Following

The node appears to be up to date.

Lagging

The node has gaps in its log and its state may not be up to date.

Leading

The node committed the latest entry and no other node has been observed in an attempt to commit an entry for a later round.

Trait Implementations

impl Clone for NodeStatus[src]

impl Copy for NodeStatus[src]

impl Debug for NodeStatus[src]

impl Eq for NodeStatus[src]

impl PartialEq<NodeStatus> for NodeStatus[src]

impl StructuralEq for NodeStatus[src]

impl StructuralPartialEq for NodeStatus[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,