Expand description
Portable parallel iteration abstractions
This module provides parallel iteration that works across all build targets:
nativefeature: Uses native rayon for maximum performancewasmfeature: Uses wasm-bindgen-rayon for Web Worker parallelism- Neither: Falls back to sequential iteration
§Usage
ⓘ
use crate::core::parallel::*;
// Parallel map over a slice
let results: Vec<i32> = parallel_map(&data, |item| item * 2);
// Parallel map over indices
let results: Vec<i32> = parallel_map_indexed(100, |i| i * 2);Functions§
- is_
parallel_ available - Check if parallel processing is available
- parallel_
enumerate_ filter_ map - Parallel enumerate and filter_map over a slice
- parallel_
enumerate_ map - Parallel enumerate and map over a slice
- parallel_
filter_ map - Parallel filter_map over a slice
- parallel_
flat_ map - Parallel flat_map over a slice
- parallel_
for_ each - Parallel for_each over a slice
- parallel_
map - Parallel map over a slice
- parallel_
map_ indexed - Parallel map over a range of indices