pub struct ChatPrivate {
pub username: Option<String>,
pub first_name: Option<String>,
pub last_name: Option<String>,
pub emoji_status_custom_emoji_id: Option<String>,
pub bio: Option<String>,
pub has_private_forwards: Option<True>,
pub has_restricted_voice_and_video_messages: Option<True>,
}
Fields§
§username: Option<String>
A username, for private chats, supergroups and channels if available.
first_name: Option<String>
A first name of the other party in a private chat.
last_name: Option<String>
A last name of the other party in a private chat.
emoji_status_custom_emoji_id: Option<String>
Custom emoji identifier of emoji status of the other party in a private
chat. Returned only in GetChat
.
bio: Option<String>
Bio of the other party in a private chat. Returned only in GetChat
.
has_private_forwards: Option<True>
True
, if privacy settings of the other party in the private chat
allows to use tg://user?id=<user_id>
links only in chats with the
user. Returned only in GetChat
.
has_restricted_voice_and_video_messages: Option<True>
True
, if the privacy settings of the other party restrict sending
voice and video note messages in the private chat. Returned only in
GetChat
.
Trait Implementations§
Source§impl Clone for ChatPrivate
impl Clone for ChatPrivate
Source§fn clone(&self) -> ChatPrivate
fn clone(&self) -> ChatPrivate
Returns a duplicate of the value. Read more
1.0.0 · 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 ChatPrivate
impl Debug for ChatPrivate
Source§impl<'de> Deserialize<'de> for ChatPrivate
impl<'de> Deserialize<'de> for ChatPrivate
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
Source§impl PartialEq for ChatPrivate
impl PartialEq for ChatPrivate
Source§impl Serialize for ChatPrivate
impl Serialize for ChatPrivate
impl StructuralPartialEq for ChatPrivate
Auto Trait Implementations§
impl Freeze for ChatPrivate
impl RefUnwindSafe for ChatPrivate
impl Send for ChatPrivate
impl Sync for ChatPrivate
impl Unpin for ChatPrivate
impl UnwindSafe for ChatPrivate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
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>
Converts
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>
Converts
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