pub struct ChatMember { /* private fields */ }
Expand description
Describes a user or a chat as a member of another chat
Implementations§
Source§impl ChatMember
impl ChatMember
pub fn from_json<S: AsRef<str>>(json: S) -> Result<Self>
pub fn builder() -> ChatMemberBuilder
pub fn member_id(&self) -> &MessageSender
pub fn inviter_user_id(&self) -> i64
pub fn joined_chat_date(&self) -> i32
pub fn status(&self) -> &ChatMemberStatus
Trait Implementations§
Source§impl AsRef<ChatMember> for ChatMember
impl AsRef<ChatMember> for ChatMember
Source§fn as_ref(&self) -> &ChatMember
fn as_ref(&self) -> &ChatMember
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for ChatMember
impl Clone for ChatMember
Source§fn clone(&self) -> ChatMember
fn clone(&self) -> ChatMember
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 ChatMember
impl Debug for ChatMember
Source§impl Default for ChatMember
impl Default for ChatMember
Source§fn default() -> ChatMember
fn default() -> ChatMember
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChatMember
impl<'de> Deserialize<'de> for ChatMember
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 ChatMember
impl RefUnwindSafe for ChatMember
impl Send for ChatMember
impl Sync for ChatMember
impl Unpin for ChatMember
impl UnwindSafe for ChatMember
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