Type Definition bevy_utils::PreHashMap
source · [−]Trait Implementations
sourceimpl<K: Hash + Eq + PartialEq + Clone, V> PreHashMapExt<K, V> for PreHashMap<K, V>
impl<K: Hash + Eq + PartialEq + Clone, V> PreHashMapExt<K, V> for PreHashMap<K, V>
sourcefn get_or_insert_with<F: FnOnce() -> V>(
&mut self,
key: &Hashed<K>,
func: F
) -> &mut V
fn get_or_insert_with<F: FnOnce() -> V>(
&mut self,
key: &Hashed<K>,
func: F
) -> &mut V
Tries to get or insert the value for the given key
using the pre-computed hash first.
If the PreHashMap
does not already contain the key
, it will clone it and insert
the value returned by func
. Read more