New Features
-
add threading primitives with feature toggle
If thethreading
feature is set, thethreading
module will contain thread-safe primitives
for shared ownership and mutation, otherwise these will be their single threaded counterparts.This way, single-threaded applications don't have to pay for threaded primitives.
Changed (BREAKING)
-
parallel utilities now use
Send + Clone
insted ofSend + Sync
This helps to assure that thread-local computations always work with the
kind of types we provide. The ones that are carrying out actions are
notably notSync
anymore.We cater to that by defining our bounds accordingly, but for those
who want to use other utilities that need Sync, using types like
Repository
andthread_local!()
is the only way to make this
work.
Commit Statistics
- 8 commits contributed to the release over the course of 5 calendar days.
- 2 commits where understood as conventional.
- 2 unique issues were worked on: #259, #263
Thanks Clippy
Clippy helped 1 time to make code idiomatic.