Rayon is now 1.0 and the plumbing parts we use to implement parallel iterators are as stable as the rest of the crate. See that written in this PR: rayon-rs/rayon#469
Rayon plumbing docs: https://docs.rs/rayon/*/rayon/iter/plumbing/index.html
This makes it viable to make rayon a direct dependency of ndarray, presumably an optional one, and it lets us simplify its usage.
Rayon is now 1.0 and the plumbing parts we use to implement parallel iterators are as stable as the rest of the crate. See that written in this PR: rayon-rs/rayon#469
Rayon plumbing docs: https://docs.rs/rayon/*/rayon/iter/plumbing/index.html
This makes it viable to make rayon a direct dependency of ndarray, presumably an optional one, and it lets us simplify its usage.