v0.2.0
Added
-
Generic support for wrapping mutexes that implement the traits provided by the
lock_api
crate. This can be used for creating support for other mutex providers that
implement it. -
Support for
parking_lot
mutexes. Support includes type aliases for all
provided mutex types as well as a dedicatedOnce
wrapper. -
Simple benchmark to track the rough performance penalty incurred by dependency tracking.
Breaking
-
The library now requires edition 2021.
-
The
Mutex
- andRwLockGuards
now dereference toT
rather than the lock guard they wrap. This
is technically a bugfix but can theoretically break existing code. -
Self-cycles are no longer allowed for lock dependencies. They previously were because it usually
isn't a problem, but it can create RWR deadlocks withRwLocks
.
Changed
- The project now targets edition 2021