#[non_exhaustive]pub enum MessageOrBool {
Message(Box<Message>),
Bool(bool),
}Expand description
Result type for edit methods that return either a Message or a bool.
Some Telegram API edit methods return the edited Message when called with chat_id
and message_id, but return true when called with inline_message_id.
Variants (Non-exhaustive)§
This enum is marked as 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.
Trait Implementations§
Source§impl Clone for MessageOrBool
impl Clone for MessageOrBool
Source§fn clone(&self) -> MessageOrBool
fn clone(&self) -> MessageOrBool
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageOrBool
impl Debug for MessageOrBool
Source§impl<'de> Deserialize<'de> for MessageOrBool
impl<'de> Deserialize<'de> for MessageOrBool
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MessageOrBool
impl RefUnwindSafe for MessageOrBool
impl Send for MessageOrBool
impl Sync for MessageOrBool
impl Unpin for MessageOrBool
impl UnsafeUnpin for MessageOrBool
impl UnwindSafe for MessageOrBool
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more