Enum telegram_bot_api::types::ChatMember
source · [−]pub enum ChatMember {
ChatMemberOwner(ChatMemberOwner),
ChatMemberAdministrator(ChatMemberAdministrator),
ChatMemberMember(ChatMemberMember),
ChatMemberRestricted(ChatMemberRestricted),
ChatMemberLeft(ChatMemberLeft),
ChatMemberBanned(ChatMemberBanned),
}
Expand description
This object contains information about one member of a chat. Currently, the following 6 types of chat members are supported:
ChatMemberOwner
ChatMemberAdministrator
ChatMemberMember
ChatMemberRestricted
ChatMemberLeft
ChatMemberBanned
Variants
ChatMemberOwner(ChatMemberOwner)
ChatMemberAdministrator(ChatMemberAdministrator)
ChatMemberMember(ChatMemberMember)
ChatMemberRestricted(ChatMemberRestricted)
ChatMemberLeft(ChatMemberLeft)
ChatMemberBanned(ChatMemberBanned)
Trait Implementations
sourceimpl Clone for ChatMember
impl Clone for ChatMember
sourcefn clone(&self) -> ChatMember
fn clone(&self) -> ChatMember
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ChatMember
impl Debug for ChatMember
sourceimpl<'de> Deserialize<'de> for ChatMember
impl<'de> Deserialize<'de> for ChatMember
sourcefn 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
sourceimpl Serialize for ChatMember
impl Serialize for ChatMember
Auto Trait Implementations
impl RefUnwindSafe for ChatMember
impl Send for ChatMember
impl Sync for ChatMember
impl Unpin for ChatMember
impl UnwindSafe for ChatMember
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more