[][src]Enum rtdlib::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]

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

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

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

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

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

pub fn on_connecting<F: FnOnce(&ConnectionStateConnecting)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_connecting_to_proxy<F: FnOnce(&ConnectionStateConnectingToProxy)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_ready<F: FnOnce(&ConnectionStateReady)>(&self, fnc: F) -> &Self[src]

pub fn on_updating<F: FnOnce(&ConnectionStateUpdating)>(&self, fnc: F) -> &Self[src]

pub fn on_waiting_for_network<F: FnOnce(&ConnectionStateWaitingForNetwork)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn as_connecting(&self) -> Option<&ConnectionStateConnecting>[src]

pub fn as_connecting_to_proxy(
    &self
) -> Option<&ConnectionStateConnectingToProxy>
[src]

pub fn as_ready(&self) -> Option<&ConnectionStateReady>[src]

pub fn as_updating(&self) -> Option<&ConnectionStateUpdating>[src]

pub fn as_waiting_for_network(
    &self
) -> Option<&ConnectionStateWaitingForNetwork>
[src]

pub fn connecting<T: AsRef<ConnectionStateConnecting>>(t: T) -> Self[src]

pub fn connecting_to_proxy<T: AsRef<ConnectionStateConnectingToProxy>>(
    t: T
) -> Self
[src]

pub fn ready<T: AsRef<ConnectionStateReady>>(t: T) -> Self[src]

pub fn updating<T: AsRef<ConnectionStateUpdating>>(t: T) -> Self[src]

pub fn waiting_for_network<T: AsRef<ConnectionStateWaitingForNetwork>>(
    t: T
) -> 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.