Trait rayon::par_iter::internal::Folder
[−]
[src]
pub trait Folder<Item> { type Result; fn consume(self, item: Item) -> Self; fn complete(self) -> Self::Result; fn full(&self) -> bool { ... } }
Associated Types
type Result
Required Methods
fn consume(self, item: Item) -> Self
Consume next item and return new sequential state.
fn complete(self) -> Self::Result
Finish consuming items, produce final result.
Provided Methods
fn full(&self) -> bool
Hint whether this Folder
would like to stop processing
further items, e.g. if a search has been completed.
Implementors
impl<'r, C, IDENTITY, FOLD_OP, ITEM> Folder<ITEM> for FoldFolder<'r, C, IDENTITY, FOLD_OP> where C: Folder<IDENTITY>,
FOLD_OP: Fn(IDENTITY, ITEM) -> IDENTITY + Syncimpl<'r, REDUCE_OP, ITEM> Folder<ITEM> for ReduceFolder<'r, REDUCE_OP, ITEM> where REDUCE_OP: ReduceOp<ITEM>
impl<ITEM> Folder<ITEM> for NoopConsumer