Skip to main content

rustmeter_beacon_target/
lib.rs

1#![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;