[mozilla/neqo#2135](https://github.com/mozilla/neqo/pull/2135) adds `mtu` crate to `neqo-*`. `mtu` crate depends on `windows-bindgen`. `windows-bindgen` depends on `rayon` `1.7`. On the other hand mozilla-central depends on [`rayon` `v1.6.1`](https://searchfox.org/mozilla-central/rev/7987501f2c2ed1914e5c682bd328ace9c4a7c6cd/Cargo.lock#5149-5157). Given that mozilla-central allows at most one version of each crate, let's update mozilla-central to `rayon` `1.10.0`, i.e. the most recent version. See https://github.com/mozilla/neqo/pull/2135#issuecomment-2497077670 for details. Differential Revision: https://phabricator.services.mozilla.com/D230127
Rayon-core represents the "core, stable" APIs of Rayon: join, scope, and so forth, as well as the ability to create custom thread-pools with ThreadPool.
Maybe worth mentioning: users are not necessarily intended to directly access rayon-core; all its APIs are mirror in the rayon crate. To that end, the examples in the docs use rayon::join and so forth rather than rayon_core::join.
rayon-core aims to never, or almost never, have a breaking change to its API, because each revision of rayon-core also houses the global thread-pool (and hence if you have two simultaneous versions of rayon-core, you have two thread-pools).
Please see Rayon Docs for details about using Rayon.
Rayon-core currently requires rustc 1.63.0 or greater.