Enum rtdlib::types::PushMessageContent [−][src]
pub enum PushMessageContent {
Show 26 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
An animation message (GIF-style).
Tuple Fields of Animation
An audio message
Tuple Fields of Audio
A newly created basic group
Tuple Fields of BasicGroupChatCreate
New chat members were invited to a group
Tuple Fields of ChatAddMembers
A chat photo was edited
Tuple Fields of ChatChangePhoto
A chat title was edited
Tuple Fields of ChatChangeTitle
A chat member was deleted
Tuple Fields of ChatDeleteMember
A new member joined the chat by invite link
Tuple Fields of ChatJoinByLink
A message with a user contact
Tuple Fields of Contact
A contact has registered with Telegram
Tuple Fields of ContactRegistered
A document message (a general file)
Tuple Fields of Document
A message with a game
Tuple Fields of Game
A new high score was achieved in a game
Tuple Fields of GameScore
A general message with hidden content
Tuple Fields of Hidden
A message with an invoice from a bot
Tuple Fields of Invoice
A message with a location
Tuple Fields of Location
A media album
Tuple Fields of MediaAlbum
A forwarded messages
Tuple Fields of MessageForwards
A photo message
Tuple Fields of Photo
A message with a poll
Tuple Fields of Poll
A screenshot of a message in the chat has been taken
Tuple Fields of ScreenshotTaken
A message with a sticker
Tuple Fields of Sticker
A text message
Tuple Fields of Text
A video message
Tuple Fields of Video
A video note message
Tuple Fields of VideoNote
A voice note message
Tuple Fields of VoiceNote
Implementations
pub fn on_basic_group_chat_create<F: FnOnce(&PushMessageContentBasicGroupChatCreate)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_add_members<F: FnOnce(&PushMessageContentChatAddMembers)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_change_photo<F: FnOnce(&PushMessageContentChatChangePhoto)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_change_title<F: FnOnce(&PushMessageContentChatChangeTitle)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_delete_member<F: FnOnce(&PushMessageContentChatDeleteMember)>(
&self,
fnc: F
) -> &Self
pub fn on_chat_join_by_link<F: FnOnce(&PushMessageContentChatJoinByLink)>(
&self,
fnc: F
) -> &Self
pub fn on_contact_registered<F: FnOnce(&PushMessageContentContactRegistered)>(
&self,
fnc: F
) -> &Self
pub fn on_message_forwards<F: FnOnce(&PushMessageContentMessageForwards)>(
&self,
fnc: F
) -> &Self
pub fn on_screenshot_taken<F: FnOnce(&PushMessageContentScreenshotTaken)>(
&self,
fnc: F
) -> &Self
pub fn basic_group_chat_create<T: AsRef<PushMessageContentBasicGroupChatCreate>>(
t: T
) -> Self
Trait Implementations
Performs the conversion.
fn deserialize<D>(deserializer: D) -> Result<PushMessageContent, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<PushMessageContent, 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