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