pub struct AsyncFile {Show 14 fields
pub async_file_type: String,
pub file: String,
pub file_mime_type: MimeType,
pub file_name: String,
pub file_preview: Option<String>,
pub file_preview_height: Option<u32>,
pub file_preview_width: Option<u32>,
pub file_size: u32,
pub file_hash: String,
pub file_encryption_algo: String,
pub chunk_size: u32,
pub file_id: Uuid,
pub duration: Option<u32>,
pub caption: Option<String>,
}
Fields§
§async_file_type: String
тип файла
file: String
ссылка на файл
file_mime_type: MimeType
mimetype файла
file_name: String
имя файла
file_preview: Option<String>
(Default: Null) - ссылка на превью
file_preview_height: Option<u32>
(Default: Null) - высота превью в px
file_preview_width: Option<u32>
(Default: Null) - ширина превью в px
file_size: u32
размер файла в байтах
file_hash: String
хэш файла
file_encryption_algo: String
“stream”
chunk_size: u32
размер чанков
file_id: Uuid
ID файла
duration: Option<u32>
(Default: Null) - длительность видео/аудио
caption: Option<String>
(Default: Null) - подпись под файлом
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AsyncFile
impl<'de> Deserialize<'de> for AsyncFile
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
impl Eq for AsyncFile
impl StructuralPartialEq for AsyncFile
Auto Trait Implementations§
impl Freeze for AsyncFile
impl RefUnwindSafe for AsyncFile
impl Send for AsyncFile
impl Sync for AsyncFile
impl Unpin for AsyncFile
impl UnwindSafe for AsyncFile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.