pub enum ReportChatSponsoredMessageResult {
Ok,
Failed,
OptionRequired(ReportChatSponsoredMessageResultOptionRequired),
AdsHidden,
PremiumRequired,
}Variants§
Ok
The message was reported successfully
Failed
The sponsored message is too old or not found
OptionRequired(ReportChatSponsoredMessageResultOptionRequired)
The user must choose an option to report the message and repeat request with the chosen option
AdsHidden
Sponsored messages were hidden for the user in all chats
PremiumRequired
The user asked to hide sponsored messages, but Telegram Premium is required for this
Trait Implementations§
Source§impl Clone for ReportChatSponsoredMessageResult
impl Clone for ReportChatSponsoredMessageResult
Source§fn clone(&self) -> ReportChatSponsoredMessageResult
fn clone(&self) -> ReportChatSponsoredMessageResult
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<'de> Deserialize<'de> for ReportChatSponsoredMessageResult
impl<'de> Deserialize<'de> for ReportChatSponsoredMessageResult
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
Source§impl PartialEq for ReportChatSponsoredMessageResult
impl PartialEq for ReportChatSponsoredMessageResult
Source§fn eq(&self, other: &ReportChatSponsoredMessageResult) -> bool
fn eq(&self, other: &ReportChatSponsoredMessageResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReportChatSponsoredMessageResult
Auto Trait Implementations§
impl Freeze for ReportChatSponsoredMessageResult
impl RefUnwindSafe for ReportChatSponsoredMessageResult
impl Send for ReportChatSponsoredMessageResult
impl Sync for ReportChatSponsoredMessageResult
impl Unpin for ReportChatSponsoredMessageResult
impl UnwindSafe for ReportChatSponsoredMessageResult
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