Struct fst::SetOp [] [src]

pub struct SetOp<'s>(_);

Methods

impl<'s> SetOp<'s>
[src]

fn new() -> Self

fn add<I, S>(self, streamable: I) -> Self where I: for<'a> IntoStream<'a, Into=S, Item=&'a [u8]>, S: 's + for<'a> Stream<'a, Item=&'a [u8]>

fn push<I, S>(&mut self, streamable: I) where I: for<'a> IntoStream<'a, Into=S, Item=&'a [u8]>, S: 's + for<'a> Stream<'a, Item=&'a [u8]>

fn union(self) -> SetUnion<'s>

fn intersection(self) -> SetIntersection<'s>

fn difference(self) -> SetDifference<'s>

fn symmetric_difference(self) -> SetSymmetricDifference<'s>

Trait Implementations

impl<'f, I, S> Extend<I> for SetOp<'f> where I: for<'a> IntoStream<'a, Into=S, Item=&'a [u8]>, S: 'f + for<'a> Stream<'a, Item=&'a [u8]>
[src]

fn extend<T>(&mut self, it: T) where T: IntoIterator<Item=I>

Extends a collection with the contents of an iterator. Read more

impl<'f, I, S> FromIterator<I> for SetOp<'f> where I: for<'a> IntoStream<'a, Into=S, Item=&'a [u8]>, S: 'f + for<'a> Stream<'a, Item=&'a [u8]>
[src]

fn from_iter<T>(it: T) -> Self where T: IntoIterator<Item=I>

Creates a value from an iterator. Read more