pub struct MessageMediaDocument {
pub nopremium: bool,
pub spoiler: bool,
pub video: bool,
pub round: bool,
pub voice: bool,
pub document: Option<Document>,
pub alt_documents: Option<Vec<Document>>,
pub video_cover: Option<Photo>,
pub video_timestamp: Option<i32>,
pub ttl_seconds: Option<i32>,
}Expand description
Generated from:
messageMediaDocument#52d8ccd9 flags:# nopremium:flags.3?true spoiler:flags.4?true video:flags.6?true round:flags.7?true voice:flags.8?true document:flags.0?Document alt_documents:flags.5?Vector<Document> video_cover:flags.9?Photo video_timestamp:flags.10?int ttl_seconds:flags.2?int = MessageMediaFields§
§spoiler: bool§video: bool§round: bool§voice: bool§document: Option<Document>§alt_documents: Option<Vec<Document>>§video_cover: Option<Photo>§video_timestamp: Option<i32>§ttl_seconds: Option<i32>Trait Implementations§
Source§impl Clone for MessageMediaDocument
impl Clone for MessageMediaDocument
Source§fn clone(&self) -> MessageMediaDocument
fn clone(&self) -> MessageMediaDocument
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 MessageMediaDocument
impl Debug for MessageMediaDocument
Source§impl Deserializable for MessageMediaDocument
impl Deserializable for MessageMediaDocument
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<MessageMediaDocument> for MessageMedia
impl From<MessageMediaDocument> for MessageMedia
Source§fn from(x: MessageMediaDocument) -> Self
fn from(x: MessageMediaDocument) -> Self
Converts to this type from the input type.
Source§impl Identifiable for MessageMediaDocument
impl Identifiable for MessageMediaDocument
Source§const CONSTRUCTOR_ID: u32 = 0x52d8ccd9
const CONSTRUCTOR_ID: u32 = 0x52d8ccd9
The constructor ID as specified in the TL schema.
Source§impl PartialEq for MessageMediaDocument
impl PartialEq for MessageMediaDocument
Source§impl Serializable for MessageMediaDocument
impl Serializable for MessageMediaDocument
Source§impl TryFrom<MessageMedia> for MessageMediaDocument
impl TryFrom<MessageMedia> for MessageMediaDocument
Source§type Error = MessageMedia
type Error = MessageMedia
The type returned in the event of a conversion error.
impl StructuralPartialEq for MessageMediaDocument
Auto Trait Implementations§
impl Freeze for MessageMediaDocument
impl RefUnwindSafe for MessageMediaDocument
impl Send for MessageMediaDocument
impl Sync for MessageMediaDocument
impl Unpin for MessageMediaDocument
impl UnsafeUnpin for MessageMediaDocument
impl UnwindSafe for MessageMediaDocument
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