Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update rust crate rayon to v1.10.0 #66

Open
wants to merge 1 commit into
base: trunk
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 5, 2024

This PR contains the following updates:

Package Type Update Change
rayon dependencies minor 1.7.0 -> 1.10.0

Release Notes

rayon-rs/rayon (rayon)

v1.10.0

Compare Source

  • The new methods ParallelSlice::par_chunk_by and
    ParallelSliceMut::par_chunk_by_mut work like the slice methods chunk_by
    and chunk_by_mut added in Rust 1.77.

v1.9.0

Compare Source

  • The new methods IndexedParallelIterator::by_exponential_blocks and
    by_uniform_blocks allow processing items in smaller groups at a time.
  • The new iter::walk_tree, walk_tree_prefix, and walk_tree_postfix
    functions enable custom parallel iteration over tree-like structures.
  • The new method ParallelIterator::collect_vec_list returns items as a linked
    list of vectors, which is an efficient mode of parallel collection used by
    many of the internal implementations of collect.
  • The new methods ParallelSliceMut::par_split_inclusive_mut,
    ParallelSlice::par_split_inclusive, and
    ParallelString::par_split_inclusive all work like a normal split but
    keeping the separator as part of the left slice.
  • The new ParallelString::par_split_ascii_whitespace splits only on ASCII
    whitespace, which is faster than including Unicode multi-byte whitespace.
  • OsString now implements FromParallelIterator<_> and ParallelExtend<_>
    for a few item types similar to the standard FromIterator and Extend.
  • The internal Pattern trait for string methods is now implemented for
    [char; N] and &[char; N], matching any of the given characters.

v1.8.1

Compare Source

  • The new "web_spin_lock" crate feature makes mutexes spin on the main
    browser thread in WebAssembly, rather than suffer an error about forbidden
    atomics.wait if they were to block in that context. Thanks @​RReverser!

v1.8.0

Compare Source

  • The minimum supported rustc is now 1.63.
  • Added ThreadPoolBuilder::use_current_thread to use the builder thread as
    part of the new thread pool. That thread does not run the pool's main loop,
    but it may participate in work-stealing if it yields to rayon in some way.
  • Implemented FromParallelIterator<T> for Box<[T]>, Rc<[T]>, and
    Arc<[T]>, as well as FromParallelIterator<Box<str>> and
    ParallelExtend<Box<str>> for String.
  • ThreadPoolBuilder::build_scoped now uses std::thread::scope.
  • The default number of threads is now determined using
    std::thread::available_parallelism instead of the num_cpus crate.
  • The internal logging facility has been removed, reducing bloat for all users.
  • Many smaller performance tweaks and documentation updates.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants