diff options
author | 2020-06-10 12:07:23 +0000 | |
---|---|---|
committer | 2020-06-10 13:31:48 +0000 | |
commit | 5f61f7b75fa049af0f21576232c3d45022a8af77 (patch) | |
tree | ef5fd8e6b705f396eccdc34ec2b26ff29866ab88 /examples/t-cfg-resources.rs | |
parent | 0b3cc87f2d590868963c32543ac3772a0b2dee28 (diff) | |
download | rtic-5f61f7b75fa049af0f21576232c3d45022a8af77.tar.gz rtic-5f61f7b75fa049af0f21576232c3d45022a8af77.tar.zst rtic-5f61f7b75fa049af0f21576232c3d45022a8af77.zip |
Use cargo feature instead of conditional compilation hacks
Diffstat (limited to '')
-rw-r--r-- | examples/t-cfg-resources.rs | 52 |
1 files changed, 24 insertions, 28 deletions
diff --git a/examples/t-cfg-resources.rs b/examples/t-cfg-resources.rs index 63c41245..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 {} + } +}; |