Trait switch_hal::StatefulOutputSwitch [−][src]
pub trait StatefulOutputSwitch { type Error; fn is_on(&mut self) -> Result<bool, Self::Error>; fn is_off(&mut self) -> Result<bool, Self::Error>; }
Expand description
Checks current switch state
Notes
This is only available if the underlying hal has implemented StatefulOutputPin
Associated Types
Required methods
Checks whether the switch is on
Examples
use switch_hal::{OutputSwitch, Switch, StatefulOutputSwitch, IntoSwitch}; let mut led = pin.into_active_high_switch(); led.off().ok(); assert!(!led.is_on().unwrap());