aboutsummaryrefslogtreecommitdiff
path: root/rtic-monotonics/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rtic-monotonics/build.rs')
-rw-r--r--rtic-monotonics/build.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/rtic-monotonics/build.rs b/rtic-monotonics/build.rs
index 50a3660..21ccce9 100644
--- a/rtic-monotonics/build.rs
+++ b/rtic-monotonics/build.rs
@@ -158,15 +158,18 @@ fn stm32() {
fs::write(out_file, g.to_string()).unwrap();
}
+#[cfg(feature = "stm32-metapac")]
enum GetOneError {
None,
Multiple,
}
+#[cfg(feature = "stm32-metapac")]
trait IteratorExt: Iterator {
fn get_one(self) -> Result<Self::Item, GetOneError>;
}
+#[cfg(feature = "stm32-metapac")]
impl<T: Iterator> IteratorExt for T {
fn get_one(mut self) -> Result<Self::Item, GetOneError> {
match self.next() {