Struct mpmc_map::MpmcMap [−][src]
pub struct MpmcMap<K: Send + Sync + Hash + Clone + Eq + 'static, V: Send + Clone + Sync + 'static> { /* fields omitted */ }
Implementations
impl<K: Send + Sync + Hash + Clone + Eq + 'static, V: Send + Clone + Sync + 'static> MpmcMap<K, V>[src]
impl<K: Send + Sync + Hash + Clone + Eq + 'static, V: Send + Clone + Sync + 'static> MpmcMap<K, V>[src]pub fn new() -> Self[src]
pub async fn insert(&self, key: K, value: V)[src]
pub async fn remove(&self, key: K)[src]
pub fn get<BK: ?Sized>(&self, key: &BK) -> Option<V> where
BK: Hash + Eq,
K: Borrow<BK>, [src]
BK: Hash + Eq,
K: Borrow<BK>,
pub fn contains_key<BK: ?Sized>(&self, key: &BK) -> bool where
BK: Hash + Eq,
K: Borrow<BK>, [src]
BK: Hash + Eq,
K: Borrow<BK>,
pub fn inner_full(&self) -> Arc<HashMap<K, V>>[src]
pub fn inner(&self) -> Guard<Arc<HashMap<K, V>>>[src]
pub fn reset(&self, value: Arc<HashMap<K, V>>)[src]
Trait Implementations
Auto Trait Implementations
impl<K, V> !RefUnwindSafe for MpmcMap<K, V>
impl<K, V> !RefUnwindSafe for MpmcMap<K, V>impl<K, V> !UnwindSafe for MpmcMap<K, V>
impl<K, V> !UnwindSafe for MpmcMap<K, V>