pub enum CacheStrategy {
RealTime,
ShortTerm,
MediumTerm,
LongTerm,
Custom(Duration),
Default,
}Expand description
Cache strategies for different data types
Variants§
RealTime
Real-time data - 10 seconds TTL
ShortTerm
Short-term data - 5 minutes TTL
MediumTerm
Medium-term data - 1 hour TTL
LongTerm
Long-term data - 3 hours TTL
Custom(Duration)
Custom TTL
Default
Default strategy (5 minutes)
Implementations§
Source§impl CacheStrategy
impl CacheStrategy
Sourcepub fn to_duration(&self) -> Duration
pub fn to_duration(&self) -> Duration
Convert strategy to duration
Trait Implementations§
Source§impl Clone for CacheStrategy
impl Clone for CacheStrategy
Source§fn clone(&self) -> CacheStrategy
fn clone(&self) -> CacheStrategy
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CacheStrategy
impl RefUnwindSafe for CacheStrategy
impl Send for CacheStrategy
impl Sync for CacheStrategy
impl Unpin for CacheStrategy
impl UnwindSafe for CacheStrategy
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)