Trait vec_collections::SortedPairIterator[][src]

pub trait SortedPairIterator<K, V>: Iterator {
    pub fn join<W, J>(self, that: J) -> Join<Self, J>
    where
        J: SortedPairIterator<K, W>
, { ... }
pub fn left_join<W, J>(self, that: J) -> LeftJoin<Self, J>
    where
        J: SortedPairIterator<K, W>
, { ... }
pub fn right_join<W, J>(self, that: J) -> RightJoin<Self, J>
    where
        J: SortedPairIterator<K, W>
, { ... }
pub fn outer_join<W, J>(self, that: J) -> OuterJoin<Self, J>
    where
        J: SortedPairIterator<K, W>
, { ... }
pub fn map_values<W, F>(self, f: F) -> MapValues<Self, F>
    where
        F: FnMut(V) -> W
, { ... }
pub fn filter_map_values<W, F>(self, f: F) -> FilterMapValues<Self, F>
    where
        F: FnMut(V) -> W
, { ... }
pub fn keys(self) -> Keys<Self> { ... } }

relational operations for iterators of pairs where the items are sorted according to the key

Provided methods

pub fn join<W, J>(self, that: J) -> Join<Self, J> where
    J: SortedPairIterator<K, W>, 
[src]

pub fn left_join<W, J>(self, that: J) -> LeftJoin<Self, J> where
    J: SortedPairIterator<K, W>, 
[src]

pub fn right_join<W, J>(self, that: J) -> RightJoin<Self, J> where
    J: SortedPairIterator<K, W>, 
[src]

pub fn outer_join<W, J>(self, that: J) -> OuterJoin<Self, J> where
    J: SortedPairIterator<K, W>, 
[src]

pub fn map_values<W, F>(self, f: F) -> MapValues<Self, F> where
    F: FnMut(V) -> W, 
[src]

pub fn filter_map_values<W, F>(self, f: F) -> FilterMapValues<Self, F> where
    F: FnMut(V) -> W, 
[src]

pub fn keys(self) -> Keys<Self>[src]

Loading content...

Implementors

impl<K, V, I> SortedPairIterator<K, V> for I where
    I: Iterator<Item = (K, V)> + SortedByKey
[src]

Loading content...