[][src]Enum goose::goose::GooseClientMode

pub enum GooseClientMode {
    INIT,
    HATCHING,
    RUNNING,
    EXITING,
}

Tracks the current run-mode of a client.

Variants

INIT

Clients are briefly in the INIT mode when first allocated.

HATCHING

Clients are briefly in the HATCHING mode when setting things up.

RUNNING

Clients spend most of their time in the RUNNING mode, executing tasks.

EXITING

Clients are briefly in the EXITING mode when stopping.

Trait Implementations

impl Clone for GooseClientMode[src]

impl Debug for GooseClientMode[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> 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>,