V OpenVet
Packages Docs Blog Sign in
cargo / async-lock

async-lock

cargo

Async synchronization primitives

1 audit github.com/smol-rs/async-lock

Audits

PE Patrick Elsen 2026-05-27

async-lock@3.4.2 · 3 findings

async-lock 3.4.2 implements async-aware Mutex, RwLock, Semaphore, Barrier, and OnceCell on top of event-listener. The unsafe is sound; three low-severity findings cover doc/test gaps (OnceCell reentrant-init deadlock, Mutex fairness gated to std+non-wasm, the only loom test is #[ignore]d).

concurrency-documentedconcurrency-impl-correctconcurrency-impl-documentedconcurrency-impl-safeconcurrency-impl-testedconcurrency-safedatastructure-impl-boundsdatastructure-impl-correctdatastructure-impl-safedatastructure-impl-testedhas-binarieshas-build-exechas-fuzz-testshas-install-exechas-integration-testshas-property-testshas-unit-testsimpl-algorithmimpl-concurrencyimpl-cryptoimpl-datastructureimpl-interpreterimpl-jitimpl-parserimpl-protocolis-benignunsafe-documentedunsafe-minimalunsafe-safeunsafe-testeduses-concurrencyuses-cryptouses-environmentuses-execuses-filesystemuses-interpreteruses-jituses-networkuses-unsafe

Package facts

Registry
cargo
Repository
github.com/smol-rs/async-lock
V openvet · supply-chain audits · open source
CLI Source