pub trait MapAbstract<K, V> {
// Required methods
fn get<Q: Sized>(&self, k: &Q) -> Option<&V>
where Self: Sized;
fn get_mut<Q: Sized>(&mut self, k: &Q) -> Option<&mut V>
where Self: Sized;
}
pub trait MapAbstract<K, V> {
// Required methods
fn get<Q: Sized>(&self, k: &Q) -> Option<&V>
where Self: Sized;
fn get_mut<Q: Sized>(&mut self, k: &Q) -> Option<&mut V>
where Self: Sized;
}