pub struct File {Show 54 fields
pub id: Option<String>,
pub created: Option<i64>,
pub timestamp: Option<i64>,
pub name: Option<String>,
pub title: Option<String>,
pub mimetype: Option<String>,
pub filetype: Option<String>,
pub pretty_type: Option<String>,
pub user: Option<String>,
pub editable: Option<bool>,
pub size: Option<i64>,
pub mode: Option<String>,
pub is_external: Option<bool>,
pub external_type: Option<String>,
pub is_public: Option<bool>,
pub public_url_shared: Option<bool>,
pub display_as_bot: Option<bool>,
pub username: Option<String>,
pub url_private: Option<String>,
pub url_private_download: Option<String>,
pub thumb_64: Option<String>,
pub thumb_80: Option<String>,
pub thumb_360: Option<String>,
pub thumb_360_w: Option<i64>,
pub thumb_360_h: Option<i64>,
pub thumb_160: Option<String>,
pub thumb_360_gif: Option<String>,
pub image_exif_rotation: Option<i64>,
pub original_w: Option<i64>,
pub original_h: Option<i64>,
pub deanimate_gif: Option<String>,
pub pjpeg: Option<String>,
pub permalink: Option<String>,
pub permalink_public: Option<String>,
pub comments_count: Option<i64>,
pub is_starred: Option<bool>,
pub shares: Option<FileShares>,
pub channels: Vec<String>,
pub groups: Vec<String>,
pub ims: Vec<String>,
pub has_rich_preview: Option<bool>,
pub file_access: Option<String>,
pub user_team: Option<String>,
pub edit_link: Option<String>,
pub preview: Option<String>,
pub preview_highlight: Option<String>,
pub lines: Option<i64>,
pub lines_more: Option<i64>,
pub preview_is_truncated: Option<bool>,
pub alt_txt: Option<String>,
pub media_display_type: Option<String>,
pub has_more_shares: Option<bool>,
pub external_id: Option<String>,
pub external_url: Option<String>,
}Expand description
Fields§
§id: Option<String>§created: Option<i64>§timestamp: Option<i64>§name: Option<String>§title: Option<String>§mimetype: Option<String>§filetype: Option<String>§pretty_type: Option<String>§user: Option<String>§editable: Option<bool>§size: Option<i64>§mode: Option<String>§is_external: Option<bool>§external_type: Option<String>§is_public: Option<bool>§display_as_bot: Option<bool>§username: Option<String>§url_private: Option<String>§url_private_download: Option<String>§thumb_64: Option<String>§thumb_80: Option<String>§thumb_360: Option<String>§thumb_360_w: Option<i64>§thumb_360_h: Option<i64>§thumb_160: Option<String>§thumb_360_gif: Option<String>§image_exif_rotation: Option<i64>§original_w: Option<i64>§original_h: Option<i64>§deanimate_gif: Option<String>§pjpeg: Option<String>§permalink: Option<String>§permalink_public: Option<String>§comments_count: Option<i64>§is_starred: Option<bool>§channels: Vec<String>§groups: Vec<String>§ims: Vec<String>§has_rich_preview: Option<bool>§file_access: Option<String>§user_team: Option<String>§edit_link: Option<String>§preview: Option<String>§preview_highlight: Option<String>§lines: Option<i64>§lines_more: Option<i64>§preview_is_truncated: Option<bool>§alt_txt: Option<String>§media_display_type: Option<String>§external_id: Option<String>§external_url: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for File
impl<'de> Deserialize<'de> for File
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 StructuralPartialEq for File
Auto Trait Implementations§
impl Freeze for File
impl RefUnwindSafe for File
impl Send for File
impl Sync for File
impl Unpin for File
impl UnsafeUnpin for File
impl UnwindSafe for File
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