toad-stem

Crates.iotoad-stem
lib.rstoad-stem
version1.0.0-beta.3
sourcesrc
created_at2023-03-11 22:24:02.746446
updated_at2023-07-13 15:43:23.12595
descriptionThis microcrate provides a mutable memory wrapper that is thread-safe and usable on `no_std` platforms.
homepagehttps://github.com/clov-coffee/toad/toad
repositoryhttps://github.com/clov-coffee/toad/toad
max_upload_size
id807574
size10,972
Orion Kindel (cakekindel)

documentation

README

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.

Commit count: 0

cargo fmt