pub trait Channel:
SealedChannel
+ Peripheral<P = Self>
+ Into<AnyChannel>
+ 'static {
// Provided method
fn degrade(self) -> AnyChannel { ... }
}
Expand description
DMA channel.
Provided Methods§
sourcefn degrade(self) -> AnyChannel
fn degrade(self) -> AnyChannel
Type-erase (degrade) this pin into an AnyChannel
.
This converts DMA channel singletons (DMA1_CH3
, DMA2_CH1
, …), which
are all different types, into the same type. It is useful for
creating arrays of channels, or avoiding generics.
Object Safety§
This trait is not object safe.