rtic_macros/syntax/
backend.rs
1#[cfg(not(any(
2 feature = "cortex-m-source-masking",
3 feature = "cortex-m-basepri",
4 feature = "test-template",
5 feature = "riscv-esp32c3",
6 feature = "riscv-slic",
7)))]
8compile_error!("No backend selected");
9
10#[cfg(any(feature = "cortex-m-source-masking", feature = "cortex-m-basepri"))]
11pub use cortex::*;
12
13#[cfg(feature = "test-template")]
14pub use template::*;
15
16#[cfg(feature = "riscv-esp32c3")]
17pub use esp32c3::*;
18
19#[cfg(feature = "riscv-slic")]
20pub use riscv_slic::*;
21
22#[cfg(any(feature = "cortex-m-source-masking", feature = "cortex-m-basepri"))]
23mod cortex;
24
25#[cfg(feature = "test-template")]
26mod template;
27
28#[cfg(feature = "riscv-esp32c3")]
29mod esp32c3;
30
31#[cfg(feature = "riscv-slic")]
32mod riscv_slic;