rustmeter_beacon_target/
lib.rs1#![no_std]
2#![cfg_attr(
3 any(
4 feature = "esp32",
5 feature = "esp32c2",
6 feature = "esp32c3",
7 feature = "esp32c6",
8 feature = "esp32h2",
9 feature = "esp32s2",
10 feature = "esp32s3"
11 ),
12 feature(asm_experimental_arch)
13)]
14
15#[cfg(any(
16 feature = "esp32",
17 feature = "esp32c2",
18 feature = "esp32c3",
19 feature = "esp32c6",
20 feature = "esp32h2",
21 feature = "esp32s2",
22 feature = "esp32s3"
23))]
24pub mod espressif;
25#[cfg(any(
26 feature = "esp32",
27 feature = "esp32c2",
28 feature = "esp32c3",
29 feature = "esp32c6",
30 feature = "esp32h2",
31 feature = "esp32s2",
32 feature = "esp32s3"
33))]
34pub use espressif::*;
35
36#[cfg(any(
37 feature = "stm32",
38 feature = "rp2040",
39 feature = "rp235xa",
40 feature = "rp235xb"
41))]
42pub mod cortex;
43#[cfg(any(
44 feature = "stm32",
45 feature = "rp2040",
46 feature = "rp235xa",
47 feature = "rp235xb"
48))]
49pub use cortex::*;
50
51pub mod core_id;
52mod embassy_trace;
53mod executor_registry;
54pub mod monitors;
55mod numeric_registry;
56
57mod ringbuffer;
58mod timing;