Enum tg_flows::MessageKind
source · pub enum MessageKind {
Show 29 variants
Common(MessageCommon),
NewChatMembers(MessageNewChatMembers),
LeftChatMember(MessageLeftChatMember),
NewChatTitle(MessageNewChatTitle),
NewChatPhoto(MessageNewChatPhoto),
DeleteChatPhoto(MessageDeleteChatPhoto),
GroupChatCreated(MessageGroupChatCreated),
SupergroupChatCreated(MessageSupergroupChatCreated),
ChannelChatCreated(MessageChannelChatCreated),
MessageAutoDeleteTimerChanged(MessageMessageAutoDeleteTimerChanged),
Pinned(MessagePinned),
Invoice(MessageInvoice),
SuccessfulPayment(MessageSuccessfulPayment),
ConnectedWebsite(MessageConnectedWebsite),
WriteAccessAllowed(MessageWriteAccessAllowed),
PassportData(MessagePassportData),
Dice(MessageDice),
ProximityAlertTriggered(MessageProximityAlertTriggered),
ForumTopicCreated(MessageForumTopicCreated),
ForumTopicEdited(MessageForumTopicEdited),
ForumTopicClosed(MessageForumTopicClosed),
ForumTopicReopened(MessageForumTopicReopened),
GeneralForumTopicHidden(MessageGeneralForumTopicHidden),
GeneralForumTopicUnhidden(MessageGeneralForumTopicUnhidden),
VideoChatScheduled(MessageVideoChatScheduled),
VideoChatStarted(MessageVideoChatStarted),
VideoChatEnded(MessageVideoChatEnded),
VideoChatParticipantsInvited(MessageVideoChatParticipantsInvited),
WebAppData(MessageWebAppData),
}Variants§
Common(MessageCommon)
NewChatMembers(MessageNewChatMembers)
LeftChatMember(MessageLeftChatMember)
NewChatTitle(MessageNewChatTitle)
NewChatPhoto(MessageNewChatPhoto)
DeleteChatPhoto(MessageDeleteChatPhoto)
GroupChatCreated(MessageGroupChatCreated)
SupergroupChatCreated(MessageSupergroupChatCreated)
ChannelChatCreated(MessageChannelChatCreated)
MessageAutoDeleteTimerChanged(MessageMessageAutoDeleteTimerChanged)
Pinned(MessagePinned)
Invoice(MessageInvoice)
SuccessfulPayment(MessageSuccessfulPayment)
ConnectedWebsite(MessageConnectedWebsite)
WriteAccessAllowed(MessageWriteAccessAllowed)
PassportData(MessagePassportData)
Dice(MessageDice)
ProximityAlertTriggered(MessageProximityAlertTriggered)
ForumTopicCreated(MessageForumTopicCreated)
ForumTopicEdited(MessageForumTopicEdited)
ForumTopicClosed(MessageForumTopicClosed)
ForumTopicReopened(MessageForumTopicReopened)
GeneralForumTopicHidden(MessageGeneralForumTopicHidden)
VideoChatScheduled(MessageVideoChatScheduled)
VideoChatStarted(MessageVideoChatStarted)
VideoChatEnded(MessageVideoChatEnded)
VideoChatParticipantsInvited(MessageVideoChatParticipantsInvited)
WebAppData(MessageWebAppData)
Trait Implementations§
source§impl Clone for MessageKind
impl Clone for MessageKind
source§fn clone(&self) -> MessageKind
fn clone(&self) -> MessageKind
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 MessageKind
impl Debug for MessageKind
source§impl<'de> Deserialize<'de> for MessageKind
impl<'de> Deserialize<'de> for MessageKind
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
source§impl PartialEq<MessageKind> for MessageKind
impl PartialEq<MessageKind> for MessageKind
source§fn eq(&self, other: &MessageKind) -> bool
fn eq(&self, other: &MessageKind) -> bool
This method tests for
self and other values to be equal, and is used
by ==.