[−][src]Enum rtdlib::types::PassportElement
Contains information about a Telegram Passport element
Variants
PersonalDetails(PassportElementPersonalDetails)A Telegram Passport element containing the user's personal details
Passport(PassportElementPassport)A Telegram Passport element containing the user's passport
DriverLicense(PassportElementDriverLicense)A Telegram Passport element containing the user's driver license
IdentityCard(PassportElementIdentityCard)A Telegram Passport element containing the user's identity card
InternalPassport(PassportElementInternalPassport)A Telegram Passport element containing the user's internal passport
Address(PassportElementAddress)A Telegram Passport element containing the user's address
UtilityBill(PassportElementUtilityBill)A Telegram Passport element containing the user's utility bill
BankStatement(PassportElementBankStatement)A Telegram Passport element containing the user's bank statement
RentalAgreement(PassportElementRentalAgreement)A Telegram Passport element containing the user's rental agreement
PassportRegistration(PassportElementPassportRegistration)A Telegram Passport element containing the user's passport registration pages
TemporaryRegistration(PassportElementTemporaryRegistration)A Telegram Passport element containing the user's temporary registration
PhoneNumber(PassportElementPhoneNumber)A Telegram Passport element containing the user's phone number
EmailAddress(PassportElementEmailAddress)A Telegram Passport element containing the user's email address
GetPassportElement(GetPassportElement)Returns one of the available Telegram Passport elements
SetPassportElement(SetPassportElement)Adds an element to the user's Telegram Passport. May return an error with a message "PHONE_VERIFICATION_NEEDED" or "EMAIL_VERIFICATION_NEEDED" if the chosen phone number or the chosen email address must be verified first
Methods
impl PassportElement[src]
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]
pub fn is_personal_details(&self) -> bool[src]
pub fn is_passport(&self) -> bool[src]
pub fn is_driver_license(&self) -> bool[src]
pub fn is_identity_card(&self) -> bool[src]
pub fn is_internal_passport(&self) -> bool[src]
pub fn is_address(&self) -> bool[src]
pub fn is_utility_bill(&self) -> bool[src]
pub fn is_bank_statement(&self) -> bool[src]
pub fn is_rental_agreement(&self) -> bool[src]
pub fn is_passport_registration(&self) -> bool[src]
pub fn is_temporary_registration(&self) -> bool[src]
pub fn is_phone_number(&self) -> bool[src]
pub fn is_email_address(&self) -> bool[src]
pub fn is_get_passport_element(&self) -> bool[src]
pub fn is_set_passport_element(&self) -> bool[src]
pub fn on_personal_details<F: FnOnce(&PassportElementPersonalDetails)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_passport<F: FnOnce(&PassportElementPassport)>(&self, fnc: F) -> &Self[src]
pub fn on_driver_license<F: FnOnce(&PassportElementDriverLicense)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_identity_card<F: FnOnce(&PassportElementIdentityCard)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_internal_passport<F: FnOnce(&PassportElementInternalPassport)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_address<F: FnOnce(&PassportElementAddress)>(&self, fnc: F) -> &Self[src]
pub fn on_utility_bill<F: FnOnce(&PassportElementUtilityBill)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_bank_statement<F: FnOnce(&PassportElementBankStatement)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_rental_agreement<F: FnOnce(&PassportElementRentalAgreement)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_passport_registration<F: FnOnce(&PassportElementPassportRegistration)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_temporary_registration<F: FnOnce(&PassportElementTemporaryRegistration)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_phone_number<F: FnOnce(&PassportElementPhoneNumber)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_email_address<F: FnOnce(&PassportElementEmailAddress)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_get_passport_element<F: FnOnce(&GetPassportElement)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_set_passport_element<F: FnOnce(&SetPassportElement)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn as_personal_details(&self) -> Option<&PassportElementPersonalDetails>[src]
pub fn as_passport(&self) -> Option<&PassportElementPassport>[src]
pub fn as_driver_license(&self) -> Option<&PassportElementDriverLicense>[src]
pub fn as_identity_card(&self) -> Option<&PassportElementIdentityCard>[src]
pub fn as_internal_passport(&self) -> Option<&PassportElementInternalPassport>[src]
pub fn as_address(&self) -> Option<&PassportElementAddress>[src]
pub fn as_utility_bill(&self) -> Option<&PassportElementUtilityBill>[src]
pub fn as_bank_statement(&self) -> Option<&PassportElementBankStatement>[src]
pub fn as_rental_agreement(&self) -> Option<&PassportElementRentalAgreement>[src]
pub fn as_passport_registration(
&self
) -> Option<&PassportElementPassportRegistration>[src]
&self
) -> Option<&PassportElementPassportRegistration>
pub fn as_temporary_registration(
&self
) -> Option<&PassportElementTemporaryRegistration>[src]
&self
) -> Option<&PassportElementTemporaryRegistration>
pub fn as_phone_number(&self) -> Option<&PassportElementPhoneNumber>[src]
pub fn as_email_address(&self) -> Option<&PassportElementEmailAddress>[src]
pub fn as_get_passport_element(&self) -> Option<&GetPassportElement>[src]
pub fn as_set_passport_element(&self) -> Option<&SetPassportElement>[src]
pub fn personal_details<T: AsRef<PassportElementPersonalDetails>>(t: T) -> Self[src]
pub fn passport<T: AsRef<PassportElementPassport>>(t: T) -> Self[src]
pub fn driver_license<T: AsRef<PassportElementDriverLicense>>(t: T) -> Self[src]
pub fn identity_card<T: AsRef<PassportElementIdentityCard>>(t: T) -> Self[src]
pub fn internal_passport<T: AsRef<PassportElementInternalPassport>>(
t: T
) -> Self[src]
t: T
) -> Self
pub fn address<T: AsRef<PassportElementAddress>>(t: T) -> Self[src]
pub fn utility_bill<T: AsRef<PassportElementUtilityBill>>(t: T) -> Self[src]
pub fn bank_statement<T: AsRef<PassportElementBankStatement>>(t: T) -> Self[src]
pub fn rental_agreement<T: AsRef<PassportElementRentalAgreement>>(t: T) -> Self[src]
pub fn passport_registration<T: AsRef<PassportElementPassportRegistration>>(
t: T
) -> Self[src]
t: T
) -> Self
pub fn temporary_registration<T: AsRef<PassportElementTemporaryRegistration>>(
t: T
) -> Self[src]
t: T
) -> Self
pub fn phone_number<T: AsRef<PassportElementPhoneNumber>>(t: T) -> Self[src]
pub fn email_address<T: AsRef<PassportElementEmailAddress>>(t: T) -> Self[src]
pub fn get_passport_element<T: AsRef<GetPassportElement>>(t: T) -> Self[src]
pub fn set_passport_element<T: AsRef<SetPassportElement>>(t: T) -> Self[src]
Trait Implementations
impl RObject for PassportElement[src]
impl AsRef<PassportElement> for PassportElement[src]
fn as_ref(&self) -> &PassportElement[src]
impl Clone for PassportElement[src]
fn clone(&self) -> PassportElement[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Default for PassportElement[src]
impl Debug for PassportElement[src]
impl Serialize for PassportElement[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'de> Deserialize<'de> for PassportElement[src]
fn deserialize<D>(deserializer: D) -> Result<PassportElement, D::Error> where
D: Deserializer<'de>, [src]
D: Deserializer<'de>,
Auto Trait Implementations
impl Send for PassportElement
impl Sync for PassportElement
impl Unpin for PassportElement
impl UnwindSafe for PassportElement
impl RefUnwindSafe for PassportElement
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,