pub enum TransportFault {
None,
TxTimeout,
RxTimeout,
AckTimeout,
AckReleaseTimeout,
}Expand description
The first low-level failure observed in the latest frame transaction.
Variants§
None
No low-level timeout was observed.
TxTimeout
SIO0 never became ready to accept the next byte.
RxTimeout
SIO0 never returned a byte after transmission.
AckTimeout
The card did not pulse /ACK after a non-final byte.
AckReleaseTimeout
/ACK was observed, but the live line did not return high.
Trait Implementations§
Source§impl Clone for TransportFault
impl Clone for TransportFault
Source§fn clone(&self) -> TransportFault
fn clone(&self) -> TransportFault
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransportFault
impl Debug for TransportFault
Source§impl PartialEq for TransportFault
impl PartialEq for TransportFault
impl Copy for TransportFault
impl Eq for TransportFault
impl StructuralPartialEq for TransportFault
Auto Trait Implementations§
impl Freeze for TransportFault
impl RefUnwindSafe for TransportFault
impl Send for TransportFault
impl Sync for TransportFault
impl Unpin for TransportFault
impl UnsafeUnpin for TransportFault
impl UnwindSafe for TransportFault
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
Mutably borrows from an owned value. Read more
§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)
🔬This is a nightly-only experimental API. (
clone_to_uninit)