pub struct SponsoredMessage {Show 15 fields
pub recommended: bool,
pub can_report: bool,
pub random_id: Vec<u8>,
pub url: String,
pub title: String,
pub message: String,
pub entities: Option<Vec<MessageEntity>>,
pub photo: Option<Photo>,
pub media: Option<MessageMedia>,
pub color: Option<PeerColor>,
pub button_text: String,
pub sponsor_info: Option<String>,
pub additional_info: Option<String>,
pub min_display_duration: Option<i32>,
pub max_display_duration: Option<i32>,
}Expand description
Generated from:
sponsoredMessage#7dbf8673 flags:# recommended:flags.5?true can_report:flags.12?true random_id:bytes url:string title:string message:string entities:flags.1?Vector<MessageEntity> photo:flags.6?Photo media:flags.14?MessageMedia color:flags.13?PeerColor button_text:string sponsor_info:flags.7?string additional_info:flags.8?string min_display_duration:flags.15?int max_display_duration:flags.15?int = SponsoredMessageFields§
§recommended: bool§can_report: bool§random_id: Vec<u8>§url: String§title: String§message: String§entities: Option<Vec<MessageEntity>>§photo: Option<Photo>§media: Option<MessageMedia>§color: Option<PeerColor>§sponsor_info: Option<String>§additional_info: Option<String>§min_display_duration: Option<i32>§max_display_duration: Option<i32>Trait Implementations§
Source§impl Clone for SponsoredMessage
impl Clone for SponsoredMessage
Source§fn clone(&self) -> SponsoredMessage
fn clone(&self) -> SponsoredMessage
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 SponsoredMessage
impl Debug for SponsoredMessage
Source§impl Deserializable for SponsoredMessage
impl Deserializable for SponsoredMessage
Source§fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
Read
Self from buf, advancing its position.Source§fn from_bytes(bytes: &[u8]) -> Result<Self>
fn from_bytes(bytes: &[u8]) -> Result<Self>
Convenience: deserialize from a byte slice.
Source§impl From<SponsoredMessage> for SponsoredMessage
impl From<SponsoredMessage> for SponsoredMessage
Source§fn from(x: SponsoredMessage) -> Self
fn from(x: SponsoredMessage) -> Self
Converts to this type from the input type.
Source§impl Identifiable for SponsoredMessage
impl Identifiable for SponsoredMessage
Source§const CONSTRUCTOR_ID: u32 = 0x7dbf8673
const CONSTRUCTOR_ID: u32 = 0x7dbf8673
The constructor ID as specified in the TL schema.
Source§impl PartialEq for SponsoredMessage
impl PartialEq for SponsoredMessage
Source§impl Serializable for SponsoredMessage
impl Serializable for SponsoredMessage
Source§impl TryFrom<SponsoredMessage> for SponsoredMessage
impl TryFrom<SponsoredMessage> for SponsoredMessage
Source§type Error = SponsoredMessage
type Error = SponsoredMessage
The type returned in the event of a conversion error.
impl StructuralPartialEq for SponsoredMessage
Auto Trait Implementations§
impl Freeze for SponsoredMessage
impl RefUnwindSafe for SponsoredMessage
impl Send for SponsoredMessage
impl Sync for SponsoredMessage
impl Unpin for SponsoredMessage
impl UnsafeUnpin for SponsoredMessage
impl UnwindSafe for SponsoredMessage
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