Struct gd32vf103_hal::gpio::Locked[][src]

pub struct Locked<T>(_);

Wraps a pin if this pin is locked

Trait Implementations

impl<T> InputPin for Locked<T> where
    T: InputPin
[src]

type Error = T::Error

Error type

impl<T> OutputPin for Locked<T> where
    T: OutputPin
[src]

type Error = T::Error

Error type

impl<T> StatefulOutputPin for Locked<T> where
    T: StatefulOutputPin
[src]

impl<T> ToggleableOutputPin for Locked<T> where
    T: ToggleableOutputPin
[src]

type Error = T::Error

Error type

impl<MODE> Unlock for Locked<PA0<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA0<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA1<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA1<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA10<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA10<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA11<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA11<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA12<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA12<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA13<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA13<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA14<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA14<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA15<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA15<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB0<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB0<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB1<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB1<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB2<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB2<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB3<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB3<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA2<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA2<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB4<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB4<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB5<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB5<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB6<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB6<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB7<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB7<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB8<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB8<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB9<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB9<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB10<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB10<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB11<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB11<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB12<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB12<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB13<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB13<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA3<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA3<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB14<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB14<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PB15<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PB15<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC0<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC0<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC1<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC1<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC2<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC2<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC3<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC3<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC4<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC4<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC5<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC5<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC6<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC6<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC7<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC7<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA4<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA4<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC8<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC8<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC9<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC9<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC10<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC10<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC11<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC11<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC12<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC12<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC13<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC13<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC14<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC14<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PC15<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PC15<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD0<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD0<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD1<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD1<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA5<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA5<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD2<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD2<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD3<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD3<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD4<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD4<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD5<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD5<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD6<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD6<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD7<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD7<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD8<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD8<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD9<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD9<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD10<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD10<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD11<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD11<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA6<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA6<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD12<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD12<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD13<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD13<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD14<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD14<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PD15<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PD15<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE0<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE0<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE1<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE1<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE2<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE2<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE3<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE3<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE4<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE4<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE5<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE5<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA7<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA7<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE6<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE6<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE7<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE7<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE8<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE8<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE9<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE9<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE10<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE10<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE11<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE11<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE12<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE12<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE13<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE13<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE14<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE14<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PE15<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PE15<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA8<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA8<MODE>

Unlock output, typically a PXi struct with mode typestate.

impl<MODE> Unlock for Locked<PA9<MODE>> where
    MODE: Active
[src]

type Lock = LOCK

The lock controller register block, typically a LOCK struct with temporary variant bits for each pins. Read more

type Output = PA9<MODE>

Unlock output, typically a PXi struct with mode typestate.

Auto Trait Implementations

impl<T> Send for Locked<T> where
    T: Send

impl<T> Sync for Locked<T> where
    T: Sync

impl<T> Unpin for Locked<T> where
    T: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.