pub trait BDictAccess<K, V> {
// Required methods
fn to_list(&self) -> Vec<(&K, &V)>;
fn lookup(&self, key: &[u8]) -> Option<&V>;
fn lookup_mut(&mut self, key: &[u8]) -> Option<&mut V>;
fn insert(&mut self, key: K, value: V) -> Option<V>;
fn remove(&mut self, key: &[u8]) -> Option<V>;
}Expand description
Trait for working with generic map data structures.
Required Methods§
Sourcefn to_list(&self) -> Vec<(&K, &V)>
fn to_list(&self) -> Vec<(&K, &V)>
Convert the dictionary to an unordered list of key/value pairs.
Sourcefn lookup_mut(&mut self, key: &[u8]) -> Option<&mut V>
fn lookup_mut(&mut self, key: &[u8]) -> Option<&mut V>
Lookup a mutable value in the dictionary.