[][src]Struct tgbot::types::Update

pub struct Update {
    pub id: Integer,
    pub kind: UpdateKind,
}

Incoming update

Fields

id: Integer

The update‘s unique identifier

Update identifiers start from a certain positive number and increase sequentially This ID becomes especially handy if you’re using Webhooks, since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order If there are no new updates for at least a week, then identifier of the next update will be chosen randomly instead of sequentially

kind: UpdateKind

Kind of update

Methods

impl Update[src]

pub fn get_chat_id(&self) -> Option<Integer>[src]

Returns a chat ID from update

pub fn get_chat_username(&self) -> Option<&str>[src]

Returns a chat username from update

pub fn get_user(&self) -> Option<&User>[src]

Returns a user ID from update

pub fn get_message(&self) -> Option<&Message>[src]

Returns a message from update

Trait Implementations

impl Clone for Update[src]

impl Debug for Update[src]

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

Auto Trait Implementations

impl RefUnwindSafe for Update

impl Send for Update

impl Sync for Update

impl Unpin for Update

impl UnwindSafe for Update

Blanket Implementations

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

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

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

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

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.