rust/mikros_std_deps/volatile-0.4.6
..
.github/workflows
src
.cargo_vcs_info.json
.gitignore
Cargo.toml
Cargo.toml.orig
Changelog.md
LICENSE-APACHE
LICENSE-MIT
README.md

volatile

Build Status Docs.rs Badge

Provides the wrapper type Volatile, which wraps a reference to any copy-able type and allows for volatile memory access to wrapped value. Volatile memory accesses are never optimized away by the compiler, and are useful in many low-level systems programming and concurrent contexts.

The wrapper types do not enforce any atomicity guarantees; to also get atomicity, consider looking at the Atomic wrapper types found in libcore or libstd.

License

Licensed under either of

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.