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>
fn inner_join_map<I>(self, map: I) -> InnerJoinMapSet<I, Self> where
I: OrderedMapIterator<Key = Self::Item>,
I: OrderedMapIterator<Key = Self::Item>,
Joins two ordered maps together.
ⓘImportant traits for InnerJoinSet<A, B>
fn inner_join_set<I>(self, map: I) -> InnerJoinSet<Self, I> where
I: OrderedSetIterator<Item = Self::Item>,
I: OrderedSetIterator<Item = Self::Item>,
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>fn inner_join_map<I>(self, map: I) -> InnerJoinMapSet<I, Self> where
I: OrderedMapIterator<Key = Self::Item>,
[src]
ⓘImportant traits for InnerJoinMapSet<MapIter, SetIter>
I: OrderedMapIterator<Key = Self::Item>,
ⓘImportant traits for InnerJoinSet<A, B>fn inner_join_set<I>(self, map: I) -> InnerJoinSet<Self, I> where
I: OrderedSetIterator<Item = Self::Item>,
[src]
ⓘImportant traits for InnerJoinSet<A, B>
I: OrderedSetIterator<Item = Self::Item>,
impl<'a, K: Ord, V> OrderedSetIterator for Keys<'a, K, V>
[src]
ⓘImportant traits for InnerJoinMapSet<MapIter, SetIter>fn inner_join_map<I>(self, map: I) -> InnerJoinMapSet<I, Self> where
I: OrderedMapIterator<Key = Self::Item>,
[src]
ⓘImportant traits for InnerJoinMapSet<MapIter, SetIter>
I: OrderedMapIterator<Key = Self::Item>,
ⓘImportant traits for InnerJoinSet<A, B>fn inner_join_set<I>(self, map: I) -> InnerJoinSet<Self, I> where
I: OrderedSetIterator<Item = Self::Item>,
[src]
ⓘImportant traits for InnerJoinSet<A, B>
I: OrderedSetIterator<Item = Self::Item>,
impl<'a, B: BitBlock> OrderedSetIterator for Iter<'a, B>
[src]
ⓘImportant traits for InnerJoinMapSet<MapIter, SetIter>fn inner_join_map<I>(self, map: I) -> InnerJoinMapSet<I, Self> where
I: OrderedMapIterator<Key = Self::Item>,
[src]
ⓘImportant traits for InnerJoinMapSet<MapIter, SetIter>
I: OrderedMapIterator<Key = Self::Item>,
ⓘImportant traits for InnerJoinSet<A, B>fn inner_join_set<I>(self, map: I) -> InnerJoinSet<Self, I> where
I: OrderedSetIterator<Item = Self::Item>,
[src]
ⓘImportant traits for InnerJoinSet<A, B>
I: OrderedSetIterator<Item = Self::Item>,
Implementors
impl<A, B> OrderedSetIterator for InnerJoinSet<A, B> where
A: OrderedSetIterator,
B: OrderedSetIterator<Item = A::Item>,
A::Item: Ord,