Trait ordered_iter::OrderedSetIterator [] [src]

pub trait OrderedSetIterator: Iterator + Sized {
    fn inner_join_map<I>(self, map: I) -> InnerJoinMapSet<I, Self> where I: OrderedMapIterator<Key=Self::Item> { ... }
    fn inner_join_set<I>(self, map: I) -> InnerJoinSet<Self, I> where I: OrderedSetIterator<Item=Self::Item> { ... }
}

Allows an iterator to do an inner join with another iterator to combine their values or filter based on their keys.

This trait is applied to an iterator over a set-like structure.

Provided Methods

fn inner_join_map<I>(self, map: I) -> InnerJoinMapSet<I, Self> where I: OrderedMapIterator<Key=Self::Item>

Joins two ordered maps together.

fn inner_join_set<I>(self, map: I) -> InnerJoinSet<Self, I> where I: OrderedSetIterator<Item=Self::Item>

Filters an ordered map with an ordered set.

Implementors