Struct frankenstein::objects::Update [−][src]
pub struct Update {}Show fields
pub update_id: isize, pub message: Option<Message>, pub edited_message: Option<Message>, pub channel_post: Option<Message>, pub edited_channel_post: Option<Message>, pub inline_query: Option<InlineQuery>, pub chosen_inline_result: Option<ChosenInlineResult>, pub callback_query: Option<CallbackQuery>, pub shipping_query: Option<ShippingQuery>, pub pre_checkout_query: Option<PreCheckoutQuery>, pub poll: Option<Poll>, pub poll_answer: Option<PollAnswer>, pub my_chat_member: Option<ChatMemberUpdated>, pub chat_member: Option<ChatMemberUpdated>,
Fields
update_id: isize
message: Option<Message>
edited_message: Option<Message>
channel_post: Option<Message>
edited_channel_post: Option<Message>
inline_query: Option<InlineQuery>
chosen_inline_result: Option<ChosenInlineResult>
callback_query: Option<CallbackQuery>
shipping_query: Option<ShippingQuery>
pre_checkout_query: Option<PreCheckoutQuery>
poll: Option<Poll>
poll_answer: Option<PollAnswer>
my_chat_member: Option<ChatMemberUpdated>
chat_member: Option<ChatMemberUpdated>
Implementations
impl Update
[src]
impl Update
[src]pub fn new(update_id: isize) -> Self
[src]
pub fn set_update_id(&mut self, update_id: isize)
[src]
pub fn set_message(&mut self, message: Option<Message>)
[src]
pub fn set_edited_message(&mut self, edited_message: Option<Message>)
[src]
pub fn set_channel_post(&mut self, channel_post: Option<Message>)
[src]
pub fn set_edited_channel_post(&mut self, edited_channel_post: Option<Message>)
[src]
pub fn set_inline_query(&mut self, inline_query: Option<InlineQuery>)
[src]
pub fn set_chosen_inline_result(
&mut self,
chosen_inline_result: Option<ChosenInlineResult>
)
[src]
&mut self,
chosen_inline_result: Option<ChosenInlineResult>
)
pub fn set_callback_query(&mut self, callback_query: Option<CallbackQuery>)
[src]
pub fn set_shipping_query(&mut self, shipping_query: Option<ShippingQuery>)
[src]
pub fn set_pre_checkout_query(
&mut self,
pre_checkout_query: Option<PreCheckoutQuery>
)
[src]
&mut self,
pre_checkout_query: Option<PreCheckoutQuery>
)
pub fn set_poll(&mut self, poll: Option<Poll>)
[src]
pub fn set_poll_answer(&mut self, poll_answer: Option<PollAnswer>)
[src]
pub fn set_my_chat_member(&mut self, my_chat_member: Option<ChatMemberUpdated>)
[src]
pub fn set_chat_member(&mut self, chat_member: Option<ChatMemberUpdated>)
[src]
pub fn update_id(&self) -> isize
[src]
pub fn message(&self) -> Option<Message>
[src]
pub fn edited_message(&self) -> Option<Message>
[src]
pub fn channel_post(&self) -> Option<Message>
[src]
pub fn edited_channel_post(&self) -> Option<Message>
[src]
pub fn inline_query(&self) -> Option<InlineQuery>
[src]
pub fn chosen_inline_result(&self) -> Option<ChosenInlineResult>
[src]
pub fn callback_query(&self) -> Option<CallbackQuery>
[src]
pub fn shipping_query(&self) -> Option<ShippingQuery>
[src]
pub fn pre_checkout_query(&self) -> Option<PreCheckoutQuery>
[src]
pub fn poll(&self) -> Option<Poll>
[src]
pub fn poll_answer(&self) -> Option<PollAnswer>
[src]
pub fn my_chat_member(&self) -> Option<ChatMemberUpdated>
[src]
pub fn chat_member(&self) -> Option<ChatMemberUpdated>
[src]
Trait Implementations
impl<'de> Deserialize<'de> for Update
[src]
impl<'de> Deserialize<'de> for Update
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq 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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> CloneAny for T where
T: Any + Clone,
impl<T> CloneAny for T where
T: Any + Clone,
pub fn clone_any(&self) -> Box<dyn CloneAny + 'static, Global>
pub fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send, Global> where
T: Send,
T: Send,
pub fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync, Global> where
T: Sync,
T: Sync,
pub fn clone_any_send_sync(
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> DebugAny for T where
T: Any + Debug,
T: Any + Debug,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> UnsafeAny for T where
T: Any,
T: Any,