cargo-disasm
cargo-disasm copied to clipboard
Bump rayon from 1.5.0 to 1.5.3
Bumps rayon from 1.5.0 to 1.5.3.
Changelog
Sourced from rayon's changelog.
Release rayon 1.5.3 (2022-05-13)
- The new
ParallelSliceMut::par_sort_by_cached_keyis a stable sort that caches the keys for each item -- a parallel version ofslice::sort_by_cached_key.Release rayon-core 1.9.3 (2022-05-13)
- Fixed a use-after-free race in job notification.
Release rayon 1.5.2 / rayon-core 1.9.2 (2022-04-13)
- The new
ParallelSlice::par_rchunks()andpar_rchunks_exact()iterate slice chunks in reverse, aligned the against the end of the slice if the length is not a perfect multiple of the chunk size. The newParallelSliceMut::par_rchunks_mut()andpar_rchunks_exact_mut()are the same for mutable slices.- The
ParallelIterator::try_*methods now supportstd::ops::ControlFlowandstd::task::Pollitems, mirroring the unstableTryimplementations in the standard library.- The
ParallelStringpattern-based methods now support&[char]patterns, which match when any character in that slice is found in the string.- A soft limit is now enforced on the number of threads allowed in a single thread pool, respecting internal bit limits that already existed. The current maximum is publicly available from the new function
max_num_threads().- Fixed several Stacked Borrow and provenance issues found by
cargo miri.Contributors
Thanks to all of the contributors for this release!
Release rayon 1.5.1 / rayon-core 1.9.1 (2021-05-18)
- The new
in_place_scopeandin_place_scope_fifoare variations ofscopeandscope_fifo, running the initial non-Sendcallback directly on the current thread, rather than moving execution to the thread pool.- With Rust 1.51 or later, arrays now implement
IntoParallelIterator.- New implementations of
FromParallelIteratormake it possible tocollectcomplicated nestings of items.
FromParallelIterator<(A, B)> for (FromA, FromB)works likeunzip.FromParallelIterator<Either<L, R>> for (A, B)works likepartition_map.- Type inference now works better with parallel
RangeandRangeInclusive.
... (truncated)
Commits
5b6adbbMerge #936d0cf4d3Release rayon 1.5.3137be38Merge #93219bf115Merge #9349801de7Merge #933a866566Merge #93536bd58aConvert delegate doctest to unit testsc2a0c51Release rayon-core 1.9.3d1a0a60Be more explicit with Arc::clonebaa4057Capture &Registry in SpinLatch::set, not &Arc<Registry>- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)