pub trait ValidSpiPinout<U: SpiDevice>: Sealed {
    type Rx: ValidOptionRx<U>;
    type Cs: ValidOptionCs<U>;
    type Sck: ValidOptionSck<U>;
    type Tx: ValidOptionTx<U>;
}
Expand description

Declares a valid SPI pinout.

Required Associated Types§

Implementations on Foreign Types§

source§

impl<Spi, Tx, Rx, Sck> ValidSpiPinout<Spi> for (Tx, Rx, Sck)
where Spi: SpiDevice, Tx: ValidPinTx<Spi>, Sck: ValidPinSck<Spi>, Rx: ValidPinRx<Spi>,

§

type Rx = OptionTSome<Rx>

§

type Cs = OptionTNone

§

type Sck = OptionTSome<Sck>

§

type Tx = OptionTSome<Tx>

source§

impl<Spi, Tx, Sck> ValidSpiPinout<Spi> for (Tx, Sck)
where Spi: SpiDevice, Tx: ValidPinTx<Spi>, Sck: ValidPinSck<Spi>,

§

type Rx = OptionTNone

§

type Cs = OptionTNone

§

type Sck = OptionTSome<Sck>

§

type Tx = OptionTSome<Tx>

Implementors§