pub struct FileMetadata {
pub kind: FileKind,
pub len: Option<u64>,
pub modified_at: Option<SystemTime>,
pub created_at: Option<SystemTime>,
pub accessed_at: Option<SystemTime>,
pub etag: Option<String>,
pub content_type: Option<String>,
pub checksum: Option<Checksum>,
pub user_metadata: Metadata,
pub provider_metadata: Metadata,
}Expand description
Stable and extensible metadata for one filesystem resource.
Fields§
§kind: FileKindProvider-neutral resource kind.
len: Option<u64>Byte length when known.
modified_at: Option<SystemTime>Last modification time when known.
created_at: Option<SystemTime>Creation time when known.
accessed_at: Option<SystemTime>Last access time when known.
etag: Option<String>Provider version or HTTP-style ETag when known.
content_type: Option<String>Content type when known.
checksum: Option<Checksum>Content checksum when known.
user_metadata: MetadataUser-defined metadata.
provider_metadata: MetadataProvider-native metadata.
Implementations§
Source§impl FileMetadata
impl FileMetadata
Trait Implementations§
Source§impl Clone for FileMetadata
impl Clone for FileMetadata
Source§fn clone(&self) -> FileMetadata
fn clone(&self) -> FileMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileMetadata
impl Debug for FileMetadata
Source§impl PartialEq for FileMetadata
impl PartialEq for FileMetadata
Source§fn eq(&self, other: &FileMetadata) -> bool
fn eq(&self, other: &FileMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FileMetadata
Auto Trait Implementations§
impl Freeze for FileMetadata
impl RefUnwindSafe for FileMetadata
impl Send for FileMetadata
impl Sync for FileMetadata
impl Unpin for FileMetadata
impl UnsafeUnpin for FileMetadata
impl UnwindSafe for FileMetadata
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<T> IntoValueDefault<T> for T
impl<T> IntoValueDefault<T> for T
Source§fn into_value_default(self) -> T
fn into_value_default(self) -> T
Converts this argument into the default value.