Crates.io | mutex-traits |
lib.rs | mutex-traits |
version | 1.0.0 |
source | src |
created_at | 2024-07-22 20:38:48.190578 |
updated_at | 2024-08-10 17:12:31.576973 |
description | An abstraction over closure-based mutexes |
homepage | |
repository | https://github.com/tosc-rs/scoped-mutex |
max_upload_size | |
id | 1311870 |
size | 10,655 |
When a mutex and a closure love each other very much.
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.
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.
Licensed under either of
at your option.
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.