pub trait Index<K, V>{
// Required methods
fn insert(&mut self, key: K, value: V);
fn remove(&mut self, key: K, value: V);
}
pub trait Index<K, V>{
// Required methods
fn insert(&mut self, key: K, value: V);
fn remove(&mut self, key: K, value: V);
}