pub struct File {Show 59 fields
pub app_properties: String,
pub capabilities: Option<FileCapabilities>,
pub content_hints: Option<ContentHints>,
pub content_restrictions: Vec<ContentRestriction>,
pub copy_requires_writer_permission: Option<bool>,
pub created_time: Option<DateTime<Utc>>,
pub description: String,
pub drive_id: String,
pub explicitly_trashed: Option<bool>,
pub export_links: String,
pub file_extension: String,
pub folder_color_rgb: String,
pub full_file_extension: String,
pub has_augmented_permissions: Option<bool>,
pub has_thumbnail: Option<bool>,
pub head_revision_id: String,
pub icon_link: String,
pub id: String,
pub image_media_metadata: Option<ImageMediaMetadata>,
pub is_app_authorized: Option<bool>,
pub kind: String,
pub last_modifying_user: Option<User>,
pub link_share_metadata: Option<LinkShareMetadata>,
pub md_5_checksum: String,
pub mime_type: String,
pub modified_by_me: Option<bool>,
pub modified_by_me_time: Option<DateTime<Utc>>,
pub modified_time: Option<DateTime<Utc>>,
pub name: String,
pub original_filename: String,
pub owned_by_me: Option<bool>,
pub owners: Vec<User>,
pub parents: Vec<String>,
pub permission_ids: Vec<String>,
pub permissions: Vec<Permission>,
pub properties: String,
pub quota_bytes_used: i64,
pub resource_key: String,
pub shared: Option<bool>,
pub shared_with_me_time: Option<DateTime<Utc>>,
pub sharing_user: Option<User>,
pub shortcut_details: Option<ShortcutDetails>,
pub size: i64,
pub spaces: Vec<String>,
pub starred: Option<bool>,
pub team_drive_id: String,
pub thumbnail_link: String,
pub thumbnail_version: i64,
pub trashed: Option<bool>,
pub trashed_time: Option<DateTime<Utc>>,
pub trashing_user: Option<User>,
pub version: i64,
pub video_media_metadata: Option<VideoMediaMetadata>,
pub viewed_by_me: Option<bool>,
pub viewed_by_me_time: Option<DateTime<Utc>>,
pub viewers_can_copy_content: Option<bool>,
pub web_content_link: String,
pub web_view_link: String,
pub writers_can_share: Option<bool>,
}Expand description
The metadata for a file.
Fields§
§app_properties: StringThe metadata for a file.
capabilities: Option<FileCapabilities>The metadata for a file.
content_hints: Option<ContentHints>The metadata for a file.
content_restrictions: Vec<ContentRestriction>The metadata for a file.
copy_requires_writer_permission: Option<bool>The metadata for a file.
created_time: Option<DateTime<Utc>>The metadata for a file.
description: StringThe metadata for a file.
drive_id: StringThe metadata for a file.
explicitly_trashed: Option<bool>The metadata for a file.
export_links: StringThe metadata for a file.
file_extension: StringThe metadata for a file.
folder_color_rgb: StringThe metadata for a file.
full_file_extension: StringThe metadata for a file.
has_augmented_permissions: Option<bool>The metadata for a file.
has_thumbnail: Option<bool>The metadata for a file.
head_revision_id: StringThe metadata for a file.
icon_link: StringThe metadata for a file.
id: StringThe metadata for a file.
image_media_metadata: Option<ImageMediaMetadata>The metadata for a file.
The metadata for a file.
kind: StringThe metadata for a file.
last_modifying_user: Option<User>The metadata for a file.
The metadata for a file.
md_5_checksum: StringThe metadata for a file.
mime_type: StringThe metadata for a file.
modified_by_me: Option<bool>The metadata for a file.
modified_by_me_time: Option<DateTime<Utc>>The metadata for a file.
modified_time: Option<DateTime<Utc>>The metadata for a file.
name: StringThe metadata for a file.
original_filename: StringThe metadata for a file.
owned_by_me: Option<bool>The metadata for a file.
owners: Vec<User>The metadata for a file.
parents: Vec<String>The metadata for a file.
permission_ids: Vec<String>The metadata for a file.
permissions: Vec<Permission>The metadata for a file.
properties: StringThe metadata for a file.
quota_bytes_used: i64The metadata for a file.
resource_key: StringThe metadata for a file.
The metadata for a file.
The metadata for a file.
sharing_user: Option<User>The metadata for a file.
shortcut_details: Option<ShortcutDetails>The metadata for a file.
size: i64The metadata for a file.
spaces: Vec<String>The metadata for a file.
starred: Option<bool>The metadata for a file.
team_drive_id: StringThe metadata for a file.
thumbnail_link: StringThe metadata for a file.
thumbnail_version: i64The metadata for a file.
trashed: Option<bool>The metadata for a file.
trashed_time: Option<DateTime<Utc>>The metadata for a file.
trashing_user: Option<User>The metadata for a file.
version: i64The metadata for a file.
video_media_metadata: Option<VideoMediaMetadata>The metadata for a file.
viewed_by_me: Option<bool>The metadata for a file.
viewed_by_me_time: Option<DateTime<Utc>>The metadata for a file.
viewers_can_copy_content: Option<bool>The metadata for a file.
web_content_link: StringThe metadata for a file.
web_view_link: StringThe metadata for a file.
The metadata for a file.
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>,
Source§impl JsonSchema for File
impl JsonSchema for File
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreimpl 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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more