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 full(&self) -> bool;

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

Associated Types

Required Methods

Consume next item and return new sequential state.

Finish consuming items, produce final result.

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

Provided Methods

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

Implementors