pub enum CacheEvictionStrategy {
Discard,
Filo,
Lru,
ToDisk,
}Expand description
Specify which eviction logic the cache should use
See LiquidCacheMode
Variants§
Discard
Don’t cache new data.
Filo
First In Last Out
Lru
Least Recently Used
ToDisk
Write to disk when the cache is full.
Trait Implementations§
Source§impl Clone for CacheEvictionStrategy
impl Clone for CacheEvictionStrategy
Source§fn clone(&self) -> CacheEvictionStrategy
fn clone(&self) -> CacheEvictionStrategy
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 CacheEvictionStrategy
impl Debug for CacheEvictionStrategy
Source§impl Default for CacheEvictionStrategy
impl Default for CacheEvictionStrategy
Source§fn default() -> CacheEvictionStrategy
fn default() -> CacheEvictionStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for CacheEvictionStrategy
impl PartialEq for CacheEvictionStrategy
impl Copy for CacheEvictionStrategy
impl Eq for CacheEvictionStrategy
impl StructuralPartialEq for CacheEvictionStrategy
Auto Trait Implementations§
impl Freeze for CacheEvictionStrategy
impl RefUnwindSafe for CacheEvictionStrategy
impl Send for CacheEvictionStrategy
impl Sync for CacheEvictionStrategy
impl Unpin for CacheEvictionStrategy
impl UnwindSafe for CacheEvictionStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request