Enum rust_tdlib::types::ChatEventAction
source · [−]pub enum ChatEventAction {
Show 34 variants
ChatEventDescriptionChanged(ChatEventDescriptionChanged),
ChatEventHasProtectedContentToggled(ChatEventHasProtectedContentToggled),
ChatEventInviteLinkDeleted(ChatEventInviteLinkDeleted),
ChatEventInviteLinkEdited(ChatEventInviteLinkEdited),
ChatEventInviteLinkRevoked(ChatEventInviteLinkRevoked),
ChatEventInvitesToggled(ChatEventInvitesToggled),
ChatEventIsAllHistoryAvailableToggled(ChatEventIsAllHistoryAvailableToggled),
ChatEventLinkedChatChanged(ChatEventLinkedChatChanged),
ChatEventLocationChanged(ChatEventLocationChanged),
ChatEventMemberInvited(ChatEventMemberInvited),
ChatEventMemberJoined(ChatEventMemberJoined),
ChatEventMemberJoinedByInviteLink(ChatEventMemberJoinedByInviteLink),
ChatEventMemberJoinedByRequest(ChatEventMemberJoinedByRequest),
ChatEventMemberLeft(ChatEventMemberLeft),
ChatEventMemberPromoted(ChatEventMemberPromoted),
ChatEventMemberRestricted(ChatEventMemberRestricted),
ChatEventMessageDeleted(Box<ChatEventMessageDeleted>),
ChatEventMessageEdited(Box<ChatEventMessageEdited>),
ChatEventMessagePinned(Box<ChatEventMessagePinned>),
ChatEventMessageTtlChanged(ChatEventMessageTtlChanged),
ChatEventMessageUnpinned(ChatEventMessageUnpinned),
ChatEventPermissionsChanged(ChatEventPermissionsChanged),
ChatEventPhotoChanged(ChatEventPhotoChanged),
ChatEventPollStopped(ChatEventPollStopped),
ChatEventSignMessagesToggled(ChatEventSignMessagesToggled),
ChatEventSlowModeDelayChanged(ChatEventSlowModeDelayChanged),
ChatEventStickerSetChanged(ChatEventStickerSetChanged),
ChatEventTitleChanged(ChatEventTitleChanged),
ChatEventUsernameChanged(ChatEventUsernameChanged),
ChatEventVideoChatCreated(ChatEventVideoChatCreated),
ChatEventVideoChatEnded(ChatEventVideoChatEnded),
ChatEventVideoChatMuteNewParticipantsToggled(ChatEventVideoChatMuteNewParticipantsToggled),
ChatEventVideoChatParticipantIsMutedToggled(ChatEventVideoChatParticipantIsMutedToggled),
ChatEventVideoChatParticipantVolumeLevelChanged(ChatEventVideoChatParticipantVolumeLevelChanged),
// some variants omitted
}Expand description
Represents a chat event
Variants
ChatEventDescriptionChanged(ChatEventDescriptionChanged)
The chat description was changed
ChatEventHasProtectedContentToggled(ChatEventHasProtectedContentToggled)
The has_protected_content setting of a channel was toggled
ChatEventInviteLinkDeleted(ChatEventInviteLinkDeleted)
A revoked chat invite link was deleted
ChatEventInviteLinkEdited(ChatEventInviteLinkEdited)
A chat invite link was edited
ChatEventInviteLinkRevoked(ChatEventInviteLinkRevoked)
A chat invite link was revoked
ChatEventInvitesToggled(ChatEventInvitesToggled)
The can_invite_users permission of a supergroup chat was toggled
ChatEventIsAllHistoryAvailableToggled(ChatEventIsAllHistoryAvailableToggled)
The is_all_history_available setting of a supergroup was toggled
ChatEventLinkedChatChanged(ChatEventLinkedChatChanged)
The linked chat of a supergroup was changed
ChatEventLocationChanged(ChatEventLocationChanged)
The supergroup location was changed
ChatEventMemberInvited(ChatEventMemberInvited)
A new chat member was invited
ChatEventMemberJoined(ChatEventMemberJoined)
A new member joined the chat
ChatEventMemberJoinedByInviteLink(ChatEventMemberJoinedByInviteLink)
A new member joined the chat via an invite link
ChatEventMemberJoinedByRequest(ChatEventMemberJoinedByRequest)
A new member was accepted to the chat by an administrator
ChatEventMemberLeft(ChatEventMemberLeft)
A member left the chat
ChatEventMemberPromoted(ChatEventMemberPromoted)
A chat member has gained/lost administrator status, or the list of their administrator privileges has changed
ChatEventMemberRestricted(ChatEventMemberRestricted)
A chat member was restricted/unrestricted or banned/unbanned, or the list of their restrictions has changed
ChatEventMessageDeleted(Box<ChatEventMessageDeleted>)
A message was deleted
ChatEventMessageEdited(Box<ChatEventMessageEdited>)
A message was edited
ChatEventMessagePinned(Box<ChatEventMessagePinned>)
A message was pinned
ChatEventMessageTtlChanged(ChatEventMessageTtlChanged)
The message TTL was changed
ChatEventMessageUnpinned(ChatEventMessageUnpinned)
A message was unpinned
ChatEventPermissionsChanged(ChatEventPermissionsChanged)
The chat permissions was changed
ChatEventPhotoChanged(ChatEventPhotoChanged)
The chat photo was changed
ChatEventPollStopped(ChatEventPollStopped)
A poll in a message was stopped
ChatEventSignMessagesToggled(ChatEventSignMessagesToggled)
The sign_messages setting of a channel was toggled
ChatEventSlowModeDelayChanged(ChatEventSlowModeDelayChanged)
The slow_mode_delay setting of a supergroup was changed
ChatEventStickerSetChanged(ChatEventStickerSetChanged)
The supergroup sticker set was changed
ChatEventTitleChanged(ChatEventTitleChanged)
The chat title was changed
ChatEventUsernameChanged(ChatEventUsernameChanged)
The chat username was changed
ChatEventVideoChatCreated(ChatEventVideoChatCreated)
A video chat was created
ChatEventVideoChatEnded(ChatEventVideoChatEnded)
A video chat was ended
ChatEventVideoChatMuteNewParticipantsToggled(ChatEventVideoChatMuteNewParticipantsToggled)
The mute_new_participants setting of a video chat was toggled
ChatEventVideoChatParticipantIsMutedToggled(ChatEventVideoChatParticipantIsMutedToggled)
A video chat participant was muted or unmuted
ChatEventVideoChatParticipantVolumeLevelChanged(ChatEventVideoChatParticipantVolumeLevelChanged)
A video chat participant volume level was changed
Implementations
Trait Implementations
sourceimpl AsRef<ChatEventAction> for ChatEventAction
impl AsRef<ChatEventAction> for ChatEventAction
sourcefn as_ref(&self) -> &ChatEventAction
fn as_ref(&self) -> &ChatEventAction
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Clone for ChatEventAction
impl Clone for ChatEventAction
sourcefn clone(&self) -> ChatEventAction
fn clone(&self) -> ChatEventAction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ChatEventAction
impl Debug for ChatEventAction
sourceimpl Default for ChatEventAction
impl Default for ChatEventAction
sourceimpl<'de> Deserialize<'de> for ChatEventAction
impl<'de> Deserialize<'de> for ChatEventAction
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 ChatEventAction
impl Serialize for ChatEventAction
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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