pub trait DmaWrite {
// Required method
fn dma_write<S, T, SPI, STREAM, CHANNEL, X>(
&mut self,
dma: STREAM,
data: S,
) -> X
where S: AsRef<[T]>,
STREAM: DmaStreamTransfer<S, T, X> + SpiDmaStream<SPI, CHANNEL, DmaTx>,
CHANNEL: DmaChannel,
X: Transfer<STREAM>;
}Expand description
Allows to write with DMA
Required Methods§
Sourcefn dma_write<S, T, SPI, STREAM, CHANNEL, X>(
&mut self,
dma: STREAM,
data: S,
) -> Xwhere
S: AsRef<[T]>,
STREAM: DmaStreamTransfer<S, T, X> + SpiDmaStream<SPI, CHANNEL, DmaTx>,
CHANNEL: DmaChannel,
X: Transfer<STREAM>,
fn dma_write<S, T, SPI, STREAM, CHANNEL, X>(
&mut self,
dma: STREAM,
data: S,
) -> Xwhere
S: AsRef<[T]>,
STREAM: DmaStreamTransfer<S, T, X> + SpiDmaStream<SPI, CHANNEL, DmaTx>,
CHANNEL: DmaChannel,
X: Transfer<STREAM>,
Start writing DMA transfer
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.