pub struct Pin<I, M>{ /* private fields */ }Implementations§
Source§impl<I, M> Pin<I, M>
impl<I, M> Pin<I, M>
Sourcepub fn into_floating_disabled(self) -> Pin<I, FloatingDisabled>
pub fn into_floating_disabled(self) -> Pin<I, FloatingDisabled>
Disable the pin and set it to float
Sourcepub fn into_pull_down_disabled(self) -> Pin<I, PullDownDisabled>
pub fn into_pull_down_disabled(self) -> Pin<I, PullDownDisabled>
Disable the pin and set it to pull down
Sourcepub fn into_pull_up_disabled(self) -> Pin<I, PullUpDisabled>
pub fn into_pull_up_disabled(self) -> Pin<I, PullUpDisabled>
Disable the pin and set it to pull up
Sourcepub fn into_floating_input(self) -> Pin<I, FloatingInput>
pub fn into_floating_input(self) -> Pin<I, FloatingInput>
Configure the pin to operate as a floating input
Sourcepub fn into_pull_down_input(self) -> Pin<I, PullDownInput>
pub fn into_pull_down_input(self) -> Pin<I, PullDownInput>
Configure the pin to operate as a pulled down input
Sourcepub fn into_pull_up_input(self) -> Pin<I, PullUpInput>
pub fn into_pull_up_input(self) -> Pin<I, PullUpInput>
Configure the pin to operate as a pulled up input
Sourcepub fn into_floating_interrupt(self) -> Pin<I, FloatingInterrupt>
pub fn into_floating_interrupt(self) -> Pin<I, FloatingInterrupt>
Configure the pin to operate as a floating interrupt
Sourcepub fn into_pull_down_interrupt(self) -> Pin<I, PullDownInterrupt>
pub fn into_pull_down_interrupt(self) -> Pin<I, PullDownInterrupt>
Configure the pin to operate as a pulled down interrupt
Sourcepub fn into_pull_up_interrupt(self) -> Pin<I, PullUpInterrupt>
pub fn into_pull_up_interrupt(self) -> Pin<I, PullUpInterrupt>
Configure the pin to operate as a pulled up interrupt
Sourcepub fn into_push_pull_output(self) -> Pin<I, PushPullOutput>
pub fn into_push_pull_output(self) -> Pin<I, PushPullOutput>
Configure the pin to operate as a push-pull output
Sourcepub fn into_readable_output(self) -> Pin<I, ReadableOutput>
pub fn into_readable_output(self) -> Pin<I, ReadableOutput>
Configure the pin to operate as a readable push pull output
Sourcepub fn into_alternate<C: AlternateConfig>(self) -> Pin<I, Alternate<C>>
pub fn into_alternate<C: AlternateConfig>(self) -> Pin<I, Alternate<C>>
Configure the pin to operate as the corresponding peripheral function.
The type C indicates the desired peripheral function.
Sourcepub fn get_drive_strength(&self) -> bool
pub fn get_drive_strength(&self) -> bool
Read the current drive strength of the pin.
The drive strength is reset to normal on every change in pin mode.
Sourcepub fn set_drive_strength(&mut self, stronger: bool)
pub fn set_drive_strength(&mut self, stronger: bool)
Set the drive strength for the pin.
The drive strength is reset to normal on every change in pin mode.
Trait Implementations§
Source§impl<M: PinMode> EicPin for Pin<PA00, M>
impl<M: PinMode> EicPin for Pin<PA00, M>
type Floating = ExtInt<Pin<PA00, Interrupt<Floating>>, <Pin<PA00, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA00, Interrupt<PullUp>>, <Pin<PA00, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA00, Interrupt<PullDown>>, <Pin<PA00, M> as EicPin>::ChId>
type ChId = Ch0
type InterruptSource = EIC_EXTINT_0
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA01, M>
impl<M: PinMode> EicPin for Pin<PA01, M>
type Floating = ExtInt<Pin<PA01, Interrupt<Floating>>, <Pin<PA01, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA01, Interrupt<PullUp>>, <Pin<PA01, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA01, Interrupt<PullDown>>, <Pin<PA01, M> as EicPin>::ChId>
type ChId = Ch1
type InterruptSource = EIC_EXTINT_1
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA02, M>
impl<M: PinMode> EicPin for Pin<PA02, M>
type Floating = ExtInt<Pin<PA02, Interrupt<Floating>>, <Pin<PA02, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA02, Interrupt<PullUp>>, <Pin<PA02, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA02, Interrupt<PullDown>>, <Pin<PA02, M> as EicPin>::ChId>
type ChId = Ch2
type InterruptSource = EIC_EXTINT_2
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA03, M>
impl<M: PinMode> EicPin for Pin<PA03, M>
type Floating = ExtInt<Pin<PA03, Interrupt<Floating>>, <Pin<PA03, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA03, Interrupt<PullUp>>, <Pin<PA03, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA03, Interrupt<PullDown>>, <Pin<PA03, M> as EicPin>::ChId>
type ChId = Ch3
type InterruptSource = EIC_EXTINT_3
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA04, M>
impl<M: PinMode> EicPin for Pin<PA04, M>
type Floating = ExtInt<Pin<PA04, Interrupt<Floating>>, <Pin<PA04, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA04, Interrupt<PullUp>>, <Pin<PA04, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA04, Interrupt<PullDown>>, <Pin<PA04, M> as EicPin>::ChId>
type ChId = Ch4
type InterruptSource = EIC_EXTINT_4
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA05, M>
impl<M: PinMode> EicPin for Pin<PA05, M>
type Floating = ExtInt<Pin<PA05, Interrupt<Floating>>, <Pin<PA05, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA05, Interrupt<PullUp>>, <Pin<PA05, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA05, Interrupt<PullDown>>, <Pin<PA05, M> as EicPin>::ChId>
type ChId = Ch5
type InterruptSource = EIC_EXTINT_5
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA06, M>
impl<M: PinMode> EicPin for Pin<PA06, M>
type Floating = ExtInt<Pin<PA06, Interrupt<Floating>>, <Pin<PA06, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA06, Interrupt<PullUp>>, <Pin<PA06, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA06, Interrupt<PullDown>>, <Pin<PA06, M> as EicPin>::ChId>
type ChId = Ch6
type InterruptSource = EIC_EXTINT_6
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA07, M>
impl<M: PinMode> EicPin for Pin<PA07, M>
type Floating = ExtInt<Pin<PA07, Interrupt<Floating>>, <Pin<PA07, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA07, Interrupt<PullUp>>, <Pin<PA07, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA07, Interrupt<PullDown>>, <Pin<PA07, M> as EicPin>::ChId>
type ChId = Ch7
type InterruptSource = EIC_EXTINT_7
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA09, M>
impl<M: PinMode> EicPin for Pin<PA09, M>
type Floating = ExtInt<Pin<PA09, Interrupt<Floating>>, <Pin<PA09, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA09, Interrupt<PullUp>>, <Pin<PA09, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA09, Interrupt<PullDown>>, <Pin<PA09, M> as EicPin>::ChId>
type ChId = Ch9
type InterruptSource = EIC_EXTINT_9
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA10, M>
impl<M: PinMode> EicPin for Pin<PA10, M>
type Floating = ExtInt<Pin<PA10, Interrupt<Floating>>, <Pin<PA10, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA10, Interrupt<PullUp>>, <Pin<PA10, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA10, Interrupt<PullDown>>, <Pin<PA10, M> as EicPin>::ChId>
type ChId = Ch10
type InterruptSource = EIC_EXTINT_10
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA11, M>
impl<M: PinMode> EicPin for Pin<PA11, M>
type Floating = ExtInt<Pin<PA11, Interrupt<Floating>>, <Pin<PA11, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA11, Interrupt<PullUp>>, <Pin<PA11, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA11, Interrupt<PullDown>>, <Pin<PA11, M> as EicPin>::ChId>
type ChId = Ch11
type InterruptSource = EIC_EXTINT_11
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA12, M>
impl<M: PinMode> EicPin for Pin<PA12, M>
type Floating = ExtInt<Pin<PA12, Interrupt<Floating>>, <Pin<PA12, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA12, Interrupt<PullUp>>, <Pin<PA12, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA12, Interrupt<PullDown>>, <Pin<PA12, M> as EicPin>::ChId>
type ChId = Ch12
type InterruptSource = EIC_EXTINT_12
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA13, M>
impl<M: PinMode> EicPin for Pin<PA13, M>
type Floating = ExtInt<Pin<PA13, Interrupt<Floating>>, <Pin<PA13, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA13, Interrupt<PullUp>>, <Pin<PA13, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA13, Interrupt<PullDown>>, <Pin<PA13, M> as EicPin>::ChId>
type ChId = Ch13
type InterruptSource = EIC_EXTINT_13
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA14, M>
impl<M: PinMode> EicPin for Pin<PA14, M>
type Floating = ExtInt<Pin<PA14, Interrupt<Floating>>, <Pin<PA14, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA14, Interrupt<PullUp>>, <Pin<PA14, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA14, Interrupt<PullDown>>, <Pin<PA14, M> as EicPin>::ChId>
type ChId = Ch14
type InterruptSource = EIC_EXTINT_14
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA15, M>
impl<M: PinMode> EicPin for Pin<PA15, M>
type Floating = ExtInt<Pin<PA15, Interrupt<Floating>>, <Pin<PA15, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA15, Interrupt<PullUp>>, <Pin<PA15, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA15, Interrupt<PullDown>>, <Pin<PA15, M> as EicPin>::ChId>
type ChId = Ch15
type InterruptSource = EIC_EXTINT_15
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA16, M>
impl<M: PinMode> EicPin for Pin<PA16, M>
type Floating = ExtInt<Pin<PA16, Interrupt<Floating>>, <Pin<PA16, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA16, Interrupt<PullUp>>, <Pin<PA16, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA16, Interrupt<PullDown>>, <Pin<PA16, M> as EicPin>::ChId>
type ChId = Ch0
type InterruptSource = EIC_EXTINT_0
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA17, M>
impl<M: PinMode> EicPin for Pin<PA17, M>
type Floating = ExtInt<Pin<PA17, Interrupt<Floating>>, <Pin<PA17, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA17, Interrupt<PullUp>>, <Pin<PA17, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA17, Interrupt<PullDown>>, <Pin<PA17, M> as EicPin>::ChId>
type ChId = Ch1
type InterruptSource = EIC_EXTINT_1
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA18, M>
impl<M: PinMode> EicPin for Pin<PA18, M>
type Floating = ExtInt<Pin<PA18, Interrupt<Floating>>, <Pin<PA18, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA18, Interrupt<PullUp>>, <Pin<PA18, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA18, Interrupt<PullDown>>, <Pin<PA18, M> as EicPin>::ChId>
type ChId = Ch2
type InterruptSource = EIC_EXTINT_2
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA19, M>
impl<M: PinMode> EicPin for Pin<PA19, M>
type Floating = ExtInt<Pin<PA19, Interrupt<Floating>>, <Pin<PA19, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA19, Interrupt<PullUp>>, <Pin<PA19, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA19, Interrupt<PullDown>>, <Pin<PA19, M> as EicPin>::ChId>
type ChId = Ch3
type InterruptSource = EIC_EXTINT_3
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA20, M>
impl<M: PinMode> EicPin for Pin<PA20, M>
type Floating = ExtInt<Pin<PA20, Interrupt<Floating>>, <Pin<PA20, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA20, Interrupt<PullUp>>, <Pin<PA20, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA20, Interrupt<PullDown>>, <Pin<PA20, M> as EicPin>::ChId>
type ChId = Ch4
type InterruptSource = EIC_EXTINT_4
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA21, M>
impl<M: PinMode> EicPin for Pin<PA21, M>
type Floating = ExtInt<Pin<PA21, Interrupt<Floating>>, <Pin<PA21, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA21, Interrupt<PullUp>>, <Pin<PA21, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA21, Interrupt<PullDown>>, <Pin<PA21, M> as EicPin>::ChId>
type ChId = Ch5
type InterruptSource = EIC_EXTINT_5
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA22, M>
impl<M: PinMode> EicPin for Pin<PA22, M>
type Floating = ExtInt<Pin<PA22, Interrupt<Floating>>, <Pin<PA22, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA22, Interrupt<PullUp>>, <Pin<PA22, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA22, Interrupt<PullDown>>, <Pin<PA22, M> as EicPin>::ChId>
type ChId = Ch6
type InterruptSource = EIC_EXTINT_6
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA23, M>
impl<M: PinMode> EicPin for Pin<PA23, M>
type Floating = ExtInt<Pin<PA23, Interrupt<Floating>>, <Pin<PA23, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA23, Interrupt<PullUp>>, <Pin<PA23, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA23, Interrupt<PullDown>>, <Pin<PA23, M> as EicPin>::ChId>
type ChId = Ch7
type InterruptSource = EIC_EXTINT_7
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA24, M>
impl<M: PinMode> EicPin for Pin<PA24, M>
type Floating = ExtInt<Pin<PA24, Interrupt<Floating>>, <Pin<PA24, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA24, Interrupt<PullUp>>, <Pin<PA24, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA24, Interrupt<PullDown>>, <Pin<PA24, M> as EicPin>::ChId>
type ChId = Ch8
type InterruptSource = EIC_EXTINT_8
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA25, M>
impl<M: PinMode> EicPin for Pin<PA25, M>
type Floating = ExtInt<Pin<PA25, Interrupt<Floating>>, <Pin<PA25, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA25, Interrupt<PullUp>>, <Pin<PA25, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA25, Interrupt<PullDown>>, <Pin<PA25, M> as EicPin>::ChId>
type ChId = Ch9
type InterruptSource = EIC_EXTINT_9
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA27, M>
impl<M: PinMode> EicPin for Pin<PA27, M>
type Floating = ExtInt<Pin<PA27, Interrupt<Floating>>, <Pin<PA27, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA27, Interrupt<PullUp>>, <Pin<PA27, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA27, Interrupt<PullDown>>, <Pin<PA27, M> as EicPin>::ChId>
type ChId = Ch11
type InterruptSource = EIC_EXTINT_11
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA30, M>
impl<M: PinMode> EicPin for Pin<PA30, M>
type Floating = ExtInt<Pin<PA30, Interrupt<Floating>>, <Pin<PA30, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA30, Interrupt<PullUp>>, <Pin<PA30, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA30, Interrupt<PullDown>>, <Pin<PA30, M> as EicPin>::ChId>
type ChId = Ch14
type InterruptSource = EIC_EXTINT_14
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PA31, M>
impl<M: PinMode> EicPin for Pin<PA31, M>
type Floating = ExtInt<Pin<PA31, Interrupt<Floating>>, <Pin<PA31, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PA31, Interrupt<PullUp>>, <Pin<PA31, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PA31, Interrupt<PullDown>>, <Pin<PA31, M> as EicPin>::ChId>
type ChId = Ch15
type InterruptSource = EIC_EXTINT_15
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB00, M>
impl<M: PinMode> EicPin for Pin<PB00, M>
type Floating = ExtInt<Pin<PB00, Interrupt<Floating>>, <Pin<PB00, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB00, Interrupt<PullUp>>, <Pin<PB00, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB00, Interrupt<PullDown>>, <Pin<PB00, M> as EicPin>::ChId>
type ChId = Ch0
type InterruptSource = EIC_EXTINT_0
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB01, M>
impl<M: PinMode> EicPin for Pin<PB01, M>
type Floating = ExtInt<Pin<PB01, Interrupt<Floating>>, <Pin<PB01, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB01, Interrupt<PullUp>>, <Pin<PB01, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB01, Interrupt<PullDown>>, <Pin<PB01, M> as EicPin>::ChId>
type ChId = Ch1
type InterruptSource = EIC_EXTINT_1
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB02, M>
impl<M: PinMode> EicPin for Pin<PB02, M>
type Floating = ExtInt<Pin<PB02, Interrupt<Floating>>, <Pin<PB02, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB02, Interrupt<PullUp>>, <Pin<PB02, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB02, Interrupt<PullDown>>, <Pin<PB02, M> as EicPin>::ChId>
type ChId = Ch2
type InterruptSource = EIC_EXTINT_2
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB03, M>
impl<M: PinMode> EicPin for Pin<PB03, M>
type Floating = ExtInt<Pin<PB03, Interrupt<Floating>>, <Pin<PB03, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB03, Interrupt<PullUp>>, <Pin<PB03, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB03, Interrupt<PullDown>>, <Pin<PB03, M> as EicPin>::ChId>
type ChId = Ch3
type InterruptSource = EIC_EXTINT_3
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB04, M>
impl<M: PinMode> EicPin for Pin<PB04, M>
type Floating = ExtInt<Pin<PB04, Interrupt<Floating>>, <Pin<PB04, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB04, Interrupt<PullUp>>, <Pin<PB04, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB04, Interrupt<PullDown>>, <Pin<PB04, M> as EicPin>::ChId>
type ChId = Ch4
type InterruptSource = EIC_EXTINT_4
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB05, M>
impl<M: PinMode> EicPin for Pin<PB05, M>
type Floating = ExtInt<Pin<PB05, Interrupt<Floating>>, <Pin<PB05, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB05, Interrupt<PullUp>>, <Pin<PB05, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB05, Interrupt<PullDown>>, <Pin<PB05, M> as EicPin>::ChId>
type ChId = Ch5
type InterruptSource = EIC_EXTINT_5
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB06, M>
impl<M: PinMode> EicPin for Pin<PB06, M>
type Floating = ExtInt<Pin<PB06, Interrupt<Floating>>, <Pin<PB06, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB06, Interrupt<PullUp>>, <Pin<PB06, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB06, Interrupt<PullDown>>, <Pin<PB06, M> as EicPin>::ChId>
type ChId = Ch6
type InterruptSource = EIC_EXTINT_6
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB07, M>
impl<M: PinMode> EicPin for Pin<PB07, M>
type Floating = ExtInt<Pin<PB07, Interrupt<Floating>>, <Pin<PB07, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB07, Interrupt<PullUp>>, <Pin<PB07, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB07, Interrupt<PullDown>>, <Pin<PB07, M> as EicPin>::ChId>
type ChId = Ch7
type InterruptSource = EIC_EXTINT_7
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB08, M>
impl<M: PinMode> EicPin for Pin<PB08, M>
type Floating = ExtInt<Pin<PB08, Interrupt<Floating>>, <Pin<PB08, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB08, Interrupt<PullUp>>, <Pin<PB08, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB08, Interrupt<PullDown>>, <Pin<PB08, M> as EicPin>::ChId>
type ChId = Ch8
type InterruptSource = EIC_EXTINT_8
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB09, M>
impl<M: PinMode> EicPin for Pin<PB09, M>
type Floating = ExtInt<Pin<PB09, Interrupt<Floating>>, <Pin<PB09, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB09, Interrupt<PullUp>>, <Pin<PB09, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB09, Interrupt<PullDown>>, <Pin<PB09, M> as EicPin>::ChId>
type ChId = Ch9
type InterruptSource = EIC_EXTINT_9
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB10, M>
impl<M: PinMode> EicPin for Pin<PB10, M>
type Floating = ExtInt<Pin<PB10, Interrupt<Floating>>, <Pin<PB10, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB10, Interrupt<PullUp>>, <Pin<PB10, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB10, Interrupt<PullDown>>, <Pin<PB10, M> as EicPin>::ChId>
type ChId = Ch10
type InterruptSource = EIC_EXTINT_10
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB11, M>
impl<M: PinMode> EicPin for Pin<PB11, M>
type Floating = ExtInt<Pin<PB11, Interrupt<Floating>>, <Pin<PB11, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB11, Interrupt<PullUp>>, <Pin<PB11, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB11, Interrupt<PullDown>>, <Pin<PB11, M> as EicPin>::ChId>
type ChId = Ch11
type InterruptSource = EIC_EXTINT_11
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB12, M>
impl<M: PinMode> EicPin for Pin<PB12, M>
type Floating = ExtInt<Pin<PB12, Interrupt<Floating>>, <Pin<PB12, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB12, Interrupt<PullUp>>, <Pin<PB12, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB12, Interrupt<PullDown>>, <Pin<PB12, M> as EicPin>::ChId>
type ChId = Ch12
type InterruptSource = EIC_EXTINT_12
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB13, M>
impl<M: PinMode> EicPin for Pin<PB13, M>
type Floating = ExtInt<Pin<PB13, Interrupt<Floating>>, <Pin<PB13, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB13, Interrupt<PullUp>>, <Pin<PB13, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB13, Interrupt<PullDown>>, <Pin<PB13, M> as EicPin>::ChId>
type ChId = Ch13
type InterruptSource = EIC_EXTINT_13
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB14, M>
impl<M: PinMode> EicPin for Pin<PB14, M>
type Floating = ExtInt<Pin<PB14, Interrupt<Floating>>, <Pin<PB14, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB14, Interrupt<PullUp>>, <Pin<PB14, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB14, Interrupt<PullDown>>, <Pin<PB14, M> as EicPin>::ChId>
type ChId = Ch14
type InterruptSource = EIC_EXTINT_14
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB15, M>
impl<M: PinMode> EicPin for Pin<PB15, M>
type Floating = ExtInt<Pin<PB15, Interrupt<Floating>>, <Pin<PB15, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB15, Interrupt<PullUp>>, <Pin<PB15, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB15, Interrupt<PullDown>>, <Pin<PB15, M> as EicPin>::ChId>
type ChId = Ch15
type InterruptSource = EIC_EXTINT_15
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB16, M>
impl<M: PinMode> EicPin for Pin<PB16, M>
type Floating = ExtInt<Pin<PB16, Interrupt<Floating>>, <Pin<PB16, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB16, Interrupt<PullUp>>, <Pin<PB16, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB16, Interrupt<PullDown>>, <Pin<PB16, M> as EicPin>::ChId>
type ChId = Ch0
type InterruptSource = EIC_EXTINT_0
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB17, M>
impl<M: PinMode> EicPin for Pin<PB17, M>
type Floating = ExtInt<Pin<PB17, Interrupt<Floating>>, <Pin<PB17, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB17, Interrupt<PullUp>>, <Pin<PB17, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB17, Interrupt<PullDown>>, <Pin<PB17, M> as EicPin>::ChId>
type ChId = Ch1
type InterruptSource = EIC_EXTINT_1
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB22, M>
impl<M: PinMode> EicPin for Pin<PB22, M>
type Floating = ExtInt<Pin<PB22, Interrupt<Floating>>, <Pin<PB22, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB22, Interrupt<PullUp>>, <Pin<PB22, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB22, Interrupt<PullDown>>, <Pin<PB22, M> as EicPin>::ChId>
type ChId = Ch6
type InterruptSource = EIC_EXTINT_6
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB23, M>
impl<M: PinMode> EicPin for Pin<PB23, M>
type Floating = ExtInt<Pin<PB23, Interrupt<Floating>>, <Pin<PB23, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB23, Interrupt<PullUp>>, <Pin<PB23, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB23, Interrupt<PullDown>>, <Pin<PB23, M> as EicPin>::ChId>
type ChId = Ch7
type InterruptSource = EIC_EXTINT_7
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB30, M>
impl<M: PinMode> EicPin for Pin<PB30, M>
type Floating = ExtInt<Pin<PB30, Interrupt<Floating>>, <Pin<PB30, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB30, Interrupt<PullUp>>, <Pin<PB30, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB30, Interrupt<PullDown>>, <Pin<PB30, M> as EicPin>::ChId>
type ChId = Ch14
type InterruptSource = EIC_EXTINT_14
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<M: PinMode> EicPin for Pin<PB31, M>
impl<M: PinMode> EicPin for Pin<PB31, M>
type Floating = ExtInt<Pin<PB31, Interrupt<Floating>>, <Pin<PB31, M> as EicPin>::ChId>
type PullUp = ExtInt<Pin<PB31, Interrupt<PullUp>>, <Pin<PB31, M> as EicPin>::ChId>
type PullDown = ExtInt<Pin<PB31, Interrupt<PullDown>>, <Pin<PB31, M> as EicPin>::ChId>
type ChId = Ch15
type InterruptSource = EIC_EXTINT_15
Source§fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
fn into_floating_ei(self, channel: Channel<Self::ChId>) -> Self::Floating
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateC
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateD
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateE
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateF
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateG
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateH
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateI
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateJ
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateK
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateL
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateM
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to AlternateN
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to FloatingInput
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PullDownInput
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PullUpInput
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<B>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateB>) -> Self
fn from(pin: Pin<I, AlternateB>) -> Self
Convert from AlternateB to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateB
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateD
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateE
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateF
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateG
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateH
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateI
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateJ
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateK
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateL
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateM
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to AlternateN
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to FloatingInput
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PullDownInput
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PullUpInput
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<C>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateC>) -> Self
fn from(pin: Pin<I, AlternateC>) -> Self
Convert from AlternateC to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateB
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateC
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateE
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateF
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateG
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateH
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateI
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateJ
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateK
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateL
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateM
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to AlternateN
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to FloatingInput
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PullDownInput
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PullUpInput
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<D>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateD>) -> Self
fn from(pin: Pin<I, AlternateD>) -> Self
Convert from AlternateD to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateB
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateC
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateD
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateF
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateG
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateH
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateI
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateJ
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateK
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateL
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateM
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to AlternateN
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to FloatingInput
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PullDownInput
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PullUpInput
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<E>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateE>) -> Self
fn from(pin: Pin<I, AlternateE>) -> Self
Convert from AlternateE to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateB
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateC
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateD
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateE
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateG
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateH
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateI
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateJ
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateK
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateL
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateM
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to AlternateN
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to FloatingInput
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PullDownInput
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PullUpInput
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<F>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateF>) -> Self
fn from(pin: Pin<I, AlternateF>) -> Self
Convert from AlternateF to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateB
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateC
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateD
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateE
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateF
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateH
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateI
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateJ
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateK
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateL
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateM
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to AlternateN
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to FloatingInput
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PullDownInput
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PullUpInput
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<G>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateG>) -> Self
fn from(pin: Pin<I, AlternateG>) -> Self
Convert from AlternateG to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateB
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateC
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateD
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateE
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateF
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateG
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateI
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateJ
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateK
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateL
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateM
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to AlternateN
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to FloatingInput
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PullDownInput
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PullUpInput
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<H>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateH>) -> Self
fn from(pin: Pin<I, AlternateH>) -> Self
Convert from AlternateH to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateB
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateC
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateD
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateE
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateF
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateG
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateH
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateJ
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateK
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateL
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateM
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to AlternateN
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to FloatingInput
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PullDownInput
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PullUpInput
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<I>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<I>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateI>) -> Self
fn from(pin: Pin<I, AlternateI>) -> Self
Convert from AlternateI to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateB
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateC
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateD
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateE
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateF
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateG
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateH
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateI
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateK
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateL
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateM
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to AlternateN
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to FloatingInput
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PullDownInput
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PullUpInput
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<J>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<J>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateJ>) -> Self
fn from(pin: Pin<I, AlternateJ>) -> Self
Convert from AlternateJ to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateB
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateC
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateD
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateE
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateF
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateG
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateH
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateI
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateJ
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateL
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateM
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to AlternateN
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to FloatingInput
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PullDownInput
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PullUpInput
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<K>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<K>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateK>) -> Self
fn from(pin: Pin<I, AlternateK>) -> Self
Convert from AlternateK to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateB
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateC
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateD
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateE
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateF
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateG
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateH
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateI
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateJ
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateK
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateM
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to AlternateN
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to FloatingInput
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PullDownInput
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PullUpInput
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<L>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<L>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateL>) -> Self
fn from(pin: Pin<I, AlternateL>) -> Self
Convert from AlternateL to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateB
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateC
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateD
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateE
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateF
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateG
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateH
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateI
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateJ
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateK
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateL
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to AlternateN
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to FloatingInput
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PullDownInput
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PullUpInput
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<M>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<M>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateM>) -> Self
fn from(pin: Pin<I, AlternateM>) -> Self
Convert from AlternateM to ReadableOutput
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateB
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateC
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateD
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateE
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateF
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateG
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateH
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateI
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateJ
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateK
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateL
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to AlternateM
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to FloatingDisabled
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PullDownDisabled
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PullUpDisabled
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to FloatingInput
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PullDownInput
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PullUpInput
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to FloatingInterrupt
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PullDownInterrupt
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PullUpInterrupt
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to PushPullOutput
Source§impl<I> From<Pin<I, Alternate<N>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Alternate<N>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, AlternateN>) -> Self
fn from(pin: Pin<I, AlternateN>) -> Self
Convert from AlternateN to ReadableOutput
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateB
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateC
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateD
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateE
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateF
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateG
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateH
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateI
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateJ
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateK
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateL
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateM
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to AlternateN
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PullDownDisabled
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PullUpDisabled
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to FloatingInput
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PullDownInput
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PullUpInput
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to FloatingInterrupt
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PullDownInterrupt
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PullUpInterrupt
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to PushPullOutput
Source§impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingDisabled>) -> Self
fn from(pin: Pin<I, FloatingDisabled>) -> Self
Convert from FloatingDisabled to ReadableOutput
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateB
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateC
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateD
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateE
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateF
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateG
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateH
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateI
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateJ
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateK
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateL
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateM
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to AlternateN
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to FloatingDisabled
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to PullUpDisabled
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to FloatingInput
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to PullDownInput
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to PullUpInput
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to FloatingInterrupt
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to PullDownInterrupt
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to PullUpInterrupt
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to PushPullOutput
Source§impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownDisabled>) -> Self
fn from(pin: Pin<I, PullDownDisabled>) -> Self
Convert from PullDownDisabled to ReadableOutput
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateB
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateC
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateD
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateE
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateF
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateG
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateH
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateI
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateJ
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateK
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateL
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateM
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to AlternateN
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to FloatingDisabled
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to PullDownDisabled
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to FloatingInput
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to PullDownInput
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to PullUpInput
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to FloatingInterrupt
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to PullDownInterrupt
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to PullUpInterrupt
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to PushPullOutput
Source§impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpDisabled>) -> Self
fn from(pin: Pin<I, PullUpDisabled>) -> Self
Convert from PullUpDisabled to ReadableOutput
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateB
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateC
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateD
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateE
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateF
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateG
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateH
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateI
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateJ
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateK
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateL
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateM
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to AlternateN
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to FloatingDisabled
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PullDownDisabled
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PullUpDisabled
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PullDownInput
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PullUpInput
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to FloatingInterrupt
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PullDownInterrupt
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PullUpInterrupt
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to PushPullOutput
Source§impl<I> From<Pin<I, Input<Floating>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInput>) -> Self
fn from(pin: Pin<I, FloatingInput>) -> Self
Convert from FloatingInput to ReadableOutput
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateB
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateC
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateD
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateE
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateF
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateG
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateH
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateI
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateJ
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateK
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateL
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateM
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to AlternateN
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to FloatingDisabled
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to PullDownDisabled
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to PullUpDisabled
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to FloatingInput
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to PullUpInput
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to FloatingInterrupt
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to PullDownInterrupt
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to PullUpInterrupt
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to PushPullOutput
Source§impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInput>) -> Self
fn from(pin: Pin<I, PullDownInput>) -> Self
Convert from PullDownInput to ReadableOutput
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateB
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateC
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateD
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateE
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateF
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateG
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateH
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateI
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateJ
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateK
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateL
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateM
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to AlternateN
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to FloatingDisabled
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to PullDownDisabled
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to PullUpDisabled
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to FloatingInput
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to PullDownInput
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to FloatingInterrupt
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to PullDownInterrupt
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to PullUpInterrupt
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to PushPullOutput
Source§impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInput>) -> Self
fn from(pin: Pin<I, PullUpInput>) -> Self
Convert from PullUpInput to ReadableOutput
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateB
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateC
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateD
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateE
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateF
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateG
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateH
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateI
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateJ
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateK
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateL
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateM
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to AlternateN
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to FloatingDisabled
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PullDownDisabled
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PullUpDisabled
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to FloatingInput
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PullDownInput
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PullUpInput
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PullDownInterrupt
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PullUpInterrupt
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to PushPullOutput
Source§impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<Floating>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, FloatingInterrupt>) -> Self
fn from(pin: Pin<I, FloatingInterrupt>) -> Self
Convert from FloatingInterrupt to ReadableOutput
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateB
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateC
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateD
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateE
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateF
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateG
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateH
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateI
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateJ
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateK
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateL
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateM
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to AlternateN
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to FloatingDisabled
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to PullDownDisabled
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to PullUpDisabled
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to FloatingInput
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to PullDownInput
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to PullUpInput
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to FloatingInterrupt
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to PullUpInterrupt
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to PushPullOutput
Source§impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullDown>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullDownInterrupt>) -> Self
fn from(pin: Pin<I, PullDownInterrupt>) -> Self
Convert from PullDownInterrupt to ReadableOutput
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateB
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateC
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateD
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateE
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateF
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateG
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateH
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateI
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateJ
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateK
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateL
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateM
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to AlternateN
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to FloatingDisabled
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to PullDownDisabled
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to PullUpDisabled
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to FloatingInput
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to PullDownInput
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to PullUpInput
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to FloatingInterrupt
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to PullDownInterrupt
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to PushPullOutput
Source§impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Interrupt<PullUp>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PullUpInterrupt>) -> Self
fn from(pin: Pin<I, PullUpInterrupt>) -> Self
Convert from PullUpInterrupt to ReadableOutput
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateB
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateC
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateD
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateE
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateF
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateG
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateH
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateI
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateJ
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateK
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateL
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateM
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to AlternateN
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to FloatingDisabled
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to PullDownDisabled
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to PullUpDisabled
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to FloatingInput
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to PullDownInput
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to PullUpInput
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to FloatingInterrupt
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to PullDownInterrupt
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to PullUpInterrupt
Source§impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, ReadableOutput>where
I: PinId,
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, ReadableOutput>where
I: PinId,
Source§fn from(pin: Pin<I, PushPullOutput>) -> Self
fn from(pin: Pin<I, PushPullOutput>) -> Self
Convert from PushPullOutput to ReadableOutput
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateB>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateB>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateB
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateC>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateC>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateC
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateD>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateD>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateD
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateE>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateE>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateE
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateF>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateF>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateF
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateG>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateG>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateG
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateH>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateH>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateH
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateI>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateI>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateI
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateJ>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateJ>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateJ
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateK>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateK>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateK
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateL>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateL>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateL
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateM>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateM>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateM
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateN>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, AlternateN>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to AlternateN
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, FloatingDisabled>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, FloatingDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to FloatingDisabled
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullDownDisabled>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullDownDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PullDownDisabled
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullUpDisabled>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullUpDisabled>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PullUpDisabled
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, FloatingInput>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, FloatingInput>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to FloatingInput
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullDownInput>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullDownInput>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PullDownInput
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullUpInput>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullUpInput>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PullUpInput
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, FloatingInterrupt>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, FloatingInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to FloatingInterrupt
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullDownInterrupt>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullDownInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PullDownInterrupt
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullUpInterrupt>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PullUpInterrupt>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PullUpInterrupt
Source§impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PushPullOutput>where
I: PinId,
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, PushPullOutput>where
I: PinId,
Source§fn from(pin: Pin<I, ReadableOutput>) -> Self
fn from(pin: Pin<I, ReadableOutput>) -> Self
Convert from ReadableOutput to PushPullOutput