aboutsummaryrefslogtreecommitdiff
path: root/examples/t-cfg-resources.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/t-cfg-resources.rs')
-rw-r--r--examples/t-cfg-resources.rs52
1 files changed, 24 insertions, 28 deletions
diff --git a/examples/t-cfg-resources.rs b/examples/t-cfg-resources.rs
index 86b5ea20..a8efe79e 100644
--- a/examples/t-cfg-resources.rs
+++ b/examples/t-cfg-resources.rs
@@ -5,36 +5,32 @@
use panic_halt as _;
-#[cfg(rustc_is_nightly)]
-mod example {
+#[rtfm::app(device = lm3s6965)]
+const APP: () = {
+ struct Resources {
+ // A resource
+ #[init(0)]
+ shared: u32,
- #[rtfm::app(device = lm3s6965)]
- const APP: () = {
- struct Resources {
- // A resource
- #[init(0)]
- shared: u32,
+ // A conditionally compiled resource behind feature_x
+ #[cfg(feature = "feature_x")]
+ x: u32,
- // A conditionally compiled resource behind feature_x
- #[cfg(feature = "feature_x")]
- x: u32,
-
- dummy: (),
- }
+ dummy: (),
+ }
- #[init]
- fn init(_: init::Context) -> init::LateResources {
- init::LateResources {
- // The feature needs to be applied everywhere x is defined or used
- #[cfg(feature = "feature_x")]
- x: 0,
- dummy: () // dummy such that we have at least one late resource
- }
+ #[init]
+ fn init(_: init::Context) -> init::LateResources {
+ init::LateResources {
+ // The feature needs to be applied everywhere x is defined or used
+ #[cfg(feature = "feature_x")]
+ x: 0,
+ dummy: (), // dummy such that we have at least one late resource
}
+ }
- #[idle]
- fn idle(_cx: idle::Context) -> ! {
- loop {}
- }
- };
-}
+ #[idle]
+ fn idle(_cx: idle::Context) -> ! {
+ loop {}
+ }
+};