[][src]Enum embedded_spi::mock::MockTransaction

pub enum MockTransaction {
    None,
    SpiWrite(IdVec<u8>, Vec<u8>),
    SpiRead(IdVec<u8>, Vec<u8>),
    SpiExec(IdVec<MockExec>),
    Busy(IdPinState),
    Ready(IdPinState),
    Reset(IdPinState),
    Write(IdVec<u8>),
    Transfer(IdVec<u8>, Vec<u8>),
    IsHigh(Idbool),
    IsLow(Idbool),
    SetHigh(Id),
    SetLow(Id),
    DelayMs(u32),
}

Mock transaction type for setting and checking expectations

Variants

NoneSpiWrite(IdVec<u8>, Vec<u8>)SpiRead(IdVec<u8>, Vec<u8>)SpiExec(IdVec<MockExec>)Busy(IdPinState)Ready(IdPinState)Reset(IdPinState)Write(IdVec<u8>)Transfer(IdVec<u8>, Vec<u8>)IsHigh(Idbool)IsLow(Idbool)SetHigh(Id)SetLow(Id)DelayMs(u32)

Methods

impl MockTransaction[src]

pub fn spi_write<A, B>(spi: &Spi, prefix: A, outgoing: B) -> Self where
    A: AsRef<[u8]>,
    B: AsRef<[u8]>, 
[src]

pub fn spi_read<A, B>(spi: &Spi, prefix: A, incoming: B) -> Self where
    A: AsRef<[u8]>,
    B: AsRef<[u8]>, 
[src]

pub fn busy(spi: &Spi, value: PinState) -> Self[src]

pub fn ready(spi: &Spi, value: PinState) -> Self[src]

pub fn reset(spi: &Spi, value: PinState) -> Self[src]

pub fn delay_ms(v: u32) -> Self[src]

pub fn write<B>(spi: &Spi, outgoing: B) -> Self where
    B: AsRef<[u8]>, 
[src]

pub fn transfer<B>(spi: &Spi, outgoing: B, incoming: B) -> Self where
    B: AsRef<[u8]>, 
[src]

pub fn is_high(pin: &Pin, value: bool) -> Self[src]

pub fn is_low(pin: &Pin, value: bool) -> Self[src]

pub fn set_high(pin: &Pin) -> Self[src]

pub fn set_low(pin: &Pin) -> Self[src]

Trait Implementations

impl PartialEq<MockTransaction> for MockTransaction[src]

impl Debug for MockTransaction[src]

impl Clone for MockTransaction[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.