pub struct EncryptedPassportElementDriverLicense {
pub data: String,
pub front_side: PassportFile,
pub reverse_side: PassportFile,
pub selfie: PassportFile,
pub translation: Option<Vec<PassportFile>>,
}Fields§
§data: StringBase64-encoded encrypted Telegram Passport element data provided
by the user, available for personal_details, passport,
driver_license, identity_card, internal_passport and
address types. Can be decrypted and verified using the
accompanying EncryptedCredentials.
front_side: PassportFileEncrypted file with the front side of the document, provided by the
user. Available for passport, driver_license, identity_card
and internal_passport. The file can be decrypted and verified
using the accompanying EncryptedCredentials.
reverse_side: PassportFileEncrypted file with the reverse side of the document, provided by
the user. Available for driver_license and identity_card. The
file can be decrypted and verified using the accompanying
EncryptedCredentials.
selfie: PassportFileEncrypted file with the selfie of the user holding a document,
provided by the user; available for passport, driver_license,
identity_card and internal_passport. The file can be decrypted
and verified using the accompanying EncryptedCredentials.
translation: Option<Vec<PassportFile>>Array of encrypted files with translated versions of documents
provided by the user. Available if requested for passport,
driver_license, identity_card, internal_passport,
utility_bill, bank_statement, rental_agreement,
passport_registration and temporary_registration types. Files
can be decrypted and verified using the accompanying
EncryptedCredentials.
Trait Implementations§
Source§impl Clone for EncryptedPassportElementDriverLicense
impl Clone for EncryptedPassportElementDriverLicense
Source§fn clone(&self) -> EncryptedPassportElementDriverLicense
fn clone(&self) -> EncryptedPassportElementDriverLicense
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for EncryptedPassportElementDriverLicense
impl<'de> Deserialize<'de> for EncryptedPassportElementDriverLicense
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EncryptedPassportElementDriverLicense, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EncryptedPassportElementDriverLicense, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for EncryptedPassportElementDriverLicense
Source§impl Serialize for EncryptedPassportElementDriverLicense
impl Serialize for EncryptedPassportElementDriverLicense
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for EncryptedPassportElementDriverLicense
Auto Trait Implementations§
impl Forget for EncryptedPassportElementDriverLicense
impl Freeze for EncryptedPassportElementDriverLicense
impl RefUnwindSafe for EncryptedPassportElementDriverLicense
impl Send for EncryptedPassportElementDriverLicense
impl Sync for EncryptedPassportElementDriverLicense
impl Unpin for EncryptedPassportElementDriverLicense
impl UnsafeUnpin for EncryptedPassportElementDriverLicense
impl UnwindSafe for EncryptedPassportElementDriverLicense
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more