1mod core;
2mod executor;
3mod iter;
4mod misc;
5mod std;
6
7pub use self::core::{
8 Consumer, Driver, Executor, ExecutorCallback, Folder, FromParallelIterator,
9 IndexedParallelIterator, IndexedProducer, IndexedProducerCallback, IntoParallelIterator,
10 IntoParallelRefIterator, IntoParallelRefMutIterator, ParallelDrainFull, ParallelDrainRange,
11 ParallelExtend, ParallelIterator, Producer, ProducerCallback, Reducer, Setup,
12 WithIndexedProducer, WithProducer, WithSetup,
13};
14#[cfg(feature = "default-executor")]
15pub use self::executor::DefaultExecutor;
16#[cfg(feature = "rayon-executor")]
17pub use self::executor::RayonExecutor;
18#[cfg(feature = "sequential-executor")]
19pub use self::executor::SequentialExecutor;
20#[cfg(feature = "tokio-executor")]
21pub use self::executor::TokioExecutor;
22pub use executor::{IndexedSplitter, Splitter};