1 unstable release
0.1.0 | Dec 15, 2022 |
---|
#2964 in Rust patterns
1,634 downloads per month
Used in 2 crates
(via hermit-sync)
11KB
84 lines
exclusive_cell
This crate provides two thread-safe, non-blocking, no-std synchronization primitives:
ExclusiveCell
can be accessed at most once and provides mutable access to the stored contents.CallOnce
can only be called once sucessfully.
For API documentation see the docs.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.