[−][src]Trait sdset::SetOperation
Represent a type that can produce a set operation on multiple Set
s.
Required methods
fn extend_vec(self, output: &mut Vec<T>)
Provided methods
fn into_set_buf(self) -> SetBuf<T>
Create a SetBuf
using the SetOperation::extend_vec
method.
Implementors
impl<'a, T, U, F, G, K> SetOperation<&'a T> for sdset::duo::DifferenceByKey<'a, T, U, F, G, K> where
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
[src]
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
fn extend_vec(self, output: &mut Vec<&'a T>)
[src]
fn into_set_buf(self) -> SetBuf<T>
[src]
impl<'a, T, U, F, G, K> SetOperation<&'a T> for sdset::multi::DifferenceByKey<'a, T, U, F, G, K> where
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
[src]
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
fn extend_vec(self, output: &mut Vec<&'a T>)
[src]
fn into_set_buf(self) -> SetBuf<T>
[src]
impl<'a, T, U, F, G, K> SetOperation<T> for sdset::duo::DifferenceByKey<'a, T, U, F, G, K> where
T: Clone,
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
[src]
T: Clone,
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
fn extend_vec(self, output: &mut Vec<T>)
[src]
fn into_set_buf(self) -> SetBuf<T>
[src]
impl<'a, T, U, F, G, K> SetOperation<T> for sdset::multi::DifferenceByKey<'a, T, U, F, G, K> where
T: Clone,
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,
[src]
T: Clone,
F: Fn(&T) -> K,
G: Fn(&U) -> K,
K: Ord,