[−][src]Struct http_types::TypeMap
Store and retrieve values by TypeId
.
Map type that allows storing any Sync + Send + 'static
type. Instances can
be retrieved from Request::local
+
Response::local
and
Request::local_mut
+
Response::local_mut
.
Implementations
impl TypeMap
[src]
pub fn insert<T: Send + Sync + 'static>(&mut self, val: T) -> Option<T>
[src]
Insert a value into this TypeMap
.
If a value of this type already exists, it will be returned.
pub fn contains<T: 'static>(&self) -> bool
[src]
Check if container contains value for type
pub fn get<T: 'static>(&self) -> Option<&T>
[src]
Get a reference to a value previously inserted on this TypeMap
.
pub fn get_mut<T: 'static>(&mut self) -> Option<&mut T>
[src]
Get a mutable reference to a value previously inserted on this TypeMap
.
pub fn remove<T: 'static>(&mut self) -> Option<T>
[src]
Remove a value from this TypeMap
.
If a value of this type exists, it will be returned.
pub fn clear(&mut self)
[src]
Clear the TypeMap
of all inserted values.
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>,