pub struct WarmingConfig {
pub strategy: WarmingStrategy,
pub max_entries: usize,
pub concurrency: usize,
pub timeout_sec: u64,
pub skip_if_warm: bool,
pub namespaces: Vec<String>,
pub tenant_ids: Vec<String>,
pub recent_days: u32,
}Expand description
Cache warming configuration
Fields§
§strategy: WarmingStrategyStrategy to use
max_entries: usizeMaximum entries to load
concurrency: usizeConcurrent loading (parallelism)
timeout_sec: u64Timeout for entire warming process (seconds)
skip_if_warm: boolSkip warming if cache already has entries
namespaces: Vec<String>Namespaces to warm (for Namespaces strategy)
tenant_ids: Vec<String>Tenant IDs to warm (for CriticalTenants strategy)
recent_days: u32Days to look back (for Recent strategy)
Trait Implementations§
Source§impl Clone for WarmingConfig
impl Clone for WarmingConfig
Source§fn clone(&self) -> WarmingConfig
fn clone(&self) -> WarmingConfig
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 WarmingConfig
impl Debug for WarmingConfig
Auto Trait Implementations§
impl Freeze for WarmingConfig
impl RefUnwindSafe for WarmingConfig
impl Send for WarmingConfig
impl Sync for WarmingConfig
impl Unpin for WarmingConfig
impl UnwindSafe for WarmingConfig
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