DmaStreamTransfer

Trait DmaStreamTransfer 

Source
pub trait DmaStreamTransfer<S, T, X: Transfer<Self>>: DmaStream + Sized {
    // Required method
    fn start_transfer<CHANNEL: DmaChannel>(self, source: S, target: &mut T) -> X;
}
Expand description

DMA stream that can start DMA transfer X

Required Methods§

Source

fn start_transfer<CHANNEL: DmaChannel>(self, source: S, target: &mut T) -> X

Start 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.

Implementors§

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S0

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S1

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S2

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S3

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S4

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S5

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S6

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma1::S7

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S0

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S1

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S2

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S3

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S4

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S5

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S6

Source§

impl<'s, S> DmaStreamTransfer<(&'s [S], &'s [S]), S, DoubleBufferedTransfer<S>> for stm32f429_hal::dma::dma2::S7

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S0

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S1

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S2

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S3

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S4

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S5

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S6

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma1::S7

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S0

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S1

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S2

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S3

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S4

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S5

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S6

Source§

impl<T, S: AsRef<[T]>> DmaStreamTransfer<S, T, OneShotTransfer<S>> for stm32f429_hal::dma::dma2::S7