#[non_exhaustive]pub enum ErrorKind {
    Overrun,
    Bit,
    Stuff,
    Crc,
    Form,
    Acknowledge,
    Other,
}Expand description
TWAI error kind
This represents a common set of TWAI operation errors. HAL implementations are free to define more specific or additional error types. However, by providing a mapping to these common TWAI errors, generic code can still react to them.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Overrun
The peripheral receive buffer was overrun.
Bit
A bit error is detected at that bit time when the bit value that is monitored differs from the bit value sent.
Stuff
A stuff error is detected at the bit time of the sixth consecutive equal bit level in a frame field that shall be coded by the method of bit stuffing.
Crc
Calculated CRC sequence does not equal the received one.
Form
A form error shall be detected when a fixed-form bit field contains one or more illegal bits.
Acknowledge
An ACK error shall be detected by a transmitter whenever it does not monitor a dominant bit during the ACK slot.
Other
A different error occurred. The original error may contain more information.
Trait Implementations§
Source§impl Error for ErrorKind
Available on crate feature unstable only.§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
 
impl Error for ErrorKind
unstable only.§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Source§impl From<ErrorKind> for ErrorKind
Available on crate feature unstable only.§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
 
impl From<ErrorKind> for ErrorKind
unstable only.§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Source§impl Ord for ErrorKind
Available on crate feature unstable only. 
impl Ord for ErrorKind
unstable only.Source§impl PartialOrd for ErrorKind
Available on crate feature unstable only. 
impl PartialOrd for ErrorKind
unstable only.impl Copy for ErrorKind
unstable only.impl Eq for ErrorKind
unstable only.impl StructuralPartialEq for ErrorKind
unstable only.Auto Trait Implementations§
impl Freeze for ErrorKind
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
Blanket Implementations§
§impl<T> Any for Twhere
    T: 'static + ?Sized,
 
impl<T> Any for Twhere
    T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
    T: ?Sized,
 
impl<T> Borrow<T> for Twhere
    T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
 
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)