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 where K: Any + Implements<A>
Get a reference to the entry's value.
fn get_mut(&mut self) -> &mut K where K: Any + Implements<A>
Get a mutable reference to the entry's value.
fn into_mut(self) -> &'a mut K where K: Any + Implements<A>
Transform the entry into a mutable reference with the same lifetime as the map.
fn insert(&mut self, value: K) -> K where K: Any + Implements<A>
Set the entry's value and return the previous value.
fn remove(self) -> K where K: Any + Implements<A>
Move the entry's value out of the map, consuming the entry.