#iot #coap #networking #wasm #deadlock #no-std

no-std toad-stem

This microcrate provides a mutable memory wrapper that is thread-safe and usable on no_std platforms

4 releases

1.0.0 May 22, 2023
1.0.0-beta.3 Jul 13, 2023
1.0.0-beta.2 Jul 10, 2023
1.0.0-beta.1 Jul 2, 2023
0.1.0 Mar 11, 2023

#13 in #deadlock

Download history 21/week @ 2024-07-26 2/week @ 2024-08-02 2/week @ 2024-09-20 6/week @ 2024-09-27 1/week @ 2024-10-04

153 downloads per month
Used in 2 crates

MIT/Apache

10KB
151 lines

crates.io docs.rs Maintenance

toad-stem

This microcrate provides a mutable memory wrapper that is thread-safe and usable on no_std platforms by using std::sync::RwLock when crate feature std is enabled (this is the default) and falling back to core::cell::Cell when std disabled.

the API of the core struct Stem was chosen to discourage long-lived immutable references to the cell's contents, so that deadlocks are less likely.

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