pub struct CacheKeySchema { /* private fields */ }Expand description
Versioned schema identity for fields emitted by a cache key.
Change the version whenever the encoded fields or their meaning changes. The identifier must be stable and globally unique to the logical layout.
Implementations§
Source§impl CacheKeySchema
impl CacheKeySchema
Trait Implementations§
Source§impl Clone for CacheKeySchema
impl Clone for CacheKeySchema
Source§fn clone(&self) -> CacheKeySchema
fn clone(&self) -> CacheKeySchema
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 moreimpl Copy for CacheKeySchema
Source§impl Debug for CacheKeySchema
impl Debug for CacheKeySchema
impl Eq for CacheKeySchema
Source§impl PartialEq for CacheKeySchema
impl PartialEq for CacheKeySchema
impl StructuralPartialEq for CacheKeySchema
Auto Trait Implementations§
impl Freeze for CacheKeySchema
impl RefUnwindSafe for CacheKeySchema
impl Send for CacheKeySchema
impl Sync for CacheKeySchema
impl Unpin for CacheKeySchema
impl UnsafeUnpin for CacheKeySchema
impl UnwindSafe for CacheKeySchema
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.