Trait any_cache::Cache
[−]
[src]
pub trait Cache<K> { fn save<T>(&mut self, key: K, value: T)
where
T: Any + 'static; fn get<T>(&self, key: &K) -> Option<&T>
where
T: Any + 'static; fn remove<T>(&mut self, key: &K) -> Option<T>
where
T: Any + 'static; fn clear(&mut self); }
Required Methods
fn save<T>(&mut self, key: K, value: T) where
T: Any + 'static,
T: Any + 'static,
fn get<T>(&self, key: &K) -> Option<&T> where
T: Any + 'static,
T: Any + 'static,
fn remove<T>(&mut self, key: &K) -> Option<T> where
T: Any + 'static,
T: Any + 'static,
fn clear(&mut self)
Implementors
impl<K> Cache<K> for HashCache<K> where
K: Eq + Hash,impl<K> Cache<K> for DummyCache