[−][src]Enum rtdlib::types::SearchMessagesFilter
Represents a filter for message search results
Variants
Animation(SearchMessagesFilterAnimation)
Returns only animation messages
Audio(SearchMessagesFilterAudio)
Returns only audio messages
Call(SearchMessagesFilterCall)
Returns only call messages
ChatPhoto(SearchMessagesFilterChatPhoto)
Returns only messages containing chat photos
Document(SearchMessagesFilterDocument)
Returns only document messages
Empty(SearchMessagesFilterEmpty)
Returns all found messages, no filter is applied
FailedToSend(SearchMessagesFilterFailedToSend)
Returns only failed to send messages. This filter can be used only if the message database is used
Mention(SearchMessagesFilterMention)
Returns only messages with mentions of the current user, or messages that are replies to their messages
MissedCall(SearchMessagesFilterMissedCall)
Returns only incoming call messages with missed/declined discard reasons
Photo(SearchMessagesFilterPhoto)
Returns only photo messages
PhotoAndVideo(SearchMessagesFilterPhotoAndVideo)
Returns only photo and video messages
UnreadMention(SearchMessagesFilterUnreadMention)
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
Video(SearchMessagesFilterVideo)
Returns only video messages
VideoNote(SearchMessagesFilterVideoNote)
Returns only video note messages
VoiceAndVideoNote(SearchMessagesFilterVoiceAndVideoNote)
Returns only voice and video note messages
VoiceNote(SearchMessagesFilterVoiceNote)
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]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_document<F: FnOnce(&SearchMessagesFilterDocument)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_mention<F: FnOnce(&SearchMessagesFilterMention)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_missed_call<F: FnOnce(&SearchMessagesFilterMissedCall)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_unread_mention<F: FnOnce(&SearchMessagesFilterUnreadMention)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self,
fnc: F
) -> &Self
pub fn on_voice_and_video_note<F: FnOnce(&SearchMessagesFilterVoiceAndVideoNote)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_voice_note<F: FnOnce(&SearchMessagesFilterVoiceNote)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
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]
&self
) -> Option<&SearchMessagesFilterVoiceAndVideoNote>
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]
t: T
) -> Self
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]
t: T
) -> Self
pub fn voice_note<T: AsRef<SearchMessagesFilterVoiceNote>>(t: T) -> Self
[src]
Trait Implementations
impl AsRef<SearchMessagesFilter> for SearchMessagesFilter
[src]
fn as_ref(&self) -> &SearchMessagesFilter
[src]
impl Clone for SearchMessagesFilter
[src]
fn clone(&self) -> SearchMessagesFilter
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SearchMessagesFilter
[src]
impl Default for SearchMessagesFilter
[src]
impl<'de> Deserialize<'de> for SearchMessagesFilter
[src]
fn deserialize<D>(deserializer: D) -> Result<SearchMessagesFilter, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for SearchMessagesFilter
[src]
impl Serialize for SearchMessagesFilter
[src]
Auto Trait Implementations
impl RefUnwindSafe for SearchMessagesFilter
impl Send for SearchMessagesFilter
impl Sync for SearchMessagesFilter
impl Unpin for SearchMessagesFilter
impl UnwindSafe for SearchMessagesFilter
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>,