pub enum TankLevelSwitchError {
SimulatorChannelNotProvided(String),
InputPinNotProvided(String),
SimulatorCommunicationError {
location: String,
signal: AquariumSignal,
source: TcpCommunicationError,
},
}Expand description
Contains error definitions for TankLevelSwitch
Variants§
SimulatorChannelNotProvided(String)
Application shall use simulator, but the channel to TCP thread was not provided.
InputPinNotProvided(String)
Input pin has not been provided. This is a configuration error.
SimulatorCommunicationError
Communication with the simulator failed.
Trait Implementations§
Source§impl Debug for TankLevelSwitchError
impl Debug for TankLevelSwitchError
Source§impl Display for TankLevelSwitchError
impl Display for TankLevelSwitchError
Source§impl Error for TankLevelSwitchError
impl Error for TankLevelSwitchError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for TankLevelSwitchError
impl !RefUnwindSafe for TankLevelSwitchError
impl Send for TankLevelSwitchError
impl Sync for TankLevelSwitchError
impl Unpin for TankLevelSwitchError
impl !UnwindSafe for TankLevelSwitchError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more