[−][src]Enum tbot::types::callback::query::Origin
Represents the origin of the callback.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
The callback comes from this message.
Inline(String)
The callback comes from an inline message with this ID.
Methods
impl Origin
[src]
pub fn is_message(&self) -> bool
[src]
Returns true
if self
is of variant Message
.
pub fn expect_message(self) -> Box<Message> where
Self: Debug,
[src]
Self: Debug,
Unwraps the value, yielding the content of Message
.
Panics
Panics if the value is not Message
, with a panic message including the content of self
.
pub fn message(self) -> Option<Box<Message>>
[src]
Returns Some
if self
is of variant Message
, and None
otherwise.
pub fn is_inline(&self) -> bool
[src]
Returns true
if self
is of variant Inline
.
pub fn expect_inline(self) -> String where
Self: Debug,
[src]
Self: Debug,
Unwraps the value, yielding the content of Inline
.
Panics
Panics if the value is not Inline
, with a panic message including the content of self
.
pub fn inline(self) -> Option<String>
[src]
Returns Some
if self
is of variant Inline
, and None
otherwise.
Trait Implementations
impl Clone for Origin
[src]
impl Debug for Origin
[src]
impl PartialEq<Origin> for Origin
[src]
impl StructuralPartialEq for Origin
[src]
Auto Trait Implementations
impl RefUnwindSafe for Origin
impl Send for Origin
impl Sync for Origin
impl Unpin for Origin
impl UnwindSafe for Origin
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> 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>,