pub trait Equivalent<K: ?Sized> {
// Required method
fn equivalent(&self, key: &K) -> bool;
}
Expand description
Key equivalence trait.
This trait allows hash table lookup to be customized. It has one blanket
implementation that uses the regular solution with Borrow
and Eq
, just
like HashMap
does, so that you can pass &str
to lookup into a map with
String
keys and so on.
§Contract
The implementor must hash like K
, if it is hashable.
Required Methods§
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.