Enum rtdlib::types::ChatEventAction [−][src]
pub enum ChatEventAction {
Show 19 variants
ChatEventDescriptionChanged(ChatEventDescriptionChanged),
ChatEventInvitesToggled(ChatEventInvitesToggled),
ChatEventIsAllHistoryAvailableToggled(ChatEventIsAllHistoryAvailableToggled),
ChatEventMemberInvited(ChatEventMemberInvited),
ChatEventMemberJoined(ChatEventMemberJoined),
ChatEventMemberLeft(ChatEventMemberLeft),
ChatEventMemberPromoted(ChatEventMemberPromoted),
ChatEventMemberRestricted(ChatEventMemberRestricted),
ChatEventMessageDeleted(ChatEventMessageDeleted),
ChatEventMessageEdited(ChatEventMessageEdited),
ChatEventMessagePinned(ChatEventMessagePinned),
ChatEventMessageUnpinned(ChatEventMessageUnpinned),
ChatEventPermissionsChanged(ChatEventPermissionsChanged),
ChatEventPhotoChanged(ChatEventPhotoChanged),
ChatEventPollStopped(ChatEventPollStopped),
ChatEventSignMessagesToggled(ChatEventSignMessagesToggled),
ChatEventStickerSetChanged(ChatEventStickerSetChanged),
ChatEventTitleChanged(ChatEventTitleChanged),
ChatEventUsernameChanged(ChatEventUsernameChanged),
// some variants omitted
}
Expand description
Represents a chat event
Variants
The chat description was changed
Tuple Fields of ChatEventDescriptionChanged
The can_invite_users permission of a supergroup chat was toggled
Tuple Fields of ChatEventInvitesToggled
The is_all_history_available setting of a supergroup was toggled
Tuple Fields of ChatEventIsAllHistoryAvailableToggled
A new chat member was invited
Tuple Fields of ChatEventMemberInvited
A new member joined the chat
Tuple Fields of ChatEventMemberJoined
A member left the chat
Tuple Fields of ChatEventMemberLeft
A chat member has gained/lost administrator status, or the list of their administrator privileges has changed
Tuple Fields of ChatEventMemberPromoted
A chat member was restricted/unrestricted or banned/unbanned, or the list of their restrictions has changed
Tuple Fields of ChatEventMemberRestricted
A message was deleted
Tuple Fields of ChatEventMessageDeleted
A message was edited
Tuple Fields of ChatEventMessageEdited
A message was pinned
Tuple Fields of ChatEventMessagePinned
A message was unpinned
Tuple Fields of ChatEventMessageUnpinned
The chat permissions was changed
Tuple Fields of ChatEventPermissionsChanged
The chat photo was changed
Tuple Fields of ChatEventPhotoChanged
A poll in a message was stopped
Tuple Fields of ChatEventPollStopped
The sign_messages setting of a channel was toggled
Tuple Fields of ChatEventSignMessagesToggled
The supergroup sticker set was changed
Tuple Fields of ChatEventStickerSetChanged
The chat title was changed
Tuple Fields of ChatEventTitleChanged
The chat username was changed
Tuple Fields of ChatEventUsernameChanged
Implementations
pub fn on_chat_event_description_changed<F: FnOnce(&ChatEventDescriptionChanged)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_invites_toggled<F: FnOnce(&ChatEventInvitesToggled)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_is_all_history_available_toggled<F: FnOnce(&ChatEventIsAllHistoryAvailableToggled)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_member_invited<F: FnOnce(&ChatEventMemberInvited)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_member_promoted<F: FnOnce(&ChatEventMemberPromoted)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_member_restricted<F: FnOnce(&ChatEventMemberRestricted)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_message_deleted<F: FnOnce(&ChatEventMessageDeleted)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_message_edited<F: FnOnce(&ChatEventMessageEdited)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_message_pinned<F: FnOnce(&ChatEventMessagePinned)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_message_unpinned<F: FnOnce(&ChatEventMessageUnpinned)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_permissions_changed<F: FnOnce(&ChatEventPermissionsChanged)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_sign_messages_toggled<F: FnOnce(&ChatEventSignMessagesToggled)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_sticker_set_changed<F: FnOnce(&ChatEventStickerSetChanged)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_event_username_changed<F: FnOnce(&ChatEventUsernameChanged)>(
&self,
fnc: F
) -> &Self
pub fn as_chat_event_is_all_history_available_toggled(
&self
) -> Option<&ChatEventIsAllHistoryAvailableToggled>
pub fn chat_event_is_all_history_available_toggled<T: AsRef<ChatEventIsAllHistoryAvailableToggled>>(
t: T
) -> Self
Trait Implementations
Performs the conversion.
fn deserialize<D>(deserializer: D) -> Result<ChatEventAction, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<ChatEventAction, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ChatEventAction
impl Send for ChatEventAction
impl Sync for ChatEventAction
impl Unpin for ChatEventAction
impl UnwindSafe for ChatEventAction
Blanket Implementations
Mutably borrows from an owned value. Read more