pub trait Insert<K, V>{
type Output: ?Sized;
// Required method
fn insert(&mut self, _: K, _: V) -> Self::Output;
}
pub trait Insert<K, V>{
type Output: ?Sized;
// Required method
fn insert(&mut self, _: K, _: V) -> Self::Output;
}