[][src]Enum tbot::types::parameters::Updates

pub enum Updates {
    Message,
    EditedMessage,
    ChannelPost,
    EditedChannelPost,
    InlineQuery,
    ChosenInlineResult,
    CallbackQuery,
    ShippingQuery,
    PreCheckoutQuery,
    Poll,
}

Represents update types to subscribe with Webhook or Polling.

Variants

Message

Handles chat messages of any kind.

EditedMessage

Handles chat message edits.

ChannelPost

Handles channel posts of any kind.

EditedChannelPost

Handles channel post edits.

InlineQuery

Handles inline queries.

ChosenInlineResult

Handles chosen inline results.

CallbackQuery

Handles inline button clicks.

ShippingQuery

Handles shpping query.

PreCheckoutQuery

Handles pre-checkout query.

Poll

Handles poll state updates.

Methods

impl Updates[src]

pub fn is_message(self) -> bool[src]

Checks if self is Message.

pub fn is_edited_message(self) -> bool[src]

Checks if self is EditedMessage.

pub fn is_channel_post(self) -> bool[src]

Checks if self is ChanelPost``.

pub fn is_edited_channel_post(self) -> bool[src]

Checks if self is EditedChannelPost.

pub fn is_inline_query(self) -> bool[src]

Checks if self is InlineQuery.

pub fn is_chosen_inline_result(self) -> bool[src]

Checks if self is ChosenInlineResult.

pub fn is_callback_query(self) -> bool[src]

Checks if self is CallbackQuery.

pub fn is_shipping_query(self) -> bool[src]

Checks if self is ShippingQuery.

pub fn is_pre_checkout_query(self) -> bool[src]

Checks if self is PreCheckoutQuery.

pub fn is_poll(self) -> bool[src]

Checks if self is Poll.

Trait Implementations

impl Clone for Updates[src]

impl Copy for Updates[src]

impl Eq for Updates[src]

impl PartialEq<Updates> for Updates[src]

impl Debug for Updates[src]

impl Hash for Updates[src]

impl Serialize for Updates[src]

impl<'de> Deserialize<'de> for Updates[src]

Auto Trait Implementations

impl Send for Updates

impl Sync for Updates

impl Unpin for Updates

impl RefUnwindSafe for Updates

impl UnwindSafe for Updates

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,