orx-parallel 4.0.0

Performant parallel computations with an expressive iterator API.
Documentation
mod new_runner;
mod par_runner;
mod runner_variants;

use crate::pools::global_pool;
pub use new_runner::Runner;
pub use par_runner::ParRunner;

// default

#[cfg(not(feature = "std"))]
pub type DefaultRunner = runner_variants::FixedChunkRunner<crate::pools::DefaultPool>;

#[cfg(feature = "std")]
pub type DefaultRunner = runner_variants::AdaptiveChunkRunner<crate::pools::DefaultPool>;

pub fn default_runner() -> DefaultRunner {
    DefaultRunner::new(global_pool())
}