[−][src]Struct carapax::prelude::Update
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 Debug for Update
[src]
impl<'de> Deserialize<'de> for Update
[src]
fn deserialize<D>(
deserializer: D
) -> Result<Update, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Update, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl Clone for Update
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,