Enum rust_tdlib::types::PushMessageContent [−][src]
pub enum PushMessageContent {}Show variants
Animation(PushMessageContentAnimation), Audio(PushMessageContentAudio), BasicGroupChatCreate(PushMessageContentBasicGroupChatCreate), ChatAddMembers(PushMessageContentChatAddMembers), ChatChangePhoto(PushMessageContentChatChangePhoto), ChatChangeTitle(PushMessageContentChatChangeTitle), ChatDeleteMember(PushMessageContentChatDeleteMember), ChatJoinByLink(PushMessageContentChatJoinByLink), Contact(PushMessageContentContact), ContactRegistered(PushMessageContentContactRegistered), Document(PushMessageContentDocument), Game(PushMessageContentGame), GameScore(PushMessageContentGameScore), Hidden(PushMessageContentHidden), Invoice(PushMessageContentInvoice), Location(PushMessageContentLocation), MediaAlbum(PushMessageContentMediaAlbum), MessageForwards(PushMessageContentMessageForwards), Photo(PushMessageContentPhoto), Poll(PushMessageContentPoll), ScreenshotTaken(PushMessageContentScreenshotTaken), Sticker(PushMessageContentSticker), Text(PushMessageContentText), Video(PushMessageContentVideo), VideoNote(PushMessageContentVideoNote), VoiceNote(PushMessageContentVoiceNote), // some variants omitted
Expand description
Contains content of a push message notification
Variants
Animation(PushMessageContentAnimation)
An animation message (GIF-style).
Audio(PushMessageContentAudio)
An audio message
BasicGroupChatCreate(PushMessageContentBasicGroupChatCreate)
A newly created basic group
ChatAddMembers(PushMessageContentChatAddMembers)
New chat members were invited to a group
ChatChangePhoto(PushMessageContentChatChangePhoto)
A chat photo was edited
ChatChangeTitle(PushMessageContentChatChangeTitle)
A chat title was edited
ChatDeleteMember(PushMessageContentChatDeleteMember)
A chat member was deleted
ChatJoinByLink(PushMessageContentChatJoinByLink)
A new member joined the chat by invite link
Contact(PushMessageContentContact)
A message with a user contact
ContactRegistered(PushMessageContentContactRegistered)
A contact has registered with Telegram
Document(PushMessageContentDocument)
A document message (a general file)
Game(PushMessageContentGame)
A message with a game
GameScore(PushMessageContentGameScore)
A new high score was achieved in a game
Hidden(PushMessageContentHidden)
A general message with hidden content
Invoice(PushMessageContentInvoice)
A message with an invoice from a bot
Location(PushMessageContentLocation)
A message with a location
MediaAlbum(PushMessageContentMediaAlbum)
A media album
MessageForwards(PushMessageContentMessageForwards)
A forwarded messages
Photo(PushMessageContentPhoto)
A photo message
Poll(PushMessageContentPoll)
A message with a poll
ScreenshotTaken(PushMessageContentScreenshotTaken)
A screenshot of a message in the chat has been taken
Sticker(PushMessageContentSticker)
A message with a sticker
Text(PushMessageContentText)
A text message
Video(PushMessageContentVideo)
A video message
VideoNote(PushMessageContentVideoNote)
A video note message
VoiceNote(PushMessageContentVoiceNote)
A voice note message
Implementations
Trait Implementations
Performs the conversion.
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
Auto Trait Implementations
impl RefUnwindSafe for PushMessageContent
impl Send for PushMessageContent
impl Sync for PushMessageContent
impl Unpin for PushMessageContent
impl UnwindSafe for PushMessageContent
Blanket Implementations
Mutably borrows from an owned value. Read more