[−][src]Struct sdset::multi::OpBuilder
Type used to acquire any number of slices and make a set operation on these slices.
Methods
impl<'a, T> OpBuilder<'a, T>
[src]
pub fn new() -> Self
[src]
Construct an empty one.
pub fn with_capacity(capacity: usize) -> Self
[src]
Construct an empty one with enough space for capacity
elements or more.
pub fn from_vec(slices: Vec<&'a Set<T>>) -> Self
[src]
Construct it with the content of the given slice.
Note that no other allocation than the one of the vec given in parameter is needed for the construction.
pub fn reserve(&mut self, additional: usize)
[src]
Reserve additional space for the underlying vec.
pub fn add(self, set: &'a Set<T>) -> Self
[src]
Add a new set that will be used for the future set operation and consume and return the type.
pub fn push(&mut self, set: &'a Set<T>)
[src]
Push a new set that will be used for the future set operation.
pub fn union(self) -> Union<'a, T>
[src]
Prepare the slices for the union set operation.
pub fn intersection(self) -> Intersection<'a, T>
[src]
Prepare the slices for the intersection set operation.
pub fn difference(self) -> Difference<'a, T>
[src]
Prepare the slices for the difference set operation.
pub fn symmetric_difference(self) -> SymmetricDifference<'a, T>
[src]
Prepare the slices for the symmetric difference set operation.
Trait Implementations
Auto Trait Implementations
impl<'a, T> Send for OpBuilder<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Sync for OpBuilder<'a, T> where
T: Sync,
T: Sync,
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,