Skip to main content

UpdateFilterExt

Trait UpdateFilterExt 

Source
pub trait UpdateFilterExt<Out>: Sealed {
Show 23 methods // Required methods fn filter_message() -> Handler<'static, Out, DpHandlerDescription>; fn filter_edited_message() -> Handler<'static, Out, DpHandlerDescription>; fn filter_channel_post() -> Handler<'static, Out, DpHandlerDescription>; fn filter_edited_channel_post( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_business_connection( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_business_message() -> Handler<'static, Out, DpHandlerDescription>; fn filter_edited_business_message( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_deleted_business_messages( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_message_reaction_updated( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_message_reaction_count_updated( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_inline_query() -> Handler<'static, Out, DpHandlerDescription>; fn filter_chosen_inline_result( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_callback_query() -> Handler<'static, Out, DpHandlerDescription>; fn filter_shipping_query() -> Handler<'static, Out, DpHandlerDescription>; fn filter_pre_checkout_query( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_purchased_paid_media( ) -> Handler<'static, Out, DpHandlerDescription>; fn filter_poll() -> Handler<'static, Out, DpHandlerDescription>; fn filter_poll_answer() -> Handler<'static, Out, DpHandlerDescription>; fn filter_my_chat_member() -> Handler<'static, Out, DpHandlerDescription>; fn filter_chat_member() -> Handler<'static, Out, DpHandlerDescription>; fn filter_chat_join_request() -> Handler<'static, Out, DpHandlerDescription>; fn filter_chat_boost() -> Handler<'static, Out, DpHandlerDescription>; fn filter_removed_chat_boost( ) -> Handler<'static, Out, DpHandlerDescription>;
}
Expand description

Filter methods for Update.

Required Methods§

Source

fn filter_message() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::Message objects.

Source

fn filter_edited_message() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::EditedMessage objects.

Source

fn filter_channel_post() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::ChannelPost objects.

Source

fn filter_edited_channel_post() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::EditedChannelPost objects.

Source

fn filter_business_connection() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::BusinessConnection objects.

Source

fn filter_business_message() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::BusinessMessage objects.

Source

fn filter_edited_business_message() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::EditedBusinessMessage objects.

Source

fn filter_deleted_business_messages() -> Handler<'static, Out, DpHandlerDescription>

Source

fn filter_message_reaction_updated() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::MessageReaction objects.

Source

fn filter_message_reaction_count_updated() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::MessageReactionCount objects.

Source

fn filter_inline_query() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::InlineQuery objects.

Source

fn filter_chosen_inline_result() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::ChosenInlineResult objects.

Source

fn filter_callback_query() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::CallbackQuery objects.

Source

fn filter_shipping_query() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::ShippingQuery objects.

Source

fn filter_pre_checkout_query() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::PreCheckoutQuery objects.

Source

fn filter_purchased_paid_media() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::PurchasedPaidMedia objects.

Source

fn filter_poll() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::Poll objects.

Source

fn filter_poll_answer() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::PollAnswer objects.

Source

fn filter_my_chat_member() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::MyChatMember objects.

Source

fn filter_chat_member() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::ChatMember objects.

Source

fn filter_chat_join_request() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::ChatJoinRequest objects.

Source

fn filter_chat_boost() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::ChatBoost objects.

Source

fn filter_removed_chat_boost() -> Handler<'static, Out, DpHandlerDescription>

Filters out UpdateKind::RemovedChatBoost objects.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<Out> UpdateFilterExt<Out> for Update
where Out: Send + Sync + 'static,