pub struct Pad<S, N, P> where
S: Sercom,
N: PadNum,
P: IsPad<Sercom = S, PadNum = N>, { /* fields omitted */ }
Expand description
Implementations
Trait Implementations
impl<S, N, I, M> PadPin<Pad<S, N, Pin<I, <I as GetPad<S>>::PinMode>>> for Pin<I, M> where
S: Sercom,
N: PadNum,
I: GetPad<S>,
M: PinMode,
Pin<I, M>: IntoFunction<Pin<I, <I as GetPad<S>>::PinMode>>,
Pin<I, <I as GetPad<S>>::PinMode>: IsPad,
<Pin<I, <I as GetPad<S>>::PinMode> as IsPad>::Sercom == S,
<Pin<I, <I as GetPad<S>>::PinMode> as IsPad>::PadNum == N,
impl<S, N, I, M> PadPin<Pad<S, N, Pin<I, <I as GetPad<S>>::PinMode>>> for Pin<I, M> where
S: Sercom,
N: PadNum,
I: GetPad<S>,
M: PinMode,
Pin<I, M>: IntoFunction<Pin<I, <I as GetPad<S>>::PinMode>>,
Pin<I, <I as GetPad<S>>::PinMode>: IsPad,
<Pin<I, <I as GetPad<S>>::PinMode> as IsPad>::Sercom == S,
<Pin<I, <I as GetPad<S>>::PinMode> as IsPad>::PadNum == N,
Auto Trait Implementations
impl<S, N, P> RefUnwindSafe for Pad<S, N, P> where
N: RefUnwindSafe,
P: RefUnwindSafe,
S: RefUnwindSafe,
impl<S, N, P> UnwindSafe for Pad<S, N, P> where
N: UnwindSafe,
P: UnwindSafe,
S: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Casts the value.
OverflowingCasts the value.
Casts the value.
Casts the value.
Casts the value.
UnwrappedCasts the value.
Casts the value.
WrappingCasts the value.