pub struct InvalidationConfig {
pub max_events: usize,
pub event_retention: Duration,
pub enable_cascade: bool,
pub cascade_depth: u32,
pub enable_batching: bool,
pub batch_size: usize,
pub batch_timeout: Duration,
}
Expand description
Invalidation configuration
Fields§
§max_events: usize
Maximum number of events to keep in history
event_retention: Duration
Event retention duration
enable_cascade: bool
Enable cascade invalidation
cascade_depth: u32
Cascade invalidation depth
enable_batching: bool
Enable event batching
batch_size: usize
Batch size
batch_timeout: Duration
Batch timeout
Trait Implementations§
Source§impl Clone for InvalidationConfig
impl Clone for InvalidationConfig
Source§fn clone(&self) -> InvalidationConfig
fn clone(&self) -> InvalidationConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 InvalidationConfig
impl Debug for InvalidationConfig
Source§impl Default for InvalidationConfig
impl Default for InvalidationConfig
Source§impl<'de> Deserialize<'de> for InvalidationConfig
impl<'de> Deserialize<'de> for InvalidationConfig
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 InvalidationConfig
impl RefUnwindSafe for InvalidationConfig
impl Send for InvalidationConfig
impl Sync for InvalidationConfig
impl Unpin for InvalidationConfig
impl UnwindSafe for InvalidationConfig
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<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