[−][src]Struct fxtypemap::TypeMap
TypeID based map for storing different types
Methods
impl TypeMap
[src]
pub fn new() -> Self
[src]
Create new empty map (wrapper to default)
pub fn insert<T: 'static>(&mut self, val: T)
[src]
Insert a value to map
pub fn get<T: 'static>(&self) -> Option<&T>
[src]
Get immutable reference to entry
pub fn get_mut<T: 'static>(&mut self) -> Option<&mut T>
[src]
Get mutable reference to entry
pub fn contains<T: 'static>(&self) -> bool
[src]
Check if map contains specific type
pub fn remove<T: 'static>(&mut self) -> Option<T>
[src]
Remove entry from map
pub fn clear(&mut self)
[src]
Clear whole map
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for TypeMap
impl !Send for TypeMap
impl !Sync for TypeMap
impl Unpin for TypeMap
impl !UnwindSafe for TypeMap
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,