pub trait SelectionOps<T> { // Required methods fn insert(&mut self, item: T); fn remove(&mut self, item: T); }