[−][src]Enum tbot::types::update::Kind
Represents different types of updates from Telegram.
Variants
Message(Message)
A new chat message.
EditedMessage(Message)
An edited message.
ChannelPost(Message)
A new channel post.
EditedChannelPost(Message)
An edited channel post.
InlineQuery(InlineQuery)
An inline query.
CallbackQuery(Query)
An incoming callback query.
Poll(Poll)
A new state of a poll.
ChosenInlineResult(ChosenInlineResult)
A chosen inline result.
ShippingQuery(Query)
A shipping query.
PreCheckoutQuery(PreCheckoutQuery)
A pre-checkout query.
Unknown update kind.
Methods
impl Kind
[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 ChannelPost
.
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_callback_query(&self) -> bool
[src]
Checks if self
is CallbackQuery
.
pub fn is_poll(&self) -> bool
[src]
Checks if self
is Poll
.
pub fn is_chosen_inline_result(&self) -> bool
[src]
Checks if self
is ChosenInlineResult
.
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
.
Trait Implementations
Auto Trait Implementations
impl Send for Kind
impl Unpin for Kind
impl Sync for Kind
impl UnwindSafe for Kind
impl RefUnwindSafe for Kind
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,