use iter_trait::HasMapData;
pub trait Get: HasMapData {
fn get(&self, key: &Self::Key) -> Option<&Self::Value>;
fn contains_key(&self, key: &Self::Key) -> bool {
self.get(key).is_some()
}
}
pub trait GetMut: Get {
fn get_mut(&mut self, key: &Self::Key) -> Option<&mut Self::Value>;
}