fn intersection<I: OrdSetOpsIterator<'a, T>>(self, iter: I) -> OrdSetOpsIter<'a, T, Self, I> {
        OrdSetOpsIter {
            l_iter: self,
            r_iter: iter,
            set_operation: SetOperation::Intersection,
            phantom: PhantomData,
        }
    }
/// Iterate over the set intersection of this Iterator and the given Iterator
/// in the order defined by their elements `Ord` trait implementation.
Iterate over the set intersection of this Iterator and the given Iterator
in the order defined by their elements `Ord` trait implementation.
Iterate over the set intersection of this Iterator and the given Iterator in the order defined by their elements ` Ord ` trait implementation .
fn intersection<I: OrdSetOpsIterator<'a, T>>(self, iter: I) -> OrdSetOpsIter<'a, T, Self, I> {
        OrdSetOpsIter {
            l_iter: self,
            r_iter: iter,
            set_operation: SetOperation::Intersection,
            phantom: PhantomData,
        }
    }
fn intersection < I : OrdSetOpsIterator < ' a , T > > ( self , iter : I ) -> OrdSetOpsIter < ' a , T , Self , I > { OrdSetOpsIter { l_iter : self , r_iter : iter , set_operation : SetOperation :: Intersection , phantom : PhantomData , } }
Iterate over the set intersection of this Iterator and the given Iterator
in the order defined by their elements `Ord` trait implementation.
Iterate over the set intersection of this Iterator and the given Iterator in the order defined by their elements ` Ord ` trait implementation .
self
iter
I
self
iter
I