Trait rayon::iter::internal::Folder [] [src]

pub trait Folder<Item>: Sized {
    type Result;
    fn consume(self, item: Item) -> Self;
    fn complete(self) -> Self::Result;

    fn consume_iter<I>(self, iter: I) -> Self where I: IntoIterator<Item=Item> { ... }
    fn full(&self) -> bool { ... }
}

Associated Types

Required Methods

Consume next item and return new sequential state.

Finish consuming items, produce final result.

Provided Methods

Consume items from the iterator until full, and return new sequential state.

Hint whether this Folder would like to stop processing further items, e.g. if a search has been completed.

Implementors