firmware_controller/
lib.rs1#![doc = include_str!("../README.md")]
2
3#[cfg(not(any(feature = "embassy", feature = "tokio")))]
4compile_error!("Either the `embassy` or `tokio` feature must be enabled");
5
6#[cfg(all(feature = "embassy", feature = "tokio"))]
7compile_error!("The `embassy` and `tokio` features are mutually exclusive");
8
9pub use firmware_controller_macros::controller;
10
11#[doc(hidden)]
13pub mod __private {
14 pub use futures;
15
16 #[cfg(feature = "embassy")]
17 pub use embassy_sync;
18
19 #[cfg(feature = "embassy")]
20 pub use embassy_time;
21
22 #[cfg(feature = "tokio")]
23 pub use tokio;
24
25 #[cfg(feature = "tokio")]
26 pub use tokio_stream;
27}