aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb-dfu/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-usb-dfu/src/lib.rs')
-rw-r--r--embassy-usb-dfu/src/lib.rs14
1 files changed, 4 insertions, 10 deletions
diff --git a/embassy-usb-dfu/src/lib.rs b/embassy-usb-dfu/src/lib.rs
index 54ffa7276..e9f4278b6 100644
--- a/embassy-usb-dfu/src/lib.rs
+++ b/embassy-usb-dfu/src/lib.rs
@@ -6,21 +6,15 @@ mod fmt;
6pub mod consts; 6pub mod consts;
7 7
8#[cfg(feature = "dfu")] 8#[cfg(feature = "dfu")]
9mod dfu; 9pub mod dfu;
10#[cfg(feature = "dfu")] 10#[cfg(all(feature = "dfu", not(feature = "application")))]
11pub use self::dfu::*; 11pub use self::dfu::*;
12 12
13#[cfg(feature = "application")] 13#[cfg(feature = "application")]
14mod application; 14pub mod application;
15#[cfg(feature = "application")] 15#[cfg(all(feature = "application", not(feature = "dfu")))]
16pub use self::application::*; 16pub use self::application::*;
17 17
18#[cfg(any(
19 all(feature = "dfu", feature = "application"),
20 not(any(feature = "dfu", feature = "application"))
21))]
22compile_error!("usb-dfu must be compiled with exactly one of `dfu`, or `application` features");
23
24/// Provides a platform-agnostic interface for initiating a system reset. 18/// Provides a platform-agnostic interface for initiating a system reset.
25/// 19///
26/// This crate exposes `ResetImmediate` when compiled with cortex-m or esp32c3 support, which immediately issues a 20/// This crate exposes `ResetImmediate` when compiled with cortex-m or esp32c3 support, which immediately issues a