pub struct StorageObject {
pub key: String,
pub size: u64,
pub last_modified: SystemTime,
pub content_type: Option<String>,
pub etag: Option<String>,
pub metadata: HashMap<String, String>,
}Expand description
Metadata about a stored object
Fields§
§key: StringStorage key (path)
size: u64Size in bytes
last_modified: SystemTimeLast modified timestamp
content_type: Option<String>Content type (MIME type)
etag: Option<String>ETag or version identifier
metadata: HashMap<String, String>Additional metadata
Trait Implementations§
Source§impl Clone for StorageObject
impl Clone for StorageObject
Source§fn clone(&self) -> StorageObject
fn clone(&self) -> StorageObject
Returns a duplicate of the value. Read more
1.0.0 · 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 StorageObject
impl Debug for StorageObject
Source§impl<'de> Deserialize<'de> for StorageObject
impl<'de> Deserialize<'de> for StorageObject
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
Auto Trait Implementations§
impl Freeze for StorageObject
impl RefUnwindSafe for StorageObject
impl Send for StorageObject
impl Sync for StorageObject
impl Unpin for StorageObject
impl UnsafeUnpin for StorageObject
impl UnwindSafe for StorageObject
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> 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>
Converts
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>
Converts
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