pub struct Administrator {Show 14 fields
pub custom_title: Option<String>,
pub is_anonymous: bool,
pub can_be_edited: bool,
pub can_manage_chat: bool,
pub can_change_info: bool,
pub can_post_messages: bool,
pub can_edit_messages: bool,
pub can_delete_messages: bool,
pub can_manage_video_chats: bool,
pub can_invite_users: bool,
pub can_restrict_members: bool,
pub can_pin_messages: bool,
pub can_manage_topics: bool,
pub can_promote_members: bool,
}Expand description
Administrator of the group. This struct is part of the ChatMemberKind
enum.
Fields§
§custom_title: Option<String>Custom title for this user.
is_anonymous: booltrue if the user’s presence in the chat is hidden
can_be_edited: booltrue if the bot is allowed to edit administrator privileges of that
user.
can_manage_chat: booltrue if the administrator can access the chat event log, chat
statistics, message statistics in channels, see channel members, see
anonymous administrators in supergroups and ignore slow mode. Implied by
any other administrator privilege
can_change_info: booltrue if the administrator can change the chat title, photo and other
settings.
can_post_messages: booltrue if the administrator can post in the channel, channels only.
can_edit_messages: booltrue if the administrator can edit messages of other users and can pin
messages, channels only.
can_delete_messages: booltrue if the administrator can delete messages of other users.
can_manage_video_chats: booltrue if the administrator can manage video chats.
can_invite_users: booltrue if the administrator can invite new users to the chat.
can_restrict_members: booltrue if the administrator can restrict, ban or unban chat members.
can_pin_messages: booltrue if the administrator can pin messages, supergroups only.
can_manage_topics: booltrue, if the user is allowed to create, rename, close, and reopen
forum topics; supergroups only
can_promote_members: booltrue if the administrator can add new administrators with a subset of
his own privileges or demote administrators that he has promoted,
directly or indirectly (promoted by administrators that were appointed
by the user).
Trait Implementations§
Source§impl Clone for Administrator
impl Clone for Administrator
Source§fn clone(&self) -> Administrator
fn clone(&self) -> Administrator
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Administrator
impl Debug for Administrator
Source§impl<'de> Deserialize<'de> for Administrator
impl<'de> Deserialize<'de> for Administrator
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>,
Source§impl Hash for Administrator
impl Hash for Administrator
Source§impl PartialEq for Administrator
impl PartialEq for Administrator
Source§impl Serialize for Administrator
impl Serialize for Administrator
impl Eq for Administrator
impl StructuralPartialEq for Administrator
Auto Trait Implementations§
impl Freeze for Administrator
impl RefUnwindSafe for Administrator
impl Send for Administrator
impl Sync for Administrator
impl Unpin for Administrator
impl UnwindSafe for Administrator
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
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>
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>
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