pub trait SortedIntersect:
Iterator
+ Sorted
+ Sized {
// Provided methods
fn sorted_intersect<U, Other: Iterator<Item = U> + Sorted>(
self,
other: Other,
) -> SortedIntersectIter<ToSelfContainedIter<Self>, ToSelfContainedIter<Other>> ⓘ
where Self::Item: ToSelfContained,
<Self::Item as ToSelfContained>::SelfContained: Clone + Region,
U: ToSelfContained,
U::SelfContained: Clone + Region { ... }
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, Other: Iterator<Item = U> + Sorted>(
self,
other: Other,
) -> SortedIntersectIter<ToSelfContainedIter<Self>, ToSelfContainedIter<Other>> ⓘwhere
Self::Item: ToSelfContained,
<Self::Item as ToSelfContained>::SelfContained: Clone + Region,
U: ToSelfContained,
U::SelfContained: Clone + Region,
fn sorted_left_outer_intersect<U: Region + Clone, Other: Iterator<Item = U> + Sorted>( self, other: Other, ) -> LeftOuterJoinIter<Self, Other>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.