[][src]Struct ordered_multimap::list_ordered_multimap::KeyValues

pub struct KeyValues<'map, Key, Value, State = RandomState> { /* fields omitted */ }

An iterator that yields immutable references to all keys and their value iterators. The order of the yielded items is always in the order the keys were first inserted.

Trait Implementations

impl<'map, Key, Value, State> Clone for KeyValues<'map, Key, Value, State>[src]

impl<'_, Key, Value, State> Debug for KeyValues<'_, Key, Value, State> where
    Key: Debug + Eq + Hash,
    State: BuildHasher,
    Value: Debug
[src]

impl<'_, Key, Value, State> DoubleEndedIterator for KeyValues<'_, Key, Value, State> where
    Key: Eq + Hash,
    State: BuildHasher
[src]

impl<'_, Key, Value, State> ExactSizeIterator for KeyValues<'_, Key, Value, State> where
    Key: Eq + Hash,
    State: BuildHasher
[src]

impl<'_, Key, Value, State> FusedIterator for KeyValues<'_, Key, Value, State> where
    Key: Eq + Hash,
    State: BuildHasher
[src]

impl<'map, Key, Value, State> Iterator for KeyValues<'map, Key, Value, State> where
    Key: Eq + Hash,
    State: BuildHasher
[src]

type Item = (&'map Key, EntryValues<'map, Key, Value>)

The type of the elements being iterated over.

Auto Trait Implementations

impl<'map, Key, Value, State> RefUnwindSafe for KeyValues<'map, Key, Value, State> where
    Key: RefUnwindSafe,
    State: RefUnwindSafe,
    Value: RefUnwindSafe

impl<'map, Key, Value, State> Send for KeyValues<'map, Key, Value, State> where
    Key: Sync,
    State: Sync,
    Value: Sync

impl<'map, Key, Value, State> Sync for KeyValues<'map, Key, Value, State> where
    Key: Sync,
    State: Sync,
    Value: Sync

impl<'map, Key, Value, State> Unpin for KeyValues<'map, Key, Value, State>

impl<'map, Key, Value, State> UnwindSafe for KeyValues<'map, Key, Value, State> where
    Key: RefUnwindSafe,
    State: RefUnwindSafe,
    Value: RefUnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,