Struct linked_hash_map::OccupiedEntry [] [src]

pub struct OccupiedEntry<'a, K: 'a, V: 'a, S: 'a = RandomState> { /* fields omitted */ }

A view into a single occupied location in a LinkedHashMap.

Methods

impl<'a, K: Hash + Eq, V, S: BuildHasher> OccupiedEntry<'a, K, V, S>
[src]

Gets a reference to the entry key

Examples

use linked_hash_map::LinkedHashMap;

let mut map = LinkedHashMap::new();

map.insert("foo".to_string(), 1);
assert_eq!("foo", map.entry("foo".to_string()).key());

Gets a reference to the value in the entry.

Gets a mutable reference to the value in the entry.

Converts the OccupiedEntry into a mutable reference to the value in the entry with a lifetime bound to the map itself

Sets the value of the entry, and returns the entry's old value

Takes the value out of the entry, and returns it

Trait Implementations

Auto Trait Implementations

impl<'a, K, V, S = RandomState> !Send for OccupiedEntry<'a, K, V, S>

impl<'a, K, V, S = RandomState> !Sync for OccupiedEntry<'a, K, V, S>