volatile 0.4.6

A simple volatile wrapper type
Documentation
# Unreleased

# 0.4.6 – 2023-01-17

- Fix UB in slice methods when Deref returns different references ([#27]https://github.com/rust-osdev/volatile/pull/27)

# 0.4.5 – 2022-04-24

- Remove the `const_generics` feature flag ([#25]https://github.com/rust-osdev/volatile/pull/25)

# 0.4.4 – 2021-03-09

- Replace feature "range_bounds_assert_len" with "slice_range" ([#21]https://github.com/rust-osdev/volatile/pull/21)
  - Fixes the `unstable` feature on the latest nightly.

# 0.4.3 – 2020-12-23

- Add methods to restrict access ([#19]https://github.com/rust-osdev/volatile/pull/19)

# 0.4.2 – 2020-10-31

- Change `slice::check_range` to `RangeBounds::assert_len` ([#16]https://github.com/rust-osdev/volatile/pull/16)
  - Fixes build on latest nightly.

# 0.4.1 – 2020-09-21

- Small documentation and metadata improvements

# 0.4.0 – 2020-09-21

- **Breaking:** Rewrite crate to operate on reference values ([#13]https://github.com/rust-osdev/volatile/pull/13)

# 0.3.0 – 2020-07-29

- **Breaking:** Remove `Debug` and `Clone` derives for `WriteOnly` ([#12]https://github.com/rust-osdev/volatile/pull/12)

# 0.2.7 – 2020-07-29

- Derive `Default` for `Volatile`, `WriteOnly` and `ReadOnly` ([#10]https://github.com/embed-rs/volatile/pull/10)