pub trait TableIndex<T> {
// Required methods
fn insert(&self, value: T, link: Link) -> Option<Link>;
fn insert_checked(&self, value: T, link: Link) -> Option<()>;
fn remove(&self, value: &T, link: Link) -> Option<(T, Link)>;
}pub trait TableIndex<T> {
// Required methods
fn insert(&self, value: T, link: Link) -> Option<Link>;
fn insert_checked(&self, value: T, link: Link) -> Option<()>;
fn remove(&self, value: &T, link: Link) -> Option<(T, Link)>;
}