pub struct Document {
pub id: i64,
pub access_hash: i64,
pub file_reference: Vec<u8>,
pub date: i32,
pub mime_type: String,
pub size: i64,
pub thumbs: Option<Vec<PhotoSize>>,
pub video_thumbs: Option<Vec<VideoSize>>,
pub dc_id: i32,
pub attributes: Vec<DocumentAttribute>,
}Expand description
Generated from:
document#8fd4c4d8 flags:# id:long access_hash:long file_reference:bytes date:int mime_type:string size:long thumbs:flags.0?Vector<PhotoSize> video_thumbs:flags.1?Vector<VideoSize> dc_id:int attributes:Vector<DocumentAttribute> = DocumentFields§
§id: i64§access_hash: i64§file_reference: Vec<u8>§date: i32§mime_type: String§size: i64§thumbs: Option<Vec<PhotoSize>>§video_thumbs: Option<Vec<VideoSize>>§dc_id: i32§attributes: Vec<DocumentAttribute>Trait Implementations§
Source§impl Deserializable for Document
impl Deserializable for Document
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 Identifiable for Document
impl Identifiable for Document
Source§const CONSTRUCTOR_ID: u32 = 0x8fd4c4d8
const CONSTRUCTOR_ID: u32 = 0x8fd4c4d8
The constructor ID as specified in the TL schema.
Source§impl Serializable for Document
impl Serializable for Document
impl StructuralPartialEq for Document
Auto Trait Implementations§
impl Freeze for Document
impl RefUnwindSafe for Document
impl Send for Document
impl Sync for Document
impl Unpin for Document
impl UnsafeUnpin for Document
impl UnwindSafe for Document
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