[][src]Struct ordered_multimap::list_ordered_multimap::KeyValuesEntryDrain

pub struct KeyValuesEntryDrain<'map, Key, Value> { /* fields omitted */ }

An iterator that drains all values for a given key. The order of the yielded items is always in the order the values were first inserted.

This is only used with KeyValuesDrain to account for thread saftey.

Methods

impl<'map, Key, Value> KeyValuesEntryDrain<'map, Key, Value>[src]

Important traits for EntryValues<'map, Key, Value>
pub fn iter(&self) -> EntryValues<Key, Value>[src]

Creates an iterator that yields immutable references to all values of a key.

Trait Implementations

impl<'_, Key, Value> Debug for KeyValuesEntryDrain<'_, Key, Value> where
    Key: Debug,
    Value: Debug
[src]

impl<'_, Key, Value> DoubleEndedIterator for KeyValuesEntryDrain<'_, Key, Value>[src]

impl<'_, Key, Value> Drop for KeyValuesEntryDrain<'_, Key, Value>[src]

impl<'_, Key, Value> ExactSizeIterator for KeyValuesEntryDrain<'_, Key, Value>[src]

impl<'_, Key, Value> FusedIterator for KeyValuesEntryDrain<'_, Key, Value>[src]

impl<'_, Key, Value> Iterator for KeyValuesEntryDrain<'_, Key, Value>[src]

type Item = Value

The type of the elements being iterated over.

Auto Trait Implementations

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

impl<'map, Key, Value> Send for KeyValuesEntryDrain<'map, Key, Value> where
    Key: Send,
    Value: Send

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

impl<'map, Key, Value> Unpin for KeyValuesEntryDrain<'map, Key, Value> where
    Key: Unpin,
    Value: Unpin

impl<'map, Key, Value> !UnwindSafe for KeyValuesEntryDrain<'map, Key, Value>

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, 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>,