pub struct CacheRule {
pub query: String,
pub ttl_seconds: u32,
pub invalidation_triggers: Vec<String>,
}Expand description
Cache invalidation rule
Fields§
§query: StringQuery pattern to cache
ttl_seconds: u32Time-to-live in seconds
invalidation_triggers: Vec<String>Events that trigger cache invalidation
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CacheRule
impl<'de> Deserialize<'de> for CacheRule
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
Auto Trait Implementations§
impl Freeze for CacheRule
impl RefUnwindSafe for CacheRule
impl Send for CacheRule
impl Sync for CacheRule
impl Unpin for CacheRule
impl UnwindSafe for CacheRule
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