Struct botapi::gen_types::NoSkipChatMemberUpdated
source · pub struct NoSkipChatMemberUpdated {
pub chat: BoxWrapper<Unbox<Chat>>,
pub from: BoxWrapper<Unbox<User>>,
pub date: i64,
pub old_chat_member: BoxWrapper<Unbox<ChatMember>>,
pub new_chat_member: BoxWrapper<Unbox<ChatMember>>,
pub invite_link: Option<BoxWrapper<Unbox<ChatInviteLink>>>,
pub via_join_request: Option<bool>,
pub via_chat_folder_invite_link: Option<bool>,
}
Expand description
Companion type to ChatMemberUpdated that doesn’t skip fields when serializing. Used for certain deserializers that use arrays to represent struct members
Fields§
§chat: BoxWrapper<Unbox<Chat>>
Chat the user belongs to
from: BoxWrapper<Unbox<User>>
Performer of the action, which resulted in the change
date: i64
Date the change was done in Unix time
old_chat_member: BoxWrapper<Unbox<ChatMember>>
Previous information about the chat member
new_chat_member: BoxWrapper<Unbox<ChatMember>>
New information about the chat member
invite_link: Option<BoxWrapper<Unbox<ChatInviteLink>>>
§via_join_request: Option<bool>
§via_chat_folder_invite_link: Option<bool>
Implementations§
source§impl NoSkipChatMemberUpdated
impl NoSkipChatMemberUpdated
pub fn skip(self) -> ChatMemberUpdated
Trait Implementations§
source§impl Clone for NoSkipChatMemberUpdated
impl Clone for NoSkipChatMemberUpdated
source§fn clone(&self) -> NoSkipChatMemberUpdated
fn clone(&self) -> NoSkipChatMemberUpdated
Returns a copy 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 NoSkipChatMemberUpdated
impl Debug for NoSkipChatMemberUpdated
source§impl Default for NoSkipChatMemberUpdated
impl Default for NoSkipChatMemberUpdated
source§fn default() -> NoSkipChatMemberUpdated
fn default() -> NoSkipChatMemberUpdated
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for NoSkipChatMemberUpdated
impl<'de> Deserialize<'de> for NoSkipChatMemberUpdated
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 From<NoSkipChatMemberUpdated> for ChatMemberUpdated
impl From<NoSkipChatMemberUpdated> for ChatMemberUpdated
source§fn from(t: NoSkipChatMemberUpdated) -> Self
fn from(t: NoSkipChatMemberUpdated) -> Self
Converts to this type from the input type.
source§impl Hash for NoSkipChatMemberUpdated
impl Hash for NoSkipChatMemberUpdated
source§impl Into<NoSkipChatMemberUpdated> for ChatMemberUpdated
impl Into<NoSkipChatMemberUpdated> for ChatMemberUpdated
source§fn into(self) -> NoSkipChatMemberUpdated
fn into(self) -> NoSkipChatMemberUpdated
Converts this type into the (usually inferred) input type.
source§impl Ord for NoSkipChatMemberUpdated
impl Ord for NoSkipChatMemberUpdated
source§fn cmp(&self, other: &NoSkipChatMemberUpdated) -> Ordering
fn cmp(&self, other: &NoSkipChatMemberUpdated) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for NoSkipChatMemberUpdated
impl PartialEq for NoSkipChatMemberUpdated
source§fn eq(&self, other: &NoSkipChatMemberUpdated) -> bool
fn eq(&self, other: &NoSkipChatMemberUpdated) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for NoSkipChatMemberUpdated
impl PartialOrd for NoSkipChatMemberUpdated
source§fn partial_cmp(&self, other: &NoSkipChatMemberUpdated) -> Option<Ordering>
fn partial_cmp(&self, other: &NoSkipChatMemberUpdated) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for NoSkipChatMemberUpdated
impl Serialize for NoSkipChatMemberUpdated
impl Eq for NoSkipChatMemberUpdated
impl StructuralPartialEq for NoSkipChatMemberUpdated
Auto Trait Implementations§
impl Freeze for NoSkipChatMemberUpdated
impl RefUnwindSafe for NoSkipChatMemberUpdated
impl Send for NoSkipChatMemberUpdated
impl Sync for NoSkipChatMemberUpdated
impl Unpin for NoSkipChatMemberUpdated
impl UnwindSafe for NoSkipChatMemberUpdated
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
Compare self to
key
and return true
if they are equal.