[][src]Enum rants::ClientState

pub enum ClientState {
    Connected(Address),
    Connecting(Address),
    Disconnected,
    Disconnecting,
}

Client states

                                     State Diagram
                           +--------+-----------------------------------------+
                           |        |                                         |
                           |        v                                         v
+----------------+     +---+--------+---+     +----------------+     +--------+-------+
|                |     |                |     |                |     |                |
|  Disconnected  +---->+   Connecting   +---->+   Connected    +---->+ Disconnecting  |
|                |     |                |     |                |     |                |
+-------+--------+     +----------------+     +--------+-------+     +--------+-------+
        ^                                              |                      |
        |                                              |                      |
        +----------------------------------------------+----------------------+

Variants

Connected(Address)

The client is connected to an address.

Connecting(Address)

The client is connecting to an address.

Disconnected

The client is disconnected.

Disconnecting

The client has been instructed to disconnect by calling disconnect.

Implementations

impl ClientState[src]

pub fn is_connected(&self) -> bool[src]

Is the state Connected?

pub fn is_connecting(&self) -> bool[src]

Is the state Connecting?

pub fn is_disconnected(&self) -> bool[src]

Is the state Disconnected?

pub fn is_disconnecting(&self) -> bool[src]

Is the state Disconnecting?

Trait Implementations

impl Clone for ClientState[src]

impl Debug for ClientState[src]

impl Display for ClientState[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> Erased for T[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> ToString for T where
    T: Display + ?Sized
[src]

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