mirror of
https://github.com/nkbai/book.git
synced 2026-09-03 21:22:46 +08:00
concurrency: add note about const-fn feature in cortex-m crate
At the moment cortex-m crate hides const versions of some functions, including Mutex::new(), behind the const-fn feature. So this feature needs to be enabled to cortex-m in Cargo.toml for shared resource examples. Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com>
This commit is contained in:
@@ -555,6 +555,23 @@ fn timer() {
|
||||
|
||||
```
|
||||
|
||||
> **NOTE**
|
||||
>
|
||||
> At the moment `cortex-m` crate hides const versions of some functions
|
||||
> (including `Mutex::new()`) behind the `const-fn` feature. So you need to add
|
||||
> the `const-fn` feature to dependency on cortex-m in Cargo.toml to make
|
||||
> the above examples work:
|
||||
>
|
||||
> ``` toml
|
||||
> [dependencies.cortex-m]
|
||||
> version="0.6.0"
|
||||
> features=["const-fn"]
|
||||
> ```
|
||||
> Meanwhile `const-fn` has been working on stable Rust for some time now.
|
||||
> So this additional switch in Cargo.toml will not be needed as soon as
|
||||
> it is enabled in `cortex-m` by defauilt.
|
||||
>
|
||||
|
||||
Whew! This is safe, but it is also a little unwieldy. Is there anything else
|
||||
we can do?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user