2 releases (1 stable)

1.0.0 Aug 10, 2024
0.999.0 Jul 22, 2024

#444 in Embedded development

Download history 20/week @ 2024-08-16 8/week @ 2024-08-23 23/week @ 2024-08-30 15/week @ 2024-09-06 48/week @ 2024-09-13 38/week @ 2024-09-20 32/week @ 2024-09-27 46/week @ 2024-10-04 48/week @ 2024-10-11 10/week @ 2024-10-18 76/week @ 2024-10-25 53/week @ 2024-11-01 41/week @ 2024-11-08 65/week @ 2024-11-15 62/week @ 2024-11-22 52/week @ 2024-11-29

222 downloads per month
Used in mutex

MIT/Apache

11KB
52 lines

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.

No runtime deps

Features