Enum rust_tdlib::types::PushMessageContent
source · [−]pub enum PushMessageContent {
Show 28 variants
Animation(PushMessageContentAnimation),
Audio(PushMessageContentAudio),
BasicGroupChatCreate(PushMessageContentBasicGroupChatCreate),
ChatAddMembers(PushMessageContentChatAddMembers),
ChatChangePhoto(PushMessageContentChatChangePhoto),
ChatChangeTitle(PushMessageContentChatChangeTitle),
ChatDeleteMember(PushMessageContentChatDeleteMember),
ChatJoinByLink(PushMessageContentChatJoinByLink),
ChatJoinByRequest(PushMessageContentChatJoinByRequest),
ChatSetTheme(PushMessageContentChatSetTheme),
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 via an invite link
ChatJoinByRequest(PushMessageContentChatJoinByRequest)
A new member was accepted to the chat by an administrator
ChatSetTheme(PushMessageContentChatSetTheme)
A chat theme was edited
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
sourceimpl AsRef<PushMessageContent> for PushMessageContent
impl AsRef<PushMessageContent> for PushMessageContent
sourcefn as_ref(&self) -> &PushMessageContent
fn as_ref(&self) -> &PushMessageContent
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Clone for PushMessageContent
impl Clone for PushMessageContent
sourcefn clone(&self) -> PushMessageContent
fn clone(&self) -> PushMessageContent
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 PushMessageContent
impl Debug for PushMessageContent
sourceimpl Default for PushMessageContent
impl Default for PushMessageContent
sourceimpl<'de> Deserialize<'de> for PushMessageContent
impl<'de> Deserialize<'de> for PushMessageContent
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 PushMessageContent
impl Serialize for PushMessageContent
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
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