Struct sentry_types::protocol::v7::map::OccupiedEntry[][src]

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

A view into a single occupied location in a LinkedHashMap.

Methods

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

Important traits for &'a mut R

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

Important traits for &'a mut R

Gets a reference to the value in the entry.

Important traits for &'a mut R

Gets a mutable reference to the value in the entry.

Important traits for &'a mut R

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

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>