Struct fst::raw::OpBuilder
[−]
[src]
pub struct OpBuilder<'f> { // some fields omitted }
Methods
impl<'f> OpBuilder<'f>
[src]
fn new() -> Self
fn add<I, S>(self, stream: I) -> Self where I: for<'a> IntoStreamer<'a, Into=S, Item=(&'a [u8], Output)>, S: 'f + for<'a> Streamer<'a, Item=(&'a [u8], Output)>
fn push<I, S>(&mut self, stream: I) where I: for<'a> IntoStreamer<'a, Into=S, Item=(&'a [u8], Output)>, S: 'f + for<'a> Streamer<'a, Item=(&'a [u8], Output)>
fn union(self) -> Union<'f>
fn intersection(self) -> Intersection<'f>
fn difference(self) -> Difference<'f>
fn symmetric_difference(self) -> SymmetricDifference<'f>
Trait Implementations
impl<'f, I, S> Extend<I> for OpBuilder<'f> where I: for<'a> IntoStreamer<'a, Into=S, Item=(&'a [u8], Output)>, S: 'f + for<'a> Streamer<'a, Item=(&'a [u8], Output)>
[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 OpBuilder<'f> where I: for<'a> IntoStreamer<'a, Into=S, Item=(&'a [u8], Output)>, S: 'f + for<'a> Streamer<'a, Item=(&'a [u8], Output)>
[src]
fn from_iter<T>(it: T) -> Self where T: IntoIterator<Item=I>
Creates a value from an iterator. Read more