Struct typemap::OccupiedEntry
[−]
[src]
pub struct OccupiedEntry<'a, K, A: ?Sized + UnsafeAnyExt + 'a = UnsafeAny> { // some fields omitted }
A view onto an occupied entry in a TypeMap.
Methods
impl<'a, K: Key, A: UnsafeAnyExt + ?Sized> OccupiedEntry<'a, K, A>
fn get(&self) -> &K::Value where K::Value: Any + Implements<A>
Get a reference to the entry's value.
fn get_mut(&mut self) -> &mut K::Value where K::Value: Any + Implements<A>
Get a mutable reference to the entry's value.
fn into_mut(self) -> &'a mut K::Value where K::Value: Any + Implements<A>
Transform the entry into a mutable reference with the same lifetime as the map.
fn insert(&mut self, value: K::Value) -> K::Value where K::Value: Any + Implements<A>
Set the entry's value and return the previous value.
fn remove(self) -> K::Value where K::Value: Any + Implements<A>
Move the entry's value out of the map, consuming the entry.