Trait ethcore::db::Cache[][src]

pub trait Cache<K, V> {
    fn insert(&mut self, k: K, v: V) -> Option<V>;
fn remove(&mut self, k: &K) -> Option<V>;
fn get(&self, k: &K) -> Option<&V>; }

A cache for arbitrary key-value pairs.

Required Methods

Insert an entry into the cache and get the old value.

Remove an entry from the cache, getting the old value if it existed.

Query the cache for a key's associated value.

Implementations on Foreign Types

impl<K, V> Cache<K, V> for HashMap<K, V> where
    K: Hash + Eq
[src]

Implementors