[−][src]Struct trinket_m0::gpio::v2::Pin
Implementations
impl<I, M> Pin<I, M> where
M: PinMode,
I: PinId,
[src]
M: PinMode,
I: PinId,
pub fn as_any<P>(self) -> P where
P: AnyPin<Id = I, Mode = M>,
[src]
P: AnyPin<Id = I, Mode = M>,
Convert a Pin
to a type that implements AnyPin
Even though there is a one-to-one mapping between Pin<I, M>
and
AnyPin<Id = I, Mode = M>
, the compiler doesn't know that. This method
provides a way to convert from a Pin
to an AnyPin
. See the
AnyPin
trait for more details.
pub fn as_any_ref<P>(&self) -> &P where
P: AnyPin<Id = I, Mode = M>,
[src]
P: AnyPin<Id = I, Mode = M>,
Implement as_any
for references
pub fn as_any_mut<P>(&mut self) -> &mut P where
P: AnyPin<Id = I, Mode = M>,
[src]
P: AnyPin<Id = I, Mode = M>,
Implement as_any
for mutable references
pub fn into_mode<N>(self) -> Pin<I, N> where
N: PinMode,
[src]
N: PinMode,
Convert the pin to the requested PinMode
pub fn into_floating_disabled(self) -> Pin<I, Disabled<Floating>>
[src]
Disable the pin and set it to float
pub fn into_pull_down_disabled(self) -> Pin<I, Disabled<PullDown>>
[src]
Disable the pin and set it to pull down
pub fn into_pull_up_disabled(self) -> Pin<I, Disabled<PullUp>>
[src]
Disable the pin and set it to pull up
pub fn into_floating_input(self) -> Pin<I, Input<Floating>>
[src]
Configure the pin to operate as a floating input
pub fn into_pull_down_input(self) -> Pin<I, Input<PullDown>>
[src]
Configure the pin to operate as a pulled down input
pub fn into_pull_up_input(self) -> Pin<I, Input<PullUp>>
[src]
Configure the pin to operate as a pulled up input
pub fn into_push_pull_output(self) -> Pin<I, Output<PushPull>>
[src]
Configure the pin to operate as a push-pull output
pub fn into_readable_output(self) -> Pin<I, Output<Readable>>
[src]
Configure the pin to operate as a readable push pull output
pub fn into_alternate<C>(self) -> Pin<I, Alternate<C>> where
C: AlternateConfig,
[src]
C: AlternateConfig,
Configure the pin to operate as the corresponding peripheral function.
The type C
indicates the desired peripheral function.
pub fn get_drive_strength(&self)
[src]
Read the current drive strength of the pin.
The drive strength is reset to normal on every change in pin mode.
pub fn set_drive_strength(&mut self, stronger: bool)
[src]
Set the drive strength for the pin.
The drive strength is reset to normal on every change in pin mode.
Trait Implementations
impl<I, M> AnyPin for Pin<I, M> where
M: PinMode,
I: PinId,
[src]
M: PinMode,
I: PinId,
type Id = I
type Mode = M
pub fn as_concrete(
self
) -> Pin<<Pin<I, M> as AnyPin>::Id, <Pin<I, M> as AnyPin>::Mode>
[src]
self
) -> Pin<<Pin<I, M> as AnyPin>::Id, <Pin<I, M> as AnyPin>::Mode>
pub fn as_concrete_ref(
&self
) -> &Pin<<Pin<I, M> as AnyPin>::Id, <Pin<I, M> as AnyPin>::Mode>
[src]
&self
) -> &Pin<<Pin<I, M> as AnyPin>::Id, <Pin<I, M> as AnyPin>::Mode>
pub fn as_concrete_mut(
&mut self
) -> &mut Pin<<Pin<I, M> as AnyPin>::Id, <Pin<I, M> as AnyPin>::Mode>
[src]
&mut self
) -> &mut Pin<<Pin<I, M> as AnyPin>::Id, <Pin<I, M> as AnyPin>::Mode>
pub fn into_mode<N>(self) -> Pin<Self::Id, N> where
N: PinMode,
[src]
N: PinMode,
pub fn into_floating_disabled(self) -> Pin<Self::Id, Disabled<Floating>>
[src]
pub fn into_pull_down_disabled(self) -> Pin<Self::Id, Disabled<PullDown>>
[src]
pub fn into_pull_up_disabled(self) -> Pin<Self::Id, Disabled<PullUp>>
[src]
pub fn into_floating_input(self) -> Pin<Self::Id, Input<Floating>>
[src]
pub fn into_pull_down_input(self) -> Pin<Self::Id, Input<PullDown>>
[src]
pub fn into_pull_up_input(self) -> Pin<Self::Id, Input<PullUp>>
[src]
pub fn into_push_pull_output(self) -> Pin<Self::Id, Output<PushPull>>
[src]
pub fn into_readable_output(self) -> Pin<Self::Id, Output<Readable>>
[src]
pub fn into_alternate<C>(self) -> Pin<Self::Id, Alternate<C>> where
C: AlternateConfig,
[src]
C: AlternateConfig,
pub fn get_drive_strength(&self)
[src]
pub fn set_drive_strength(&mut self, stronger: bool)
[src]
impl<S, P, M> From<Pad<S, P, M>> for Pin<<M as Map<S, P>>::Id, <M as Map<S, P>>::Mode> where
P: PadNum,
M: Map<S, P>,
S: Sercom,
[src]
P: PadNum,
M: Map<S, P>,
S: Sercom,
impl<S, P, M, O> From<Pin<<M as Map<S, P>>::Id, O>> for Pad<S, P, M> where
P: PadNum,
M: Map<S, P>,
S: Sercom,
O: PinMode,
Pin<<M as Map<S, P>>::Id, O>: Into<Pin<<M as Map<S, P>>::Id, <M as Map<S, P>>::Mode>>,
[src]
P: PadNum,
M: Map<S, P>,
S: Sercom,
O: PinMode,
Pin<<M as Map<S, P>>::Id, O>: Into<Pin<<M as Map<S, P>>::Id, <M as Map<S, P>>::Mode>>,
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateA
to FloatingDisabled
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateA
to AlternateC
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateA
to AlternateH
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateA
to PullUpInput
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateA
to PushPullOutput
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateA
to AlternateB
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateA
to AlternateF
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateA
to PullDownDisabled
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateA
to ReadableOutput
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateA
to PullDownInput
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateA
to FloatingInput
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateA
to PullUpDisabled
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateA
to AlternateE
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateA
to AlternateD
impl<I> From<Pin<I, Alternate<A>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<A>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateA
to AlternateG
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateB
to PullDownInput
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateB
to PullUpDisabled
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateB
to AlternateF
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateB
to PullUpInput
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateB
to ReadableOutput
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateB
to AlternateH
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateB
to AlternateA
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateB
to AlternateG
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateB
to AlternateC
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateB
to PushPullOutput
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateB
to AlternateE
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateB
to FloatingInput
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateB
to PullDownDisabled
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateB
to AlternateD
impl<I> From<Pin<I, Alternate<B>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<B>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateB
to FloatingDisabled
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateC
to FloatingInput
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateC
to AlternateF
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateC
to ReadableOutput
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateC
to PullUpDisabled
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateC
to AlternateD
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateC
to PullDownInput
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateC
to PushPullOutput
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateC
to AlternateH
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateC
to PullUpInput
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateC
to AlternateE
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateC
to PullDownDisabled
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateC
to AlternateA
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateC
to AlternateB
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateC
to FloatingDisabled
impl<I> From<Pin<I, Alternate<C>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<C>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateC
to AlternateG
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateD
to FloatingDisabled
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateD
to FloatingInput
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateD
to AlternateB
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateD
to PushPullOutput
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateD
to AlternateA
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateD
to ReadableOutput
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateD
to AlternateG
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateD
to PullUpDisabled
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateD
to AlternateF
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateD
to AlternateE
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateD
to AlternateC
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateD
to PullDownInput
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateD
to PullUpInput
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateD
to AlternateH
impl<I> From<Pin<I, Alternate<D>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<D>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateD
to PullDownDisabled
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateE
to PullUpInput
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateE
to AlternateF
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateE
to ReadableOutput
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateE
to AlternateB
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateE
to AlternateC
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateE
to PullUpDisabled
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateE
to PullDownDisabled
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateE
to AlternateA
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateE
to PullDownInput
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateE
to AlternateD
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateE
to FloatingDisabled
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateE
to PushPullOutput
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateE
to AlternateH
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateE
to FloatingInput
impl<I> From<Pin<I, Alternate<E>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<E>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateE
to AlternateG
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateF
to PushPullOutput
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateF
to AlternateC
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateF
to FloatingInput
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateF
to AlternateB
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateF
to AlternateA
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateF
to PullUpDisabled
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateF
to AlternateG
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateF
to ReadableOutput
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateF
to PullDownDisabled
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateF
to AlternateD
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateF
to PullDownInput
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateF
to AlternateE
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateF
to AlternateH
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateF
to FloatingDisabled
impl<I> From<Pin<I, Alternate<F>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<F>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateF
to PullUpInput
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateG
to FloatingInput
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateG
to AlternateF
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateG
to PullDownDisabled
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateG
to PullUpInput
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateG
to ReadableOutput
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateG
to AlternateC
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateG
to PullDownInput
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateG
to PullUpDisabled
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateG
to PushPullOutput
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateG
to AlternateB
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateG
to AlternateA
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateG
to FloatingDisabled
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<H>>
[src]
Convert from AlternateG
to AlternateH
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateG
to AlternateE
impl<I> From<Pin<I, Alternate<G>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<G>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateG
to AlternateD
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<C>>
[src]
Convert from AlternateH
to AlternateC
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Input<Floating>>
[src]
Convert from AlternateH
to FloatingInput
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Input<PullUp>>
[src]
Convert from AlternateH
to PullUpInput
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<D>>
[src]
Convert from AlternateH
to AlternateD
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Output<Readable>>
[src]
Convert from AlternateH
to ReadableOutput
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from AlternateH
to PullDownDisabled
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<E>>
[src]
Convert from AlternateH
to AlternateE
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<A>>
[src]
Convert from AlternateH
to AlternateA
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<G>>
[src]
Convert from AlternateH
to AlternateG
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from AlternateH
to FloatingDisabled
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Input<PullDown>>
[src]
Convert from AlternateH
to PullDownInput
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<F>>
[src]
Convert from AlternateH
to AlternateF
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from AlternateH
to PullUpDisabled
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Alternate<B>>
[src]
Convert from AlternateH
to AlternateB
impl<I> From<Pin<I, Alternate<H>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Alternate<H>>) -> Pin<I, Output<PushPull>>
[src]
Convert from AlternateH
to PushPullOutput
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<H>>
[src]
Convert from FloatingDisabled
to AlternateH
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Input<PullUp>>
[src]
Convert from FloatingDisabled
to PullUpInput
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from FloatingDisabled
to PullUpDisabled
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<B>>
[src]
Convert from FloatingDisabled
to AlternateB
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<F>>
[src]
Convert from FloatingDisabled
to AlternateF
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Output<Readable>>
[src]
Convert from FloatingDisabled
to ReadableOutput
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Output<PushPull>>
[src]
Convert from FloatingDisabled
to PushPullOutput
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<A>>
[src]
Convert from FloatingDisabled
to AlternateA
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from FloatingDisabled
to PullDownDisabled
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Input<Floating>>
[src]
Convert from FloatingDisabled
to FloatingInput
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<E>>
[src]
Convert from FloatingDisabled
to AlternateE
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<G>>
[src]
Convert from FloatingDisabled
to AlternateG
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<D>>
[src]
Convert from FloatingDisabled
to AlternateD
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Input<PullDown>>
[src]
Convert from FloatingDisabled
to PullDownInput
impl<I> From<Pin<I, Disabled<Floating>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<Floating>>) -> Pin<I, Alternate<C>>
[src]
Convert from FloatingDisabled
to AlternateC
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Input<Floating>>
[src]
Convert from PullDownDisabled
to FloatingInput
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<E>>
[src]
Convert from PullDownDisabled
to AlternateE
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<G>>
[src]
Convert from PullDownDisabled
to AlternateG
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Output<PushPull>>
[src]
Convert from PullDownDisabled
to PushPullOutput
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<A>>
[src]
Convert from PullDownDisabled
to AlternateA
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Input<PullDown>>
[src]
Convert from PullDownDisabled
to PullDownInput
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<B>>
[src]
Convert from PullDownDisabled
to AlternateB
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from PullDownDisabled
to PullUpDisabled
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from PullDownDisabled
to FloatingDisabled
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<C>>
[src]
Convert from PullDownDisabled
to AlternateC
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<H>>
[src]
Convert from PullDownDisabled
to AlternateH
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Output<Readable>>
[src]
Convert from PullDownDisabled
to ReadableOutput
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<D>>
[src]
Convert from PullDownDisabled
to AlternateD
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Alternate<F>>
[src]
Convert from PullDownDisabled
to AlternateF
impl<I> From<Pin<I, Disabled<PullDown>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullDown>>) -> Pin<I, Input<PullUp>>
[src]
Convert from PullDownDisabled
to PullUpInput
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Input<PullUp>>
[src]
Convert from PullUpDisabled
to PullUpInput
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from PullUpDisabled
to PullDownDisabled
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<C>>
[src]
Convert from PullUpDisabled
to AlternateC
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Output<Readable>>
[src]
Convert from PullUpDisabled
to ReadableOutput
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Input<Floating>>
[src]
Convert from PullUpDisabled
to FloatingInput
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<E>>
[src]
Convert from PullUpDisabled
to AlternateE
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Output<PushPull>>
[src]
Convert from PullUpDisabled
to PushPullOutput
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<G>>
[src]
Convert from PullUpDisabled
to AlternateG
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<B>>
[src]
Convert from PullUpDisabled
to AlternateB
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Input<PullDown>>
[src]
Convert from PullUpDisabled
to PullDownInput
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from PullUpDisabled
to FloatingDisabled
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<D>>
[src]
Convert from PullUpDisabled
to AlternateD
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<F>>
[src]
Convert from PullUpDisabled
to AlternateF
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<A>>
[src]
Convert from PullUpDisabled
to AlternateA
impl<I> From<Pin<I, Disabled<PullUp>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Disabled<PullUp>>) -> Pin<I, Alternate<H>>
[src]
Convert from PullUpDisabled
to AlternateH
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Input<PullDown>>
[src]
Convert from FloatingInput
to PullDownInput
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<A>>
[src]
Convert from FloatingInput
to AlternateA
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Input<PullUp>>
[src]
Convert from FloatingInput
to PullUpInput
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from FloatingInput
to PullDownDisabled
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<C>>
[src]
Convert from FloatingInput
to AlternateC
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from FloatingInput
to FloatingDisabled
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from FloatingInput
to PullUpDisabled
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<E>>
[src]
Convert from FloatingInput
to AlternateE
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<B>>
[src]
Convert from FloatingInput
to AlternateB
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<F>>
[src]
Convert from FloatingInput
to AlternateF
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<D>>
[src]
Convert from FloatingInput
to AlternateD
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Output<Readable>>
[src]
Convert from FloatingInput
to ReadableOutput
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<H>>
[src]
Convert from FloatingInput
to AlternateH
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Output<PushPull>>
[src]
Convert from FloatingInput
to PushPullOutput
impl<I> From<Pin<I, Input<Floating>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<Floating>>) -> Pin<I, Alternate<G>>
[src]
Convert from FloatingInput
to AlternateG
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from PullDownInput
to PullDownDisabled
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<E>>
[src]
Convert from PullDownInput
to AlternateE
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<A>>
[src]
Convert from PullDownInput
to AlternateA
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<C>>
[src]
Convert from PullDownInput
to AlternateC
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from PullDownInput
to FloatingDisabled
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Input<PullUp>>
[src]
Convert from PullDownInput
to PullUpInput
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<G>>
[src]
Convert from PullDownInput
to AlternateG
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<B>>
[src]
Convert from PullDownInput
to AlternateB
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from PullDownInput
to PullUpDisabled
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Output<Readable>>
[src]
Convert from PullDownInput
to ReadableOutput
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<F>>
[src]
Convert from PullDownInput
to AlternateF
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<D>>
[src]
Convert from PullDownInput
to AlternateD
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Output<PushPull>>
[src]
Convert from PullDownInput
to PushPullOutput
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Alternate<H>>
[src]
Convert from PullDownInput
to AlternateH
impl<I> From<Pin<I, Input<PullDown>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullDown>>) -> Pin<I, Input<Floating>>
[src]
Convert from PullDownInput
to FloatingInput
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from PullUpInput
to PullUpDisabled
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<C>>
[src]
Convert from PullUpInput
to AlternateC
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<F>>
[src]
Convert from PullUpInput
to AlternateF
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<A>>
[src]
Convert from PullUpInput
to AlternateA
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Input<Floating>>
[src]
Convert from PullUpInput
to FloatingInput
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Output<PushPull>>
[src]
Convert from PullUpInput
to PushPullOutput
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Output<Readable>>
[src]
Convert from PullUpInput
to ReadableOutput
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<D>>
[src]
Convert from PullUpInput
to AlternateD
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Input<PullDown>>
[src]
Convert from PullUpInput
to PullDownInput
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<B>>
[src]
Convert from PullUpInput
to AlternateB
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from PullUpInput
to PullDownDisabled
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<E>>
[src]
Convert from PullUpInput
to AlternateE
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from PullUpInput
to FloatingDisabled
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<G>>
[src]
Convert from PullUpInput
to AlternateG
impl<I> From<Pin<I, Input<PullUp>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Input<PullUp>>) -> Pin<I, Alternate<H>>
[src]
Convert from PullUpInput
to AlternateH
impl<I, M> From<Pin<I, M>> for DynPin where
M: PinMode,
I: PinId,
[src]
M: PinMode,
I: PinId,
impl<I, M> From<Pin<I, M>> for Pin<I, M> where
M: PinMode,
I: PinId,
[src]
M: PinMode,
I: PinId,
Convert from a v2::Pin
to a v1::Pin
impl<I, M> From<Pin<I, M>> for Pin<I, M> where
M: PinMode,
I: PinId,
[src]
M: PinMode,
I: PinId,
Convert from a v1::Pin
to a v2::Pin
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<G>>
[src]
Convert from PushPullOutput
to AlternateG
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<E>>
[src]
Convert from PushPullOutput
to AlternateE
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Input<PullDown>>
[src]
Convert from PushPullOutput
to PullDownInput
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<F>>
[src]
Convert from PushPullOutput
to AlternateF
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Output<Readable>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Output<Readable>>
[src]
Convert from PushPullOutput
to ReadableOutput
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<D>>
[src]
Convert from PushPullOutput
to AlternateD
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from PushPullOutput
to PullDownDisabled
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from PushPullOutput
to PullUpDisabled
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Input<PullUp>>
[src]
Convert from PushPullOutput
to PullUpInput
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<A>>
[src]
Convert from PushPullOutput
to AlternateA
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from PushPullOutput
to FloatingDisabled
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<C>>
[src]
Convert from PushPullOutput
to AlternateC
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<B>>
[src]
Convert from PushPullOutput
to AlternateB
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Input<Floating>>
[src]
Convert from PushPullOutput
to FloatingInput
impl<I> From<Pin<I, Output<PushPull>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<PushPull>>) -> Pin<I, Alternate<H>>
[src]
Convert from PushPullOutput
to AlternateH
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Input<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Input<PullDown>>
[src]
Convert from ReadableOutput
to PullDownInput
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<H>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<H>>
[src]
Convert from ReadableOutput
to AlternateH
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Disabled<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Disabled<PullUp>>
[src]
Convert from ReadableOutput
to PullUpDisabled
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Output<PushPull>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Output<PushPull>>
[src]
Convert from ReadableOutput
to PushPullOutput
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<C>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<C>>
[src]
Convert from ReadableOutput
to AlternateC
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<F>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<F>>
[src]
Convert from ReadableOutput
to AlternateF
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<G>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<G>>
[src]
Convert from ReadableOutput
to AlternateG
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<A>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<A>>
[src]
Convert from ReadableOutput
to AlternateA
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<D>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<D>>
[src]
Convert from ReadableOutput
to AlternateD
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<E>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<E>>
[src]
Convert from ReadableOutput
to AlternateE
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Disabled<PullDown>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Disabled<PullDown>>
[src]
Convert from ReadableOutput
to PullDownDisabled
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Alternate<B>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Alternate<B>>
[src]
Convert from ReadableOutput
to AlternateB
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Input<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Input<Floating>>
[src]
Convert from ReadableOutput
to FloatingInput
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Disabled<Floating>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Disabled<Floating>>
[src]
Convert from ReadableOutput
to FloatingDisabled
impl<I> From<Pin<I, Output<Readable>>> for Pin<I, Input<PullUp>> where
I: PinId,
[src]
I: PinId,
pub fn from(pin: Pin<I, Output<Readable>>) -> Pin<I, Input<PullUp>>
[src]
Convert from ReadableOutput
to PullUpInput
impl<I, C> OutputPin for Pin<I, Output<C>> where
C: OutputConfig,
I: PinId,
[src]
C: OutputConfig,
I: PinId,
type Error = Infallible
Error type
pub fn set_high(
&mut self
) -> Result<(), <Pin<I, Output<C>> as OutputPin>::Error>
[src]
&mut self
) -> Result<(), <Pin<I, Output<C>> as OutputPin>::Error>
pub fn set_low(&mut self) -> Result<(), <Pin<I, Output<C>> as OutputPin>::Error>
[src]
impl<I, M> TryFrom<DynPin> for Pin<I, M> where
M: PinMode,
I: PinId,
[src]
M: PinMode,
I: PinId,
Auto Trait Implementations
impl<I, M> Send for Pin<I, M> where
I: Send,
M: Send,
[src]
I: Send,
M: Send,
impl<I, M> Sync for Pin<I, M> where
I: Sync,
M: Sync,
[src]
I: Sync,
M: Sync,
impl<I, M> Unpin for Pin<I, M> where
I: Unpin,
M: Unpin,
[src]
I: Unpin,
M: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<P> OptionalPin for P where
P: AnyPin,
[src]
P: AnyPin,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<P> SomePin for P where
P: AnyPin + OptionalPin,
[src]
P: AnyPin + OptionalPin,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,