1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-28 09:42:40 +01:00

add Extensions::contains method

This commit is contained in:
Nikolay Kim 2019-02-09 10:45:35 -08:00
parent 6a343fae06
commit a66d8589c2

View File

@ -26,6 +26,11 @@ impl Extensions {
self.map.insert(TypeId::of::<T>(), Box::new(val)); self.map.insert(TypeId::of::<T>(), Box::new(val));
} }
/// Check if container contains entry
pub fn contains<T: 'static>(&self) -> bool {
self.map.get(&TypeId::of::<T>()).is_some()
}
/// Get a reference to a type previously inserted on this `Extensions`. /// Get a reference to a type previously inserted on this `Extensions`.
pub fn get<T: 'static>(&self) -> Option<&T> { pub fn get<T: 'static>(&self) -> Option<&T> {
self.map self.map