rayon 1.5.3

Simple work-stealing parallelism for Rust
Documentation
fn main() {
    let ac = autocfg::new();
    if ac.probe_expression("(0..10).step_by(2).rev()") {
        autocfg::emit("has_step_by_rev");
    }
    if ac.probe_expression("{ fn _foo<const N: usize>() {} }") {
        autocfg::emit("has_min_const_generics");
    }
    if ac.probe_path("std::ops::ControlFlow") {
        autocfg::emit("has_control_flow");
    }
}