pub struct ObjectHead {
pub key: ObjectKey,
pub content_type: String,
pub size_bytes: u64,
pub sha256: Option<String>,
pub created_at: DateTime<Utc>,
pub attributes: BTreeMap<String, String>,
}Expand description
Metadata returned without loading an object’s bytes into application memory.
Fields§
§key: ObjectKey§content_type: String§size_bytes: u64§sha256: Option<String>SHA-256 is optional because a provider can report metadata for legacy objects that were not uploaded with a provider checksum.
created_at: DateTime<Utc>§attributes: BTreeMap<String, String>Trait Implementations§
Source§impl Clone for ObjectHead
impl Clone for ObjectHead
Source§fn clone(&self) -> ObjectHead
fn clone(&self) -> ObjectHead
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 ObjectHead
impl Debug for ObjectHead
Source§impl<'de> Deserialize<'de> for ObjectHead
impl<'de> Deserialize<'de> for ObjectHead
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 Eq for ObjectHead
Source§impl PartialEq for ObjectHead
impl PartialEq for ObjectHead
Source§impl Serialize for ObjectHead
impl Serialize for ObjectHead
impl StructuralPartialEq for ObjectHead
Auto Trait Implementations§
impl Freeze for ObjectHead
impl RefUnwindSafe for ObjectHead
impl Send for ObjectHead
impl Sync for ObjectHead
impl Unpin for ObjectHead
impl UnsafeUnpin for ObjectHead
impl UnwindSafe for ObjectHead
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