Struct storage_map::StorageMap [−][src]
pub struct StorageMap<L, M> { /* fields omitted */ }
Methods
impl<L, K, V, S> StorageMap<L, HashMap<K, V, S>> where
L: RawRwLock,
K: Clone + Eq + Hash,
S: BuildHasher,
[src]
impl<L, K, V, S> StorageMap<L, HashMap<K, V, S>> where
L: RawRwLock,
K: Clone + Eq + Hash,
S: BuildHasher,
pub fn with_hasher(hash_builder: S) -> Self
[src]
pub fn with_hasher(hash_builder: S) -> Self
pub fn get_or_create_with<'a, F: FnOnce() -> V>(
&'a self,
key: &K,
create_fn: F
) -> StorageMapGuard<'a, L, V>
[src]
pub fn get_or_create_with<'a, F: FnOnce() -> V>(
&'a self,
key: &K,
create_fn: F
) -> StorageMapGuard<'a, L, V>
The function is expected to always produce the same value given the same key.
pub fn prepare_maybe<F: FnOnce() -> Option<V>>(
&self,
key: &K,
create_fn: F
) -> PrepareResult
[src]
pub fn prepare_maybe<F: FnOnce() -> Option<V>>(
&self,
key: &K,
create_fn: F
) -> PrepareResult