Enum flipper0::ffi::rfalTransceiveState
source · #[non_exhaustive]
pub enum rfalTransceiveState {
Show 22 variants
RFAL_TXRX_STATE_IDLE,
RFAL_TXRX_STATE_INIT,
RFAL_TXRX_STATE_START,
RFAL_TXRX_STATE_TX_IDLE,
RFAL_TXRX_STATE_TX_WAIT_GT,
RFAL_TXRX_STATE_TX_WAIT_FDT,
RFAL_TXRX_STATE_TX_TRANSMIT,
RFAL_TXRX_STATE_TX_WAIT_WL,
RFAL_TXRX_STATE_TX_RELOAD_FIFO,
RFAL_TXRX_STATE_TX_WAIT_TXE,
RFAL_TXRX_STATE_TX_DONE,
RFAL_TXRX_STATE_TX_FAIL,
RFAL_TXRX_STATE_RX_IDLE,
RFAL_TXRX_STATE_RX_WAIT_EON,
RFAL_TXRX_STATE_RX_WAIT_RXS,
RFAL_TXRX_STATE_RX_WAIT_RXE,
RFAL_TXRX_STATE_RX_READ_FIFO,
RFAL_TXRX_STATE_RX_ERR_CHECK,
RFAL_TXRX_STATE_RX_READ_DATA,
RFAL_TXRX_STATE_RX_WAIT_EOF,
RFAL_TXRX_STATE_RX_DONE,
RFAL_TXRX_STATE_RX_FAIL,
}
Expand description
RFAL transceive states
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
RFAL_TXRX_STATE_IDLE
RFAL_TXRX_STATE_INIT
RFAL_TXRX_STATE_START
RFAL_TXRX_STATE_TX_IDLE
RFAL_TXRX_STATE_TX_WAIT_GT
RFAL_TXRX_STATE_TX_WAIT_FDT
RFAL_TXRX_STATE_TX_TRANSMIT
RFAL_TXRX_STATE_TX_WAIT_WL
RFAL_TXRX_STATE_TX_RELOAD_FIFO
RFAL_TXRX_STATE_TX_WAIT_TXE
RFAL_TXRX_STATE_TX_DONE
RFAL_TXRX_STATE_TX_FAIL
RFAL_TXRX_STATE_RX_IDLE
RFAL_TXRX_STATE_RX_WAIT_EON
RFAL_TXRX_STATE_RX_WAIT_RXS
RFAL_TXRX_STATE_RX_WAIT_RXE
RFAL_TXRX_STATE_RX_READ_FIFO
RFAL_TXRX_STATE_RX_ERR_CHECK
RFAL_TXRX_STATE_RX_READ_DATA
RFAL_TXRX_STATE_RX_WAIT_EOF
RFAL_TXRX_STATE_RX_DONE
RFAL_TXRX_STATE_RX_FAIL
Trait Implementations
sourceimpl Clone for rfalTransceiveState
impl Clone for rfalTransceiveState
sourcefn clone(&self) -> rfalTransceiveState
fn clone(&self) -> rfalTransceiveState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for rfalTransceiveState
impl Debug for rfalTransceiveState
sourceimpl Hash for rfalTransceiveState
impl Hash for rfalTransceiveState
sourceimpl PartialEq<rfalTransceiveState> for rfalTransceiveState
impl PartialEq<rfalTransceiveState> for rfalTransceiveState
sourcefn eq(&self, other: &rfalTransceiveState) -> bool
fn eq(&self, other: &rfalTransceiveState) -> bool
impl Eq for rfalTransceiveState
impl StructuralEq for rfalTransceiveState
impl StructuralPartialEq for rfalTransceiveState
Auto Trait Implementations
impl RefUnwindSafe for rfalTransceiveState
impl Send for rfalTransceiveState
impl Sync for rfalTransceiveState
impl Unpin for rfalTransceiveState
impl UnwindSafe for rfalTransceiveState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more