1
 2
 3
 4
 5
 6
 7
 8
 9
10


pub trait Insert<K, V>
    where K: ?Sized,
          V: ?Sized,
{
    type Output: ?Sized;

    fn insert(&mut self, K, V) -> Self::Output;
}