pub enum ActuateControllinoError {
RelayIdOutsideRange(u8, u8, u8),
RelayIdDuplicate(u8),
EmptyPortName,
SerialPortOpenFailed {
source: Error,
},
SetTimeoutFailed {
timeout_millis: u64,
source: Error,
},
ClearDTRFailed {
source: Error,
},
ClearBufferFailed {
source: Error,
},
}Expand description
Contains error definitions for ActuateControllino
Variants§
RelayIdOutsideRange(u8, u8, u8)
Relay ID is outside the allowed range.
RelayIdDuplicate(u8)
Found a duplicate value in definition of relay IDs.
EmptyPortName
Port name for communication with Controllino is empty.
SerialPortOpenFailed
Failed to open serial port for Controllino.
SetTimeoutFailed
Failed to set timeout for serial port communication.
ClearDTRFailed
Failed to clear DTR of serial port communication.
ClearBufferFailed
Failed to clear buffer of serial port communication.
Trait Implementations§
Source§impl Debug for ActuateControllinoError
impl Debug for ActuateControllinoError
Source§impl Display for ActuateControllinoError
impl Display for ActuateControllinoError
Source§impl Error for ActuateControllinoError
impl Error for ActuateControllinoError
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 ActuateControllinoError
impl RefUnwindSafe for ActuateControllinoError
impl Send for ActuateControllinoError
impl Sync for ActuateControllinoError
impl Unpin for ActuateControllinoError
impl UnwindSafe for ActuateControllinoError
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