[][src]Enum rust_tdlib::types::CallState

pub enum CallState {
    Discarded(CallStateDiscarded),
    Error(CallStateError),
    ExchangingKeys(CallStateExchangingKeys),
    HangingUp(CallStateHangingUp),
    Pending(CallStatePending),
    Ready(CallStateReady),
    // some variants omitted
}

Describes the current call state

Variants

The call has ended successfully

The call has ended with an error

ExchangingKeys(CallStateExchangingKeys)

The call has been answered and encryption keys are being exchanged

The call is hanging up after discardCall has been called

The call is pending, waiting to be accepted by a user

The call is ready to use

Implementations

impl CallState[src]

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

Trait Implementations

impl AsRef<CallState> for CallState[src]

impl Clone for CallState[src]

impl Debug for CallState[src]

impl Default for CallState[src]

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

impl RObject for CallState[src]

impl Serialize for CallState[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>,