[][src]Enum rust_tdlib::types::ConnectionState

pub enum ConnectionState {
    Connecting(ConnectionStateConnecting),
    ConnectingToProxy(ConnectionStateConnectingToProxy),
    Ready(ConnectionStateReady),
    Updating(ConnectionStateUpdating),
    WaitingForNetwork(ConnectionStateWaitingForNetwork),
    // some variants omitted
}

Describes the current state of the connection to Telegram servers

Variants

Currently establishing a connection to the Telegram servers

Currently establishing a connection with a proxy server

There is a working connection to the Telegram servers

Downloading data received while the client was offline

Currently waiting for the network to become available. Use setNetworkType to change the available network type

Implementations

impl ConnectionState[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

Trait Implementations

impl AsRef<ConnectionState> for ConnectionState[src]

impl Clone for ConnectionState[src]

impl Debug for ConnectionState[src]

impl Default for ConnectionState[src]

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

impl RObject for ConnectionState[src]

impl Serialize for ConnectionState[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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>,