Trait serpente::gpio::PinMode

source ·
pub trait PinMode: Sealed {
    const DYN: DynPinMode;
}
Expand description

Type-level enum representing pin modes

The valid options are Disabled, Input, Output and Alternate. See the type-level enum documentation for more details on the pattern.

Required Associated Constants§

source

const DYN: DynPinMode

Corresponding DynPinMode

Implementors§

source§

impl<C> PinMode for Alternate<C>where C: AlternateConfig,

source§

const DYN: DynPinMode = DynPinMode::Alternate(C::DYN)

source§

impl<C> PinMode for Disabled<C>where C: DisabledConfig,

source§

const DYN: DynPinMode = DynPinMode::Disabled(C::DYN)

source§

impl<C> PinMode for Input<C>where C: InputConfig,

source§

const DYN: DynPinMode = DynPinMode::Input(C::DYN)

source§

impl<C> PinMode for Interrupt<C>where C: InterruptConfig,

source§

const DYN: DynPinMode = DynPinMode::Interrupt(C::DYN)

source§

impl<C> PinMode for Output<C>where C: OutputConfig,

source§

const DYN: DynPinMode = DynPinMode::Output(C::DYN)