pub trait KeyXorValue<K, V> { // Required methods fn key_ref(&self) -> &K; fn key(self) -> K; fn value(self) -> V; }