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