pub enum SearchMessagesFilter {
Show 16 variants
Animation(SearchMessagesFilterAnimation),
Audio(SearchMessagesFilterAudio),
ChatPhoto(SearchMessagesFilterChatPhoto),
Document(SearchMessagesFilterDocument),
Empty(SearchMessagesFilterEmpty),
FailedToSend(SearchMessagesFilterFailedToSend),
Mention(SearchMessagesFilterMention),
Photo(SearchMessagesFilterPhoto),
PhotoAndVideo(SearchMessagesFilterPhotoAndVideo),
Pinned(SearchMessagesFilterPinned),
UnreadMention(SearchMessagesFilterUnreadMention),
Url(SearchMessagesFilterUrl),
Video(SearchMessagesFilterVideo),
VideoNote(SearchMessagesFilterVideoNote),
VoiceAndVideoNote(SearchMessagesFilterVoiceAndVideoNote),
VoiceNote(SearchMessagesFilterVoiceNote),
// some variants omitted
}Expand description
Represents a filter for message search results
Variants§
Animation(SearchMessagesFilterAnimation)
Returns only animation messages
Audio(SearchMessagesFilterAudio)
Returns only audio 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
Photo(SearchMessagesFilterPhoto)
Returns only photo messages
PhotoAndVideo(SearchMessagesFilterPhotoAndVideo)
Returns only photo and video messages
Pinned(SearchMessagesFilterPinned)
Returns only pinned 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, a message thread or by the sending user
Url(SearchMessagesFilterUrl)
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§
Source§impl SearchMessagesFilter
impl SearchMessagesFilter
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
pub fn is_animation(&self) -> bool
pub fn is_audio(&self) -> bool
pub fn is_chat_photo(&self) -> bool
pub fn is_document(&self) -> bool
pub fn is_empty(&self) -> bool
pub fn is_failed_to_send(&self) -> bool
pub fn is_mention(&self) -> bool
pub fn is_photo(&self) -> bool
pub fn is_photo_and_video(&self) -> bool
pub fn is_pinned(&self) -> bool
pub fn is_unread_mention(&self) -> bool
pub fn is_url(&self) -> bool
pub fn is_video(&self) -> bool
pub fn is_video_note(&self) -> bool
pub fn is_voice_and_video_note(&self) -> bool
pub fn is_voice_note(&self) -> bool
pub fn on_animation<F: FnOnce(&SearchMessagesFilterAnimation)>( &self, fnc: F, ) -> &Self
pub fn on_audio<F: FnOnce(&SearchMessagesFilterAudio)>(&self, fnc: F) -> &Self
pub fn on_chat_photo<F: FnOnce(&SearchMessagesFilterChatPhoto)>( &self, fnc: F, ) -> &Self
pub fn on_document<F: FnOnce(&SearchMessagesFilterDocument)>( &self, fnc: F, ) -> &Self
pub fn on_empty<F: FnOnce(&SearchMessagesFilterEmpty)>(&self, fnc: F) -> &Self
pub fn on_failed_to_send<F: FnOnce(&SearchMessagesFilterFailedToSend)>( &self, fnc: F, ) -> &Self
pub fn on_mention<F: FnOnce(&SearchMessagesFilterMention)>( &self, fnc: F, ) -> &Self
pub fn on_photo<F: FnOnce(&SearchMessagesFilterPhoto)>(&self, fnc: F) -> &Self
pub fn on_photo_and_video<F: FnOnce(&SearchMessagesFilterPhotoAndVideo)>( &self, fnc: F, ) -> &Self
pub fn on_pinned<F: FnOnce(&SearchMessagesFilterPinned)>(&self, fnc: F) -> &Self
pub fn on_unread_mention<F: FnOnce(&SearchMessagesFilterUnreadMention)>( &self, fnc: F, ) -> &Self
pub fn on_url<F: FnOnce(&SearchMessagesFilterUrl)>(&self, fnc: F) -> &Self
pub fn on_video<F: FnOnce(&SearchMessagesFilterVideo)>(&self, fnc: F) -> &Self
pub fn on_video_note<F: FnOnce(&SearchMessagesFilterVideoNote)>( &self, fnc: F, ) -> &Self
pub fn on_voice_and_video_note<F: FnOnce(&SearchMessagesFilterVoiceAndVideoNote)>( &self, fnc: F, ) -> &Self
pub fn on_voice_note<F: FnOnce(&SearchMessagesFilterVoiceNote)>( &self, fnc: F, ) -> &Self
pub fn as_animation(&self) -> Option<&SearchMessagesFilterAnimation>
pub fn as_audio(&self) -> Option<&SearchMessagesFilterAudio>
pub fn as_chat_photo(&self) -> Option<&SearchMessagesFilterChatPhoto>
pub fn as_document(&self) -> Option<&SearchMessagesFilterDocument>
pub fn as_empty(&self) -> Option<&SearchMessagesFilterEmpty>
pub fn as_failed_to_send(&self) -> Option<&SearchMessagesFilterFailedToSend>
pub fn as_mention(&self) -> Option<&SearchMessagesFilterMention>
pub fn as_photo(&self) -> Option<&SearchMessagesFilterPhoto>
pub fn as_photo_and_video(&self) -> Option<&SearchMessagesFilterPhotoAndVideo>
pub fn as_pinned(&self) -> Option<&SearchMessagesFilterPinned>
pub fn as_unread_mention(&self) -> Option<&SearchMessagesFilterUnreadMention>
pub fn as_url(&self) -> Option<&SearchMessagesFilterUrl>
pub fn as_video(&self) -> Option<&SearchMessagesFilterVideo>
pub fn as_video_note(&self) -> Option<&SearchMessagesFilterVideoNote>
pub fn as_voice_and_video_note( &self, ) -> Option<&SearchMessagesFilterVoiceAndVideoNote>
pub fn as_voice_note(&self) -> Option<&SearchMessagesFilterVoiceNote>
pub fn animation<T: AsRef<SearchMessagesFilterAnimation>>(t: T) -> Self
pub fn audio<T: AsRef<SearchMessagesFilterAudio>>(t: T) -> Self
pub fn chat_photo<T: AsRef<SearchMessagesFilterChatPhoto>>(t: T) -> Self
pub fn document<T: AsRef<SearchMessagesFilterDocument>>(t: T) -> Self
pub fn empty<T: AsRef<SearchMessagesFilterEmpty>>(t: T) -> Self
pub fn failed_to_send<T: AsRef<SearchMessagesFilterFailedToSend>>(t: T) -> Self
pub fn mention<T: AsRef<SearchMessagesFilterMention>>(t: T) -> Self
pub fn photo<T: AsRef<SearchMessagesFilterPhoto>>(t: T) -> Self
pub fn photo_and_video<T: AsRef<SearchMessagesFilterPhotoAndVideo>>( t: T, ) -> Self
pub fn pinned<T: AsRef<SearchMessagesFilterPinned>>(t: T) -> Self
pub fn unread_mention<T: AsRef<SearchMessagesFilterUnreadMention>>(t: T) -> Self
pub fn url<T: AsRef<SearchMessagesFilterUrl>>(t: T) -> Self
pub fn video<T: AsRef<SearchMessagesFilterVideo>>(t: T) -> Self
pub fn video_note<T: AsRef<SearchMessagesFilterVideoNote>>(t: T) -> Self
pub fn voice_and_video_note<T: AsRef<SearchMessagesFilterVoiceAndVideoNote>>( t: T, ) -> Self
pub fn voice_note<T: AsRef<SearchMessagesFilterVoiceNote>>(t: T) -> Self
Trait Implementations§
Source§impl AsRef<SearchMessagesFilter> for SearchMessagesFilter
impl AsRef<SearchMessagesFilter> for SearchMessagesFilter
Source§fn as_ref(&self) -> &SearchMessagesFilter
fn as_ref(&self) -> &SearchMessagesFilter
Source§impl Clone for SearchMessagesFilter
impl Clone for SearchMessagesFilter
Source§fn clone(&self) -> SearchMessagesFilter
fn clone(&self) -> SearchMessagesFilter
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more