Module rayon::iter::plumbing [] [src]

Traits and functions used to implement parallel iteration. These are low-level details -- users of parallel iterators should not need to interact with them directly. See README.md for a high-level overview.

Traits

Consumer

A consumer which consumes items that are fed to it.

Folder
Producer

A producer which will produce a fixed number of items N. This is not queryable through the API; the consumer is expected to track it.

ProducerCallback
Reducer
UnindexedConsumer

A stateless consumer can be freely copied.

UnindexedProducer

An unindexed producer that doesn't know its exact length. (or can't represent its known length in a usize)

Functions

bridge
bridge_producer_consumer
bridge_unindexed