pub struct UpdateChatMember {
pub chat_id: i64,
pub actor_user_id: i64,
pub date: i32,
pub invite_link: Option<ChatInviteLink>,
pub via_join_request: bool,
pub via_chat_folder_invite_link: bool,
pub old_chat_member: ChatMember,
pub new_chat_member: ChatMember,
}
Expand description
User rights changed in a chat; for bots only
Fields§
§chat_id: i64
Chat identifier
actor_user_id: i64
Identifier of the user, changing the rights
date: i32
Point in time (Unix timestamp) when the user rights were changed
invite_link: Option<ChatInviteLink>
If user has joined the chat using an invite link, the invite link; may be null
via_join_request: bool
True, if the user has joined the chat after sending a join request and being approved by an administrator
via_chat_folder_invite_link: bool
True, if the user has joined the chat using an invite link for a chat folder
old_chat_member: ChatMember
Previous chat member
new_chat_member: ChatMember
New chat member
Trait Implementations§
Source§impl Clone for UpdateChatMember
impl Clone for UpdateChatMember
Source§fn clone(&self) -> UpdateChatMember
fn clone(&self) -> UpdateChatMember
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 UpdateChatMember
impl Debug for UpdateChatMember
Source§impl<'de> Deserialize<'de> for UpdateChatMember
impl<'de> Deserialize<'de> for UpdateChatMember
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 UpdateChatMember
impl PartialEq for UpdateChatMember
Source§impl Serialize for UpdateChatMember
impl Serialize for UpdateChatMember
impl StructuralPartialEq for UpdateChatMember
Auto Trait Implementations§
impl Freeze for UpdateChatMember
impl RefUnwindSafe for UpdateChatMember
impl Send for UpdateChatMember
impl Sync for UpdateChatMember
impl Unpin for UpdateChatMember
impl UnwindSafe for UpdateChatMember
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