Struct hashindexed::IndexableValue [] [src]

pub struct IndexableValue<T, K, E> {
    // some fields omitted
}

Internal type

Trait Implementations

impl<T, K, E> PartialEq<IndexableValue<T, K, E>> for IndexableValue<T, K, E> where E: KeyComparator<T, K>, K: Eq + Hash
[src]

fn eq(&self, other: &IndexableValue<T, K, E>) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl<T, K, E> Eq for IndexableValue<T, K, E> where E: KeyComparator<T, K>, K: Eq + Hash
[src]

impl<T, K, E> Hash for IndexableValue<T, K, E> where E: KeyComparator<T, K>, K: Eq + Hash
[src]

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl<T, K, E> Borrow<K> for IndexableValue<T, K, E> where E: KeyComparator<T, K>, K: Eq + Hash
[src]

fn borrow(&self) -> &K

Immutably borrows from an owned value. Read more