aboutsummaryrefslogtreecommitdiff
path: root/book/en/src/by-example/tips_static_lifetimes.md
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2023-05-23 06:26:28 +0000
committerGitHub <noreply@github.com>2023-05-23 06:26:28 +0000
commit62162241d4c7d82dfbb310113f7525d134cfde9b (patch)
tree4346cbe248835eba381003d8592248102028dac5 /book/en/src/by-example/tips_static_lifetimes.md
parent21b0d97e17922c023a3b5d8148a414d4277f7b87 (diff)
parent9fa073f7936782bddf5d02b7b1949032e84de1bd (diff)
Merge #741
741: Docs 2 r=korken89 a=datdenkikniet Working on the migration guide and other docs TODO: - [x] Migration guide - [x] Hardcoded examples should link to example code that is tested (this was already done, AFAICT) - [x] Address #699 - [x] Discuss: should we remove references to non-v2, apart from the migration guide and link to the book for v1? (Off-github conclusion: yes) - [x] RTIC {vs,and} Embassy (important: distinction between embassy runtime & HALs) - [x] More descriptive docs on how to implement & PR implementations of `Monotonic` to `rtic-monotonics` Co-authored-by: datdenkikniet <jcdra1@gmail.com>
Diffstat (limited to 'book/en/src/by-example/tips_static_lifetimes.md')
-rw-r--r--book/en/src/by-example/tips_static_lifetimes.md23
1 files changed, 0 insertions, 23 deletions
diff --git a/book/en/src/by-example/tips_static_lifetimes.md b/book/en/src/by-example/tips_static_lifetimes.md
deleted file mode 100644
index 0eaa59f..0000000
--- a/book/en/src/by-example/tips_static_lifetimes.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# 'static super-powers
-
-In `#[init]` and `#[idle]` `local` resources have `'static` lifetime.
-
-Useful when pre-allocating and/or splitting resources between tasks, drivers or some other object. This comes in handy when drivers, such as USB drivers, need to allocate memory and when using splittable data structures such as [`heapless::spsc::Queue`].
-
-In the following example two different tasks share a [`heapless::spsc::Queue`] for lock-free access to the shared queue.
-
-[`heapless::spsc::Queue`]: https://docs.rs/heapless/0.7.5/heapless/spsc/struct.Queue.html
-
-``` rust
-{{#include ../../../../rtic/examples/static.rs}}
-```
-
-Running this program produces the expected output.
-
-``` console
-$ cargo run --target thumbv7m-none-eabi --example static
-```
-
-``` console
-{{#include ../../../../rtic/ci/expected/static.run}}
-```