pub struct TelegramUser {
pub id: String,
pub username: Option<String>,
pub first_name: Option<String>,
pub photo_url: Option<String>,
}Expand description
A Telegram user profile returned once a login flow completes.
Fields§
§id: StringTelegram user ID (numeric, delivered as a string).
username: Option<String>Telegram @username, if the user has one set.
first_name: Option<String>The user’s first name.
photo_url: Option<String>URL of the user’s profile photo, if available.
Trait Implementations§
Source§impl Clone for TelegramUser
impl Clone for TelegramUser
Source§fn clone(&self) -> TelegramUser
fn clone(&self) -> TelegramUser
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TelegramUser
impl Debug for TelegramUser
Source§impl<'de> Deserialize<'de> for TelegramUser
impl<'de> Deserialize<'de> for TelegramUser
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TelegramUser
impl RefUnwindSafe for TelegramUser
impl Send for TelegramUser
impl Sync for TelegramUser
impl Unpin for TelegramUser
impl UnsafeUnpin for TelegramUser
impl UnwindSafe for TelegramUser
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
Mutably borrows from an owned value. Read more