pub trait Entry<'a> {
type Key;
type Value;
// Required methods
fn key(&self) -> &Self::Key;
fn or_insert(self, default: Self::Value) -> &'a mut Self::Value;
}
pub trait Entry<'a> {
type Key;
type Value;
// Required methods
fn key(&self) -> &Self::Key;
fn or_insert(self, default: Self::Value) -> &'a mut Self::Value;
}