[−][src]Enum buspirate::Error
Error
represents communication errors.
Variants
Protocol
Protocol
indicates that the library receieved an invalid or unexpected
response from the Bus Pirate in response to a request.
Request
Request
indicates that the caller provided invalid arguments that
could not be checked at compile time.
Write(TXErr)
Write
indicates that the underlying serial write object returned an
error.
The data is the error returned by the underlying serial implementation.
Read(RXErr)
Read
indicates that the underlying serial read object returned an
error.
The data is the error returned by the underlying serial implementation.
Trait Implementations
Auto Trait Implementations
impl<TXErr, RXErr> Send for Error<TXErr, RXErr> where
RXErr: Send,
TXErr: Send,
RXErr: Send,
TXErr: Send,
impl<TXErr, RXErr> Sync for Error<TXErr, RXErr> where
RXErr: Sync,
TXErr: Sync,
RXErr: Sync,
TXErr: Sync,
impl<TXErr, RXErr> Unpin for Error<TXErr, RXErr> where
RXErr: Unpin,
TXErr: Unpin,
RXErr: Unpin,
TXErr: Unpin,
Blanket Implementations
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> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,