pub enum TncError {
CommandFailed(String),
TimedOut,
IoError(Error),
}Expand description
Errors raised by the Tnc interface
Variants§
CommandFailed(String)
TNC rejected a command with a FAULT message
TimedOut
Event timed out
This error indicates that an expected TNC event did not occur within the allotted time. The operation should probably be retried.
IoError(Error)
Socket connectivity problem
These errors are generally fatal and indicate serious, uncorrectable problems with the local ARDOP TNC connection.
io::ErrorKind::ConnectionReset: lost connection to TNCio::ErrorKind::TimedOut: TNC did not respond to a commandio::ErrorKind::InvalidData: TNC sent a malformed or unsolicited command response
Trait Implementations§
Source§impl From<TimeoutError> for TncError
impl From<TimeoutError> for TncError
Source§fn from(_e: TimeoutError) -> Self
fn from(_e: TimeoutError) -> Self
Converts to this type from the input type.
Source§impl<T> From<TrySendError<T>> for TncError
impl<T> From<TrySendError<T>> for TncError
Source§fn from(_e: TrySendError<T>) -> Self
fn from(_e: TrySendError<T>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TncError
impl !RefUnwindSafe for TncError
impl Send for TncError
impl Sync for TncError
impl Unpin for TncError
impl UnsafeUnpin for TncError
impl !UnwindSafe for TncError
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