[][src]Enum rtdlib::types::SearchMessagesFilter

Represents a filter for message search results

Variants

Returns only animation messages

Returns only audio messages

Returns only call messages

Returns only messages containing chat photos

Returns only document messages

Returns all found messages, no filter is applied

Returns only failed to send messages. This filter can be used only if the message database is used

Returns only messages with mentions of the current user, or messages that are replies to their messages

Returns only incoming call messages with missed/declined discard reasons

Returns only photo messages

Returns only photo and video messages

Returns only messages with unread mentions of the current user, or messages that are replies to their messages. When using this filter the results can't be additionally filtered by a query or by the sending user

Returns only messages containing URLs

Returns only video messages

Returns only video note messages

Returns only voice and video note messages

Returns only voice note messages

Implementations

impl SearchMessagesFilter[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_call(&self) -> bool[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn as_call(&self) -> Option<&SearchMessagesFilterCall>[src]

pub fn as_chat_photo(&self) -> Option<&SearchMessagesFilterChatPhoto>[src]

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

pub fn as_empty(&self) -> Option<&SearchMessagesFilterEmpty>[src]

pub fn as_failed_to_send(&self) -> Option<&SearchMessagesFilterFailedToSend>[src]

pub fn as_mention(&self) -> Option<&SearchMessagesFilterMention>[src]

pub fn as_missed_call(&self) -> Option<&SearchMessagesFilterMissedCall>[src]

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

pub fn as_photo_and_video(&self) -> Option<&SearchMessagesFilterPhotoAndVideo>[src]

pub fn as_unread_mention(&self) -> Option<&SearchMessagesFilterUnreadMention>[src]

pub fn as_url(&self) -> Option<&SearchMessagesFilterUrl>[src]

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

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

pub fn as_voice_and_video_note(
    &self
) -> Option<&SearchMessagesFilterVoiceAndVideoNote>
[src]

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

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

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

pub fn call<T: AsRef<SearchMessagesFilterCall>>(t: T) -> Self[src]

pub fn chat_photo<T: AsRef<SearchMessagesFilterChatPhoto>>(t: T) -> Self[src]

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

pub fn empty<T: AsRef<SearchMessagesFilterEmpty>>(t: T) -> Self[src]

pub fn failed_to_send<T: AsRef<SearchMessagesFilterFailedToSend>>(t: T) -> Self[src]

pub fn mention<T: AsRef<SearchMessagesFilterMention>>(t: T) -> Self[src]

pub fn missed_call<T: AsRef<SearchMessagesFilterMissedCall>>(t: T) -> Self[src]

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

pub fn photo_and_video<T: AsRef<SearchMessagesFilterPhotoAndVideo>>(
    t: T
) -> Self
[src]

pub fn unread_mention<T: AsRef<SearchMessagesFilterUnreadMention>>(t: T) -> Self[src]

pub fn url<T: AsRef<SearchMessagesFilterUrl>>(t: T) -> Self[src]

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

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

pub fn voice_and_video_note<T: AsRef<SearchMessagesFilterVoiceAndVideoNote>>(
    t: T
) -> Self
[src]

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

Trait Implementations

impl AsRef<SearchMessagesFilter> for SearchMessagesFilter[src]

impl Clone for SearchMessagesFilter[src]

impl Debug for SearchMessagesFilter[src]

impl Default for SearchMessagesFilter[src]

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

impl RObject for SearchMessagesFilter[src]

impl Serialize for SearchMessagesFilter[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.