Trait SortedIntersect

Source
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§

Source

fn sorted_intersect<U, Other: Iterator<Item = U> + Sorted>( self, other: Other, ) -> SortedIntersectIter<ToSelfContainedIter<Self>, ToSelfContainedIter<Other>>

Source

fn sorted_left_outer_intersect<U: Region + Clone, Other: Iterator<Item = U> + Sorted>( self, other: Other, ) -> LeftOuterJoinIter<Self, Other>
where Self::Item: Region + Clone,

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.

Implementors§