mergesort.rs |
Parallel merge sort.
This implementation is copied verbatim from `std::slice::sort` and then parallelized.
The only difference from the original is that the sequential `mergesort` returns
`MergesortResult` and leaves descending arrays intact. |
27659 |
mod.rs |
Parallel iterator types for [slices][std::slice]
You will rarely need to interact with this module directly unless you need
to name one of the iterator types.
[std::slice]: https://doc.rust-lang.org/stable/std/slice/ |
35399 |
quicksort.rs |
Parallel quicksort.
This implementation is copied verbatim from `std::slice::sort_unstable` and then parallelized.
The only difference from the original is that calls to `recurse` are executed in parallel using
`rayon_core::join`. |
27618 |
test.rs |
|
5102 |