Trait sdset::SetOperation [−][src]
pub trait SetOperation<T, U>: Sized { fn extend_vec(self, output: &mut Vec<U>); fn into_set_buf(self) -> SetBuf<U> { ... } }
Represent a type that can produce a set operation on multiple Set
s.
Required Methods
fn extend_vec(self, output: &mut Vec<U>)
Provided Methods
fn into_set_buf(self) -> SetBuf<U>
Create a SetBuf
using the SetOperation::extend_vec
method.
Implementors
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::multi::Union<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::multi::Union<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::multi::Intersection<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::multi::Intersection<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::multi::Difference<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::multi::Difference<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::multi::SymmetricDifference<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::multi::SymmetricDifference<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::duo::Union<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::duo::Union<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::duo::Difference<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::duo::Difference<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::duo::Intersection<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::duo::Intersection<'a, T>
impl<'a, T: Ord + Clone> SetOperation<&'a T, T> for sdset::duo::SymmetricDifference<'a, T>
impl<'a, T: Ord> SetOperation<&'a T, &'a T> for sdset::duo::SymmetricDifference<'a, T>