pub mod advanced_patterns;
pub mod async_iter;
pub mod base;
pub mod cache;
pub mod channel_fusion;
pub mod combinators;
pub mod execution;
pub mod facade;
pub mod iter_ops;
pub mod parallel;
pub mod prefetch;
pub mod simd_iter;
pub mod stream;
pub mod windows;
pub use async_iter::{AsyncIterator, AsyncParallelIterator, IntoAsyncIterator};
pub use execution::{
AsyncContext, ExecutionBase, ExecutionContext, ExecutionStrategy, HybridConfig, HybridContext,
ParallelContext, PerformanceHistory,
};
pub use facade::{
async_range, moirai_iter, moirai_iter_async, moirai_iter_hybrid, moirai_iter_parallel,
par_range, MoiraiIterator,
};
pub use parallel::{
IndexedParallelIterator, IntoParallelIterator, IntoParallelRefIterator, ParallelExtend,
ParallelIterator, ParallelSliceMut, RangeParIter, VecParIter, VecRefParIter,
};