[−][src]Enum rtdlib::types::PushMessageContent
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
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_chat_join_by_link(&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]
[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]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_chat_add_members<F: FnOnce(&PushMessageContentChatAddMembers)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_chat_change_photo<F: FnOnce(&PushMessageContentChatChangePhoto)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_chat_change_title<F: FnOnce(&PushMessageContentChatChangeTitle)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_chat_delete_member<F: FnOnce(&PushMessageContentChatDeleteMember)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_chat_join_by_link<F: FnOnce(&PushMessageContentChatJoinByLink)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_document<F: FnOnce(&PushMessageContentDocument)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&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]
&self,
fnc: F
) -> &Self
pub fn on_media_album<F: FnOnce(&PushMessageContentMediaAlbum)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_forwards<F: FnOnce(&PushMessageContentMessageForwards)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_voice_note<F: FnOnce(&PushMessageContentVoiceNote)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self
) -> Option<&PushMessageContentBasicGroupChatCreate>
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]
&self
) -> Option<&PushMessageContentChatDeleteMember>
pub fn as_chat_join_by_link(&self) -> Option<&PushMessageContentChatJoinByLink>
[src]
pub fn as_contact(&self) -> Option<&PushMessageContentContact>
[src]
pub fn as_contact_registered(
&self
) -> Option<&PushMessageContentContactRegistered>
[src]
&self
) -> Option<&PushMessageContentContactRegistered>
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]
[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]
t: T
) -> Self
pub fn chat_add_members<T: AsRef<PushMessageContentChatAddMembers>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn chat_change_photo<T: AsRef<PushMessageContentChatChangePhoto>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn chat_change_title<T: AsRef<PushMessageContentChatChangeTitle>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn chat_delete_member<T: AsRef<PushMessageContentChatDeleteMember>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn chat_join_by_link<T: AsRef<PushMessageContentChatJoinByLink>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn contact<T: AsRef<PushMessageContentContact>>(t: T) -> Self
[src]
pub fn contact_registered<T: AsRef<PushMessageContentContactRegistered>>(
t: T
) -> Self
[src]
t: T
) -> Self
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]
[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]
t: T
) -> Self
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]
t: T
) -> Self
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]
fn as_ref(&self) -> &PushMessageContent
[src]
impl Clone for PushMessageContent
[src]
fn clone(&self) -> PushMessageContent
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PushMessageContent
[src]
impl Default for PushMessageContent
[src]
impl<'de> Deserialize<'de> for PushMessageContent
[src]
fn deserialize<D>(deserializer: D) -> Result<PushMessageContent, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for PushMessageContent
[src]
impl Serialize for PushMessageContent
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,