v0.2.0
Added
-
Generic support for wrapping mutexes that implement the traits provided by the
lock_apicrate. This can be used for creating support for other mutex providers that
implement it. -
Support for
parking_lotmutexes. Support includes type aliases for all
provided mutex types as well as a dedicatedOncewrapper. -
Simple benchmark to track the rough performance penalty incurred by dependency tracking.
Breaking
-
The library now requires edition 2021.
-
The
Mutex- andRwLockGuardsnow dereference toTrather 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