Trait bip_bencode::BDictAccess [] [src]

pub trait BDictAccess<K, V> {
    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>; }

Trait for working with generic map data structures.

Required Methods

Convert the dictionary to an unordered list of key/value pairs.

Lookup a value in the dictionary.

Lookup a mutable value in the dictionary.

Insert a key/value pair into the dictionary.

Remove a value from the dictionary and return it.

Implementations on Foreign Types

impl<'a, V> BDictAccess<&'a [u8], V> for BTreeMap<&'a [u8], V>
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, V> BDictAccess<Cow<'a, [u8]>, V> for BTreeMap<Cow<'a, [u8]>, V>
[src]

[src]

[src]

[src]

[src]

[src]

Implementors