pub struct FileMetadataCacheEntry {
pub object_meta: ObjectMeta,
pub size_bytes: usize,
pub hits: usize,
pub extra: HashMap<String, String>,
}
Expand description
Represents information about a cached metadata entry. This is used to expose the metadata cache contents to outside modules.
Fields§
§object_meta: ObjectMeta
§size_bytes: usize
Size of the cached metadata, in bytes.
hits: usize
Number of times this entry was retrieved.
extra: HashMap<String, String>
Additional object-specific information.
Trait Implementations§
Source§impl Clone for FileMetadataCacheEntry
impl Clone for FileMetadataCacheEntry
Source§fn clone(&self) -> FileMetadataCacheEntry
fn clone(&self) -> FileMetadataCacheEntry
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 FileMetadataCacheEntry
impl Debug for FileMetadataCacheEntry
Source§impl PartialEq for FileMetadataCacheEntry
impl PartialEq for FileMetadataCacheEntry
impl Eq for FileMetadataCacheEntry
impl StructuralPartialEq for FileMetadataCacheEntry
Auto Trait Implementations§
impl Freeze for FileMetadataCacheEntry
impl RefUnwindSafe for FileMetadataCacheEntry
impl Send for FileMetadataCacheEntry
impl Sync for FileMetadataCacheEntry
impl Unpin for FileMetadataCacheEntry
impl UnwindSafe for FileMetadataCacheEntry
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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