Trait grass_runtime::algorithm::SortedIntersect
source · [−]pub trait SortedIntersect: Iterator + Sorted + Sized {
fn sorted_intersect<U: Region + Clone, Other: Iterator<Item = U> + Sorted>(
self,
other: Other
) -> SortedIntersectIter<Self, Other>ⓘNotable traits for SortedIntersectIter<IA, IB>impl<IA, IB> Iterator for SortedIntersectIter<IA, IB> where
IA: Iterator + Sorted,
IB: Iterator + Sorted,
IA::Item: Region + Clone,
IB::Item: Region + Clone, type Item = (IA::Item, IB::Item);
where
Self::Item: Region + Clone,
{ ... }
fn sorted_left_outer_intersect<U: Region + Clone, Other: Iterator<Item = U> + Sorted>(
self,
other: Other
) -> LeftOuterJoinIter<Self, Other>
where
Self::Item: Region + Clone,
{ ... }
}Provided methods
fn sorted_intersect<U: Region + Clone, Other: Iterator<Item = U> + Sorted>(
self,
other: Other
) -> SortedIntersectIter<Self, Other>ⓘNotable traits for SortedIntersectIter<IA, IB>impl<IA, IB> Iterator for SortedIntersectIter<IA, IB> where
IA: Iterator + Sorted,
IB: Iterator + Sorted,
IA::Item: Region + Clone,
IB::Item: Region + Clone, type Item = (IA::Item, IB::Item); where
Self::Item: Region + Clone,
IA: Iterator + Sorted,
IB: Iterator + Sorted,
IA::Item: Region + Clone,
IB::Item: Region + Clone, type Item = (IA::Item, IB::Item);