mutex-traits

Crates.iomutex-traits
lib.rsmutex-traits
version1.0.0
sourcesrc
created_at2024-07-22 20:38:48.190578
updated_at2024-08-10 17:12:31.576973
descriptionAn abstraction over closure-based mutexes
homepage
repositoryhttps://github.com/tosc-rs/scoped-mutex
max_upload_size
id1311870
size10,655
Eliza Weisman (hawkw)

documentation

https://docs.rs/mutex-traits/

README

mutex

When a mutex and a closure love each other very much.

Crates.io Version Crates.io License docs.rs GitHub Release CI

Traits abstracting over mutex implementations.

Compared to the more general traits provided by the lock_api crate, these traits are aimed at being more compatible with implementations based on critical sections, are easier to work with in a nested or strictly LIFO pattern.

Provenance

Portions of this code are forked from the embassy-sync crate.

The RawMutex trait is adapted from the trait of the same name in the lock_api crate, by Amanieu d'Antras.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 0

cargo fmt