[][src]Enum rtdlib::types::PushMessageContent

Contains content of a push message notification

Variants

An animation message (GIF-style).

An audio message

A newly created basic group

New chat members were invited to a group

A chat photo was edited

A chat title was edited

A chat member was deleted

A new member joined the chat by invite link

A message with a user contact

A contact has registered with Telegram

A document message (a general file)

A message with a game

A new high score was achieved in a game

A general message with hidden content

A message with an invoice from a bot

A message with a location

A media album

A forwarded messages

A photo message

A message with a poll

A screenshot of a message in the chat has been taken

A message with a sticker

A text message

A video message

A video note message

A voice note message

Implementations

impl PushMessageContent[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

pub fn is_animation(&self) -> bool[src]

pub fn is_audio(&self) -> bool[src]

pub fn is_basic_group_chat_create(&self) -> bool[src]

pub fn is_chat_add_members(&self) -> bool[src]

pub fn is_chat_change_photo(&self) -> bool[src]

pub fn is_chat_change_title(&self) -> bool[src]

pub fn is_chat_delete_member(&self) -> bool[src]

pub fn is_contact(&self) -> bool[src]

pub fn is_contact_registered(&self) -> bool[src]

pub fn is_document(&self) -> bool[src]

pub fn is_game(&self) -> bool[src]

pub fn is_game_score(&self) -> bool[src]

pub fn is_hidden(&self) -> bool[src]

pub fn is_invoice(&self) -> bool[src]

pub fn is_location(&self) -> bool[src]

pub fn is_media_album(&self) -> bool[src]

pub fn is_message_forwards(&self) -> bool[src]

pub fn is_photo(&self) -> bool[src]

pub fn is_poll(&self) -> bool[src]

pub fn is_screenshot_taken(&self) -> bool[src]

pub fn is_sticker(&self) -> bool[src]

pub fn is_text(&self) -> bool[src]

pub fn is_video(&self) -> bool[src]

pub fn is_video_note(&self) -> bool[src]

pub fn is_voice_note(&self) -> bool[src]

pub fn on_animation<F: FnOnce(&PushMessageContentAnimation)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_audio<F: FnOnce(&PushMessageContentAudio)>(&self, fnc: F) -> &Self[src]

pub fn on_basic_group_chat_create<F: FnOnce(&PushMessageContentBasicGroupChatCreate)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_chat_add_members<F: FnOnce(&PushMessageContentChatAddMembers)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_chat_change_photo<F: FnOnce(&PushMessageContentChatChangePhoto)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_chat_change_title<F: FnOnce(&PushMessageContentChatChangeTitle)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_chat_delete_member<F: FnOnce(&PushMessageContentChatDeleteMember)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_contact<F: FnOnce(&PushMessageContentContact)>(&self, fnc: F) -> &Self[src]

pub fn on_contact_registered<F: FnOnce(&PushMessageContentContactRegistered)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_document<F: FnOnce(&PushMessageContentDocument)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_game<F: FnOnce(&PushMessageContentGame)>(&self, fnc: F) -> &Self[src]

pub fn on_game_score<F: FnOnce(&PushMessageContentGameScore)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_hidden<F: FnOnce(&PushMessageContentHidden)>(&self, fnc: F) -> &Self[src]

pub fn on_invoice<F: FnOnce(&PushMessageContentInvoice)>(&self, fnc: F) -> &Self[src]

pub fn on_location<F: FnOnce(&PushMessageContentLocation)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_media_album<F: FnOnce(&PushMessageContentMediaAlbum)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_forwards<F: FnOnce(&PushMessageContentMessageForwards)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_photo<F: FnOnce(&PushMessageContentPhoto)>(&self, fnc: F) -> &Self[src]

pub fn on_poll<F: FnOnce(&PushMessageContentPoll)>(&self, fnc: F) -> &Self[src]

pub fn on_screenshot_taken<F: FnOnce(&PushMessageContentScreenshotTaken)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_sticker<F: FnOnce(&PushMessageContentSticker)>(&self, fnc: F) -> &Self[src]

pub fn on_text<F: FnOnce(&PushMessageContentText)>(&self, fnc: F) -> &Self[src]

pub fn on_video<F: FnOnce(&PushMessageContentVideo)>(&self, fnc: F) -> &Self[src]

pub fn on_video_note<F: FnOnce(&PushMessageContentVideoNote)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_voice_note<F: FnOnce(&PushMessageContentVoiceNote)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn as_animation(&self) -> Option<&PushMessageContentAnimation>[src]

pub fn as_audio(&self) -> Option<&PushMessageContentAudio>[src]

pub fn as_basic_group_chat_create(
    &self
) -> Option<&PushMessageContentBasicGroupChatCreate>
[src]

pub fn as_chat_add_members(&self) -> Option<&PushMessageContentChatAddMembers>[src]

pub fn as_chat_change_photo(&self) -> Option<&PushMessageContentChatChangePhoto>[src]

pub fn as_chat_change_title(&self) -> Option<&PushMessageContentChatChangeTitle>[src]

pub fn as_chat_delete_member(
    &self
) -> Option<&PushMessageContentChatDeleteMember>
[src]

pub fn as_contact(&self) -> Option<&PushMessageContentContact>[src]

pub fn as_contact_registered(
    &self
) -> Option<&PushMessageContentContactRegistered>
[src]

pub fn as_document(&self) -> Option<&PushMessageContentDocument>[src]

pub fn as_game(&self) -> Option<&PushMessageContentGame>[src]

pub fn as_game_score(&self) -> Option<&PushMessageContentGameScore>[src]

pub fn as_hidden(&self) -> Option<&PushMessageContentHidden>[src]

pub fn as_invoice(&self) -> Option<&PushMessageContentInvoice>[src]

pub fn as_location(&self) -> Option<&PushMessageContentLocation>[src]

pub fn as_media_album(&self) -> Option<&PushMessageContentMediaAlbum>[src]

pub fn as_message_forwards(&self) -> Option<&PushMessageContentMessageForwards>[src]

pub fn as_photo(&self) -> Option<&PushMessageContentPhoto>[src]

pub fn as_poll(&self) -> Option<&PushMessageContentPoll>[src]

pub fn as_screenshot_taken(&self) -> Option<&PushMessageContentScreenshotTaken>[src]

pub fn as_sticker(&self) -> Option<&PushMessageContentSticker>[src]

pub fn as_text(&self) -> Option<&PushMessageContentText>[src]

pub fn as_video(&self) -> Option<&PushMessageContentVideo>[src]

pub fn as_video_note(&self) -> Option<&PushMessageContentVideoNote>[src]

pub fn as_voice_note(&self) -> Option<&PushMessageContentVoiceNote>[src]

pub fn animation<T: AsRef<PushMessageContentAnimation>>(t: T) -> Self[src]

pub fn audio<T: AsRef<PushMessageContentAudio>>(t: T) -> Self[src]

pub fn basic_group_chat_create<T: AsRef<PushMessageContentBasicGroupChatCreate>>(
    t: T
) -> Self
[src]

pub fn chat_add_members<T: AsRef<PushMessageContentChatAddMembers>>(
    t: T
) -> Self
[src]

pub fn chat_change_photo<T: AsRef<PushMessageContentChatChangePhoto>>(
    t: T
) -> Self
[src]

pub fn chat_change_title<T: AsRef<PushMessageContentChatChangeTitle>>(
    t: T
) -> Self
[src]

pub fn chat_delete_member<T: AsRef<PushMessageContentChatDeleteMember>>(
    t: T
) -> Self
[src]

pub fn contact<T: AsRef<PushMessageContentContact>>(t: T) -> Self[src]

pub fn contact_registered<T: AsRef<PushMessageContentContactRegistered>>(
    t: T
) -> Self
[src]

pub fn document<T: AsRef<PushMessageContentDocument>>(t: T) -> Self[src]

pub fn game<T: AsRef<PushMessageContentGame>>(t: T) -> Self[src]

pub fn game_score<T: AsRef<PushMessageContentGameScore>>(t: T) -> Self[src]

pub fn hidden<T: AsRef<PushMessageContentHidden>>(t: T) -> Self[src]

pub fn invoice<T: AsRef<PushMessageContentInvoice>>(t: T) -> Self[src]

pub fn location<T: AsRef<PushMessageContentLocation>>(t: T) -> Self[src]

pub fn media_album<T: AsRef<PushMessageContentMediaAlbum>>(t: T) -> Self[src]

pub fn message_forwards<T: AsRef<PushMessageContentMessageForwards>>(
    t: T
) -> Self
[src]

pub fn photo<T: AsRef<PushMessageContentPhoto>>(t: T) -> Self[src]

pub fn poll<T: AsRef<PushMessageContentPoll>>(t: T) -> Self[src]

pub fn screenshot_taken<T: AsRef<PushMessageContentScreenshotTaken>>(
    t: T
) -> Self
[src]

pub fn sticker<T: AsRef<PushMessageContentSticker>>(t: T) -> Self[src]

pub fn text<T: AsRef<PushMessageContentText>>(t: T) -> Self[src]

pub fn video<T: AsRef<PushMessageContentVideo>>(t: T) -> Self[src]

pub fn video_note<T: AsRef<PushMessageContentVideoNote>>(t: T) -> Self[src]

pub fn voice_note<T: AsRef<PushMessageContentVoiceNote>>(t: T) -> Self[src]

Trait Implementations

impl AsRef<PushMessageContent> for PushMessageContent[src]

impl Clone for PushMessageContent[src]

impl Debug for PushMessageContent[src]

impl Default for PushMessageContent[src]

impl<'de> Deserialize<'de> for PushMessageContent[src]

impl RObject for PushMessageContent[src]

impl Serialize for PushMessageContent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.