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)
Tuple Fields
Returns only animation messages
Audio(SearchMessagesFilterAudio)
Tuple Fields
Returns only audio messages
ChatPhoto(SearchMessagesFilterChatPhoto)
Tuple Fields
Returns only messages containing chat photos
Document(SearchMessagesFilterDocument)
Tuple Fields
Returns only document messages
Empty(SearchMessagesFilterEmpty)
Tuple Fields
Returns all found messages, no filter is applied
FailedToSend(SearchMessagesFilterFailedToSend)
Tuple Fields
Returns only failed to send messages. This filter can be used only if the message database is used
Mention(SearchMessagesFilterMention)
Tuple Fields
Returns only messages with mentions of the current user, or messages that are replies to their messages
Photo(SearchMessagesFilterPhoto)
Tuple Fields
Returns only photo messages
PhotoAndVideo(SearchMessagesFilterPhotoAndVideo)
Tuple Fields
Returns only photo and video messages
Pinned(SearchMessagesFilterPinned)
Tuple Fields
Returns only pinned messages
UnreadMention(SearchMessagesFilterUnreadMention)
Tuple Fields
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)
Tuple Fields
Returns only messages containing URLs
Video(SearchMessagesFilterVideo)
Tuple Fields
Returns only video messages
VideoNote(SearchMessagesFilterVideoNote)
Tuple Fields
Returns only video note messages
VoiceAndVideoNote(SearchMessagesFilterVoiceAndVideoNote)
Tuple Fields
Returns only voice and video note messages
VoiceNote(SearchMessagesFilterVoiceNote)
Tuple Fields
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