pub enum InvalidationHint {
OnSubjectChange(SubjectPattern),
AfterTtl(Duration),
Explicit,
}Expand description
Hint to the cache about when to invalidate an entry.
Variants§
OnSubjectChange(SubjectPattern)
Invalidate when a message on this subject pattern is published.
AfterTtl(Duration)
Invalidate after this TTL.
Explicit
Invalidate only via explicit Cache::invalidate.
Trait Implementations§
Source§impl Clone for InvalidationHint
impl Clone for InvalidationHint
Source§impl Debug for InvalidationHint
impl Debug for InvalidationHint
Source§impl<'de> Deserialize<'de> for InvalidationHint
impl<'de> Deserialize<'de> for InvalidationHint
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 InvalidationHint
Source§impl Hash for InvalidationHint
impl Hash for InvalidationHint
Source§impl PartialEq for InvalidationHint
impl PartialEq for InvalidationHint
Source§impl Serialize for InvalidationHint
impl Serialize for InvalidationHint
impl StructuralPartialEq for InvalidationHint
Auto Trait Implementations§
impl Freeze for InvalidationHint
impl RefUnwindSafe for InvalidationHint
impl Send for InvalidationHint
impl Sync for InvalidationHint
impl Unpin for InvalidationHint
impl UnsafeUnpin for InvalidationHint
impl UnwindSafe for InvalidationHint
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