pub struct CacheEntryMetadata { /* private fields */ }Expand description
Metadata for one cache entry. Values are deliberately never included.
Implementations§
Source§impl CacheEntryMetadata
impl CacheEntryMetadata
Sourcepub fn logical_key(&self) -> &str
pub fn logical_key(&self) -> &str
Returns the exact logical key.
Keys can contain application identifiers. Keep this output inside an explicitly authorized local diagnostic boundary.
Sourcepub const fn value_bytes(&self) -> usize
pub const fn value_bytes(&self) -> usize
Exact UTF-8 byte length of the cached value without returning it.
Sourcepub const fn remaining_ttl_ms(&self) -> Option<u64>
pub const fn remaining_ttl_ms(&self) -> Option<u64>
Approximate remaining TTL in milliseconds, or None for no expiry.
Trait Implementations§
Source§impl Clone for CacheEntryMetadata
impl Clone for CacheEntryMetadata
Source§impl Debug for CacheEntryMetadata
impl Debug for CacheEntryMetadata
impl Eq for CacheEntryMetadata
Source§impl PartialEq for CacheEntryMetadata
impl PartialEq for CacheEntryMetadata
impl StructuralPartialEq for CacheEntryMetadata
Auto Trait Implementations§
impl Freeze for CacheEntryMetadata
impl RefUnwindSafe for CacheEntryMetadata
impl Send for CacheEntryMetadata
impl Sync for CacheEntryMetadata
impl Unpin for CacheEntryMetadata
impl UnsafeUnpin for CacheEntryMetadata
impl UnwindSafe for CacheEntryMetadata
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