Function hashmap_union::union_of[][src]

pub fn union_of<K, V, F>(
    one: &HashMap<K, V>,
    two: &HashMap<K, V>,
    f: F
) -> HashMap<K, V> where
    K: Hash + Eq + Clone,
    V: Clone,
    F: Fn(V, V) -> V, 

Merges two hashmaps, using f where the keys exist in both hashmaps

  • one: The first hashmap
  • two: The second hashmap
  • f: What to do when the key exists in both hashmaps
  • Returns: The union of one and two