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", so this trait is not object safe.

Implementors§

Source§

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