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

Important traits for InnerJoinMapSet<MapIter, SetIter>

Joins two ordered maps together.

Important traits for InnerJoinSet<A, B>

Filters an ordered map with an ordered set.

Implementations on Foreign Types

impl<'a, K: Ord> OrderedSetIterator for Iter<'a, K>
[src]

Important traits for InnerJoinMapSet<MapIter, SetIter>
[src]

Important traits for InnerJoinSet<A, B>
[src]

impl<'a, K: Ord, V> OrderedSetIterator for Keys<'a, K, V>
[src]

Important traits for InnerJoinMapSet<MapIter, SetIter>
[src]

Important traits for InnerJoinSet<A, B>
[src]

impl<'a, B: BitBlock> OrderedSetIterator for Iter<'a, B>
[src]

Important traits for InnerJoinMapSet<MapIter, SetIter>
[src]

Important traits for InnerJoinSet<A, B>
[src]

Implementors