[−][src]Enum esb::Error
Crate-wide error type
Variants
Unable to add item to the incoming queue, queue is full. After issuing this error, EsbIrq will be put in the Idle state
Unable to add item to the outgoing queue, queue is full
Grant already in progress
Unable to pop item from the queue, queue is empty
Unable to split to producer/consumer halves, the buffer has already been split
Values out of range
Internal Error, if you encounter this error, please report it, it is a bug
EsbIrq reached the maximum number of attempts to send a packet that requested for an acknowledgement, the packet will be removed from the queue and EsbIrq will try to send the next one
Trait Implementations
impl Debug for Error
[src]
impl Eq for Error
[src]
impl PartialEq<Error> for Error
[src]
impl StructuralEq for Error
[src]
impl StructuralPartialEq for Error
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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>,