[−]Enum rpos_drv::Error
Variants
OperationFail(String)
The execution of operation failed
OperationTimeout
The execution of operation is timed out
OperationNotSupport
The device doesn't support this operation
ProtocolError(String)
The decoding data is invalid according to current protocol
BufferTooSmall
The buffer is too small for message encoding
Io(IoError)
Other(Box<dyn Error + Sync + Send>)
Trait Implementations
impl From<Error> for Error
impl From<Box<dyn Error + 'static + Sync + Send>> for Error
impl Debug for Error
[src]
impl Display for Error
impl Error for Error
Auto Trait Implementations
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,