pub struct CacheSnapshotRef {
pub blob_ref: String,
pub blob: Bytes,
}Expand description
Cache-owned reference to a snapshot blob.
The cache writes and later fetches the blob; external systems persist this opaque reference and may hash the bytes before recording a durable anchor.
Fields§
§blob_ref: StringOpaque cache-owned snapshot location.
blob: BytesSnapshot bytes stored under Self::blob_ref.
Implementations§
Trait Implementations§
Source§impl Clone for CacheSnapshotRef
impl Clone for CacheSnapshotRef
Source§fn clone(&self) -> CacheSnapshotRef
fn clone(&self) -> CacheSnapshotRef
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 CacheSnapshotRef
impl Debug for CacheSnapshotRef
Source§impl PartialEq for CacheSnapshotRef
impl PartialEq for CacheSnapshotRef
Source§fn eq(&self, other: &CacheSnapshotRef) -> bool
fn eq(&self, other: &CacheSnapshotRef) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CacheSnapshotRef
impl StructuralPartialEq for CacheSnapshotRef
Auto Trait Implementations§
impl !Freeze for CacheSnapshotRef
impl RefUnwindSafe for CacheSnapshotRef
impl Send for CacheSnapshotRef
impl Sync for CacheSnapshotRef
impl Unpin for CacheSnapshotRef
impl UnsafeUnpin for CacheSnapshotRef
impl UnwindSafe for CacheSnapshotRef
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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