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: MimeTypemimetype файла
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: UuidID файла
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
source§impl PartialEq<AsyncFile> for AsyncFile
impl PartialEq<AsyncFile> for AsyncFile
impl Eq for AsyncFile
impl StructuralEq for AsyncFile
impl StructuralPartialEq for AsyncFile
Auto Trait Implementations§
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.