Enum bastion::prelude::ArtilleryMemberState[][src]

pub enum ArtilleryMemberState {
    Alive,
    Suspect,
    Down,
    Left,
}

Variants

Alive

Looks alive as in the original paper

Suspect

Suspect from the given node

Down

AKA Confirm in the original paper

Left

Left the cluster

Trait Implementations

impl Clone for ArtilleryMemberState[src]

impl Copy for ArtilleryMemberState[src]

impl Debug for ArtilleryMemberState[src]

impl<'de> Deserialize<'de> for ArtilleryMemberState[src]

impl Eq for ArtilleryMemberState[src]

impl Ord for ArtilleryMemberState[src]

impl PartialEq<ArtilleryMemberState> for ArtilleryMemberState[src]

impl PartialOrd<ArtilleryMemberState> for ArtilleryMemberState[src]

impl Serialize for ArtilleryMemberState[src]

impl StructuralEq for ArtilleryMemberState[src]

impl StructuralPartialEq for ArtilleryMemberState[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsAny for T where
    T: Any
[src]

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

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

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T> Instrument for T[src]

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

impl<T> Message for T where
    T: Any + Send + Sync + Debug
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> State for T where
    T: Send + Sync + 'static, 
[src]

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>,