Enum qp_trie::Entry[][src]

pub enum Entry<'a, K: 'a, V: 'a> {
    Vacant(VacantEntry<'a, K, V>),
    Occupied(OccupiedEntry<'a, K, V>),
}

An entry - occupied or vacant - in the trie, corresponding to some given key.

Variants

Methods

impl<'a, K: 'a + Borrow<[u8]>, V: 'a> Entry<'a, K, V>
[src]

Get a mutable reference to a value already in the trie, if it exists - otherwise, insert a given default value, and return a mutable reference to its new location in the trie.

Get a mutable reference to a value already in the trie, if it exists - otherwise, call the provided closure to construct a new value, insert it into the trie, and then return a mutable reference to it.

Get a reference to the key associated with this entry.

Trait Implementations

impl<'a, K: Debug + 'a, V: Debug + 'a> Debug for Entry<'a, K, V>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'a, K, V> !Send for Entry<'a, K, V>

impl<'a, K, V> !Sync for Entry<'a, K, V>