pub trait MapUtils<K, V> {
// Required methods
fn get_or<'a>(&'a self, key: &K, fallback: &'a V) -> &'a V;
fn insert_if(&mut self, key: K, value: V, cond: bool);
}pub trait MapUtils<K, V> {
// Required methods
fn get_or<'a>(&'a self, key: &K, fallback: &'a V) -> &'a V;
fn insert_if(&mut self, key: K, value: V, cond: bool);
}