From 282531ee81381065f513b1482c9e4887d6668432 Mon Sep 17 00:00:00 2001 From: jcweaver997 Date: Sat, 14 Dec 2024 20:36:51 -0600 Subject: [PATCH] added nix feature to hs --- apps/hs/Cargo.toml | 3 ++- apps/hs/src/watchdog.rs | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/hs/Cargo.toml b/apps/hs/Cargo.toml index 00ce86e..4287ae7 100644 --- a/apps/hs/Cargo.toml +++ b/apps/hs/Cargo.toml @@ -8,7 +8,8 @@ path = "src/hs.rs" [features] default = [] -std = ["dep:sysinfo", "dep:watchdog-device"] +std = ["dep:sysinfo"] +nix = ["dep:watchdog-device"] [dependencies] rfe = { path = "../../rfe" } diff --git a/apps/hs/src/watchdog.rs b/apps/hs/src/watchdog.rs index d5677e0..277b6d3 100644 --- a/apps/hs/src/watchdog.rs +++ b/apps/hs/src/watchdog.rs @@ -5,8 +5,8 @@ pub trait Watchdog { fn feed(&mut self); } -#[cfg(feature = "std")] -mod watchdog_std { +#[cfg(all(feature = "std", feature = "nix"))] +mod watchdog_nix { use super::Watchdog; extern crate std; use crate::unwrap_print_err; @@ -52,8 +52,8 @@ mod watchdog_std { } } -#[cfg(feature = "std")] -pub use watchdog_std::*; +#[cfg(all(feature = "std", feature = "nix"))] +pub use watchdog_nix::*; pub type WatchdogRef<'a> = Option<&'a mut dyn Watchdog>;