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]

[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());

[src]

Gets a reference to the value in the entry.

[src]

Gets a mutable reference to the value in the entry.

[src]

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

[src]

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

[src]

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>