atsamd_hal::sercom::pad

Trait IsPad

Source
pub trait IsPad: AnyPin {
    type Sercom: Sercom;
    type PadNum: PadNum;
}
Expand description

Type class for Pins configured as SERCOM pads

This trait serves as both a type class for Pins configured as SERCOM pads and as a type-level function mapping each Pin type to its corresponding Sercom and PadNum.

Required Associated Types§

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 IsPad for Pin<PA00, Alternate<D>>

Source§

impl IsPad for Pin<PA01, Alternate<D>>

Source§

impl IsPad for Pin<PA04, Alternate<D>>

Source§

impl IsPad for Pin<PA05, Alternate<D>>

Source§

impl IsPad for Pin<PA06, Alternate<D>>

Source§

impl IsPad for Pin<PA07, Alternate<D>>

Source§

impl IsPad for Pin<PA08, Alternate<C>>

Source§

impl IsPad for Pin<PA08, Alternate<D>>

Source§

impl IsPad for Pin<PA09, Alternate<C>>

Source§

impl IsPad for Pin<PA09, Alternate<D>>

Source§

impl IsPad for Pin<PA10, Alternate<C>>

Source§

impl IsPad for Pin<PA10, Alternate<D>>

Source§

impl IsPad for Pin<PA11, Alternate<C>>

Source§

impl IsPad for Pin<PA11, Alternate<D>>

Source§

impl IsPad for Pin<PA12, Alternate<C>>

Source§

impl IsPad for Pin<PA12, Alternate<D>>

Source§

impl IsPad for Pin<PA13, Alternate<C>>

Source§

impl IsPad for Pin<PA13, Alternate<D>>

Source§

impl IsPad for Pin<PA14, Alternate<C>>

Source§

impl IsPad for Pin<PA14, Alternate<D>>

Source§

impl IsPad for Pin<PA15, Alternate<C>>

Source§

impl IsPad for Pin<PA15, Alternate<D>>

Source§

impl IsPad for Pin<PA16, Alternate<C>>

Source§

impl IsPad for Pin<PA16, Alternate<D>>

Source§

impl IsPad for Pin<PA17, Alternate<C>>

Source§

impl IsPad for Pin<PA17, Alternate<D>>

Source§

impl IsPad for Pin<PA18, Alternate<C>>

Source§

impl IsPad for Pin<PA18, Alternate<D>>

Source§

impl IsPad for Pin<PA19, Alternate<C>>

Source§

impl IsPad for Pin<PA19, Alternate<D>>

Source§

impl IsPad for Pin<PA20, Alternate<C>>

Source§

impl IsPad for Pin<PA20, Alternate<D>>

Source§

impl IsPad for Pin<PA21, Alternate<C>>

Source§

impl IsPad for Pin<PA21, Alternate<D>>

Source§

impl IsPad for Pin<PA22, Alternate<C>>

Source§

impl IsPad for Pin<PA22, Alternate<D>>

Source§

impl IsPad for Pin<PA23, Alternate<C>>

Source§

impl IsPad for Pin<PA23, Alternate<D>>

Source§

impl IsPad for Pin<PA24, Alternate<C>>

Source§

impl IsPad for Pin<PA24, Alternate<D>>

Source§

impl IsPad for Pin<PA25, Alternate<C>>

Source§

impl IsPad for Pin<PA25, Alternate<D>>

Source§

impl IsPad for Pin<PA30, Alternate<D>>

Source§

impl IsPad for Pin<PA31, Alternate<D>>

Source§

impl IsPad for Pin<PB00, Alternate<D>>

Source§

impl IsPad for Pin<PB01, Alternate<D>>

Source§

impl IsPad for Pin<PB02, Alternate<D>>

Source§

impl IsPad for Pin<PB03, Alternate<D>>

Source§

impl IsPad for Pin<PB08, Alternate<D>>

Source§

impl IsPad for Pin<PB09, Alternate<D>>

Source§

impl IsPad for Pin<PB10, Alternate<D>>

Source§

impl IsPad for Pin<PB11, Alternate<D>>

Source§

impl IsPad for Pin<PB12, Alternate<C>>

Source§

impl IsPad for Pin<PB13, Alternate<C>>

Source§

impl IsPad for Pin<PB14, Alternate<C>>

Source§

impl IsPad for Pin<PB15, Alternate<C>>

Source§

impl IsPad for Pin<PB16, Alternate<C>>

Source§

impl IsPad for Pin<PB17, Alternate<C>>

Source§

impl IsPad for Pin<PB22, Alternate<C>>

Source§

impl IsPad for Pin<PB22, Alternate<D>>

Source§

impl IsPad for Pin<PB23, Alternate<C>>

Source§

impl IsPad for Pin<PB23, Alternate<D>>

Source§

impl IsPad for Pin<PB30, Alternate<D>>

Source§

impl IsPad for Pin<PB31, Alternate<D>>