Enum rtdlib::types::SearchMessagesFilter
source · [−]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
pub fn on_failed_to_send<F: FnOnce(&SearchMessagesFilterFailedToSend)>(
&self,
fnc: F
) -> &Self
pub fn on_photo_and_video<F: FnOnce(&SearchMessagesFilterPhotoAndVideo)>(
&self,
fnc: F
) -> &Self
pub fn on_unread_mention<F: FnOnce(&SearchMessagesFilterUnreadMention)>(
&self,
fnc: F
) -> &Self
pub fn on_voice_and_video_note<F: FnOnce(&SearchMessagesFilterVoiceAndVideoNote)>(
&self,
fnc: F
) -> &Self
Trait Implementations
Performs the conversion.
fn deserialize<D>(deserializer: D) -> Result<SearchMessagesFilter, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<SearchMessagesFilter, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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
Mutably borrows from an owned value. Read more