pub enum BufferCacheStrategy {
S3Fifo,
Lru,
}Expand description
Selects which eviction strategy backs a cache instance.
Variants§
S3Fifo
Use the sharded S3-FIFO cache backed by quick_cache.
Lru
Use the mutex-protected weighted LRU cache.
Trait Implementations§
Source§impl Clone for BufferCacheStrategy
impl Clone for BufferCacheStrategy
Source§fn clone(&self) -> BufferCacheStrategy
fn clone(&self) -> BufferCacheStrategy
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 BufferCacheStrategy
impl Debug for BufferCacheStrategy
Source§impl Default for BufferCacheStrategy
impl Default for BufferCacheStrategy
Source§fn default() -> BufferCacheStrategy
fn default() -> BufferCacheStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BufferCacheStrategy
impl<'de> Deserialize<'de> for BufferCacheStrategy
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
Source§impl PartialEq for BufferCacheStrategy
impl PartialEq for BufferCacheStrategy
Source§impl Serialize for BufferCacheStrategy
impl Serialize for BufferCacheStrategy
impl Copy for BufferCacheStrategy
impl Eq for BufferCacheStrategy
impl StructuralPartialEq for BufferCacheStrategy
Auto Trait Implementations§
impl Freeze for BufferCacheStrategy
impl RefUnwindSafe for BufferCacheStrategy
impl Send for BufferCacheStrategy
impl Sync for BufferCacheStrategy
impl Unpin for BufferCacheStrategy
impl UnsafeUnpin for BufferCacheStrategy
impl UnwindSafe for BufferCacheStrategy
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.