[][src]Struct carapax::prelude::Update

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

Incoming update

Fields

id: i64

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<i64>[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

Trait Implementations

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

impl Debug for Update[src]

impl Clone for Update[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Update

impl Sync for Update

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

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

impl<T> Erased for T