EndlessReadTarget

Trait EndlessReadTarget 

Source
pub trait EndlessReadTarget: ReadTarget { }
Expand description

Marker which signals that rx_address_count() can be called multiple times.

The DMA code will never call rx_address_count() to request more than two buffers to configure two DMA channels. In the case of peripherals, the function can always return the same values.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 4>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 5>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 6>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 7>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 9>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 10>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 11>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 12>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 13>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 14>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 15>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Spi<Enabled, D, P, 16>
where D: SpiDevice, P: ValidSpiPinout<D>,

Source§

impl<D, P> EndlessReadTarget for Reader<D, P>
where D: UartDevice, P: ValidUartPinout<D>,

Source§

impl<SM, RxSize> EndlessReadTarget for Rx<SM, RxSize>
where SM: ValidStateMachine, RxSize: TransferSize,

Source§

impl<Word> EndlessReadTarget for DmaReadTarget<Word>