Enum tsukuyomi::input::local_map::Entry [−][src]
pub enum Entry<'a, T: Send + 'static> { Occupied(OccupiedEntry<'a, T>), Vacant(VacantEntry<'a, T>), }
A view into a single entry in a LocalMap
.
Variants
Occupied(OccupiedEntry<'a, T>)
An occupied entry.
Vacant(VacantEntry<'a, T>)
A vacant entry.
Methods
impl<'a, T> Entry<'a, T> where
T: Send + 'static,
[src]
impl<'a, T> Entry<'a, T> where
T: Send + 'static,
ⓘImportant traits for &'a mut Rpub fn or_insert(self, default: T) -> &'a mut T
[src]
ⓘImportant traits for &'a mut R
pub fn or_insert(self, default: T) -> &'a mut T
ⓘImportant traits for &'a mut Rpub fn or_insert_with(
self,
default: impl FnOnce() -> T
) -> &'a mut T
[src]
ⓘImportant traits for &'a mut R
pub fn or_insert_with(
self,
default: impl FnOnce() -> T
) -> &'a mut T
pub fn and_modify(
self,
f: impl FnOnce(&mut T)
) -> Entry<'a, T>
[src]
pub fn and_modify(
self,
f: impl FnOnce(&mut T)
) -> Entry<'a, T>