- Replace some
async
blocks with manual futures (#34) - Remove our dependency on
futures-lite
(#36) - Mark guard types with
#[clippy::has_significant_drop]
(#37)
- Add
OnceCell
. (#27) - Support wasm64.
- Fix an issue where the future returned by
Mutex::lock_arc
/Semaphore::acquire_arc
holds a reference toself
. (#20, #21)
- Add WASM support. (#14)
- Merge all subcrates.
- Add functions to upgrade and downgrade
RwLock
guards. - Make all constructors
const fn
.
- Add
#![forbid(unsafe_code)]
.
- Update dependencies.
- Update crate description.
- Add
Barrier
andSemaphore
.
- Update crate description.
- Only re-export
async-mutex
andasync-rwlock
.
- Replace the implementation with
async-mutex
.
- Replace
usize::MAX
withstd::usize::MAX
.
- Update dependencies.
- Fix a deadlock issue.
- Fix some typos.
- Make locking fair.
- Add
LockGuard::source()
.
- Bump the
event-listener
version. - Add tests.
- Update Cargo categories.
- Initial version