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 successfully.
For API documentation see the docs.
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.
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.