[][src]Enum rtdlib::types::AuthenticationCodeType

pub enum AuthenticationCodeType {
    Call(AuthenticationCodeTypeCall),
    FlashCall(AuthenticationCodeTypeFlashCall),
    Sms(AuthenticationCodeTypeSms),
    TelegramMessage(AuthenticationCodeTypeTelegramMessage),
    // some variants omitted
}

Provides information about the method by which an authentication code is delivered to the user

Variants

An authentication code is delivered via a phone call to the specified phone number

An authentication code is delivered by an immediately cancelled call to the specified phone number. The number from which the call was made is the code

An authentication code is delivered via an SMS message to the specified phone number

An authentication code is delivered via a private Telegram message, which can be viewed in another client

Implementations

impl AuthenticationCodeType[src]

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

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

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

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

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

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

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

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

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

pub fn as_call(&self) -> Option<&AuthenticationCodeTypeCall>[src]

pub fn as_flash_call(&self) -> Option<&AuthenticationCodeTypeFlashCall>[src]

pub fn as_sms(&self) -> Option<&AuthenticationCodeTypeSms>[src]

pub fn as_telegram_message(
    &self
) -> Option<&AuthenticationCodeTypeTelegramMessage>
[src]

pub fn call<T: AsRef<AuthenticationCodeTypeCall>>(t: T) -> Self[src]

pub fn flash_call<T: AsRef<AuthenticationCodeTypeFlashCall>>(t: T) -> Self[src]

pub fn sms<T: AsRef<AuthenticationCodeTypeSms>>(t: T) -> Self[src]

pub fn telegram_message<T: AsRef<AuthenticationCodeTypeTelegramMessage>>(
    t: T
) -> Self
[src]

Trait Implementations

impl AsRef<AuthenticationCodeType> for AuthenticationCodeType[src]

impl Clone for AuthenticationCodeType[src]

impl Debug for AuthenticationCodeType[src]

impl Default for AuthenticationCodeType[src]

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

impl RObject for AuthenticationCodeType[src]

impl Serialize for AuthenticationCodeType[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.