Merge pull request 'added result return to get_switch_state' (#30) from power_abstraction_result_return into power_abstractions

Reviewed-on: rust/satrs-launchpad#30
This commit is contained in:
Robin Müller 2023-02-07 16:04:38 +01:00
commit 69c97459fb

View File

@ -47,10 +47,10 @@ pub trait PowerSwitcher {
} }
/// Retrieve the switch state /// Retrieve the switch state
fn get_switch_state(&mut self, switch_id: SwitchId) -> SwitchState; fn get_switch_state(&mut self, switch_id: SwitchId) -> Result<SwitchState, Self::Error>;
fn get_is_switch_on(&mut self, switch_id: SwitchId) -> bool { fn get_is_switch_on(&mut self, switch_id: SwitchId) -> Result<bool, Self::Error> {
self.get_switch_state(switch_id) == SwitchState::On Ok(self.get_switch_state(switch_id)? == SwitchState::On)
} }
/// The maximum delay it will take to change a switch. /// The maximum delay it will take to change a switch.