Trait generational_cache::map::Map
source · pub trait Map<K, V> {
type Error: Debug;
// Required methods
fn insert(&mut self, key: K, value: V) -> Result<Option<V>, Self::Error>;
fn get(&self, key: &K) -> Option<&V>;
fn get_mut(&mut self, key: &K) -> Option<&mut V>;
fn remove(&mut self, key: &K) -> Option<V>;
fn clear(&mut self) -> Result<(), Self::Error>;
fn is_empty(&self) -> bool;
fn capacity(&self) -> Option<usize>;
fn len(&self) -> usize;
}Expand description
An abstrct mapping from a set of keys to a set of values.