[][src]Struct drone_stm32_map_periph_gpio::UGpioIdrFields

pub struct UGpioIdrFields<T: GpioPortMap> {
    pub idr0: T::UGpioIdrIdr0,
    pub idr1: T::UGpioIdrIdr1,
    pub idr2: T::UGpioIdrIdr2,
    pub idr3: T::UGpioIdrIdr3,
    pub idr4: T::UGpioIdrIdr4,
    pub idr5: T::UGpioIdrIdr5,
    pub idr6: T::UGpioIdrIdr6,
    pub idr7: T::UGpioIdrIdr7,
    pub idr8: T::UGpioIdrIdr8,
    pub idr9: T::UGpioIdrIdr9,
    pub idr10: T::UGpioIdrIdr10,
    pub idr11: T::UGpioIdrIdr11,
    pub idr12: T::UGpioIdrIdr12,
    pub idr13: T::UGpioIdrIdr13,
    pub idr14: T::UGpioIdrIdr14,
    pub idr15: T::UGpioIdrIdr15,
}

Fields

idr0: T::UGpioIdrIdr0idr1: T::UGpioIdrIdr1idr2: T::UGpioIdrIdr2idr3: T::UGpioIdrIdr3idr4: T::UGpioIdrIdr4idr5: T::UGpioIdrIdr5idr6: T::UGpioIdrIdr6idr7: T::UGpioIdrIdr7idr8: T::UGpioIdrIdr8idr9: T::UGpioIdrIdr9idr10: T::UGpioIdrIdr10idr11: T::UGpioIdrIdr11idr12: T::UGpioIdrIdr12idr13: T::UGpioIdrIdr13idr14: T::UGpioIdrIdr14idr15: T::UGpioIdrIdr15

Auto Trait Implementations

impl<T> Unpin for UGpioIdrFields<T> where
    <T as GpioIdrIdr0<T>>::UGpioIdrIdr0: Unpin,
    <T as GpioIdrIdr1<T>>::UGpioIdrIdr1: Unpin,
    <T as GpioIdrIdr10<T>>::UGpioIdrIdr10: Unpin,
    <T as GpioIdrIdr11<T>>::UGpioIdrIdr11: Unpin,
    <T as GpioIdrIdr12<T>>::UGpioIdrIdr12: Unpin,
    <T as GpioIdrIdr13<T>>::UGpioIdrIdr13: Unpin,
    <T as GpioIdrIdr14<T>>::UGpioIdrIdr14: Unpin,
    <T as GpioIdrIdr15<T>>::UGpioIdrIdr15: Unpin,
    <T as GpioIdrIdr2<T>>::UGpioIdrIdr2: Unpin,
    <T as GpioIdrIdr3<T>>::UGpioIdrIdr3: Unpin,
    <T as GpioIdrIdr4<T>>::UGpioIdrIdr4: Unpin,
    <T as GpioIdrIdr5<T>>::UGpioIdrIdr5: Unpin,
    <T as GpioIdrIdr6<T>>::UGpioIdrIdr6: Unpin,
    <T as GpioIdrIdr7<T>>::UGpioIdrIdr7: Unpin,
    <T as GpioIdrIdr8<T>>::UGpioIdrIdr8: Unpin,
    <T as GpioIdrIdr9<T>>::UGpioIdrIdr9: Unpin

impl<T> Send for UGpioIdrFields<T> where
    <T as GpioIdrIdr0<T>>::UGpioIdrIdr0: Send,
    <T as GpioIdrIdr1<T>>::UGpioIdrIdr1: Send,
    <T as GpioIdrIdr10<T>>::UGpioIdrIdr10: Send,
    <T as GpioIdrIdr11<T>>::UGpioIdrIdr11: Send,
    <T as GpioIdrIdr12<T>>::UGpioIdrIdr12: Send,
    <T as GpioIdrIdr13<T>>::UGpioIdrIdr13: Send,
    <T as GpioIdrIdr14<T>>::UGpioIdrIdr14: Send,
    <T as GpioIdrIdr15<T>>::UGpioIdrIdr15: Send,
    <T as GpioIdrIdr2<T>>::UGpioIdrIdr2: Send,
    <T as GpioIdrIdr3<T>>::UGpioIdrIdr3: Send,
    <T as GpioIdrIdr4<T>>::UGpioIdrIdr4: Send,
    <T as GpioIdrIdr5<T>>::UGpioIdrIdr5: Send,
    <T as GpioIdrIdr6<T>>::UGpioIdrIdr6: Send,
    <T as GpioIdrIdr7<T>>::UGpioIdrIdr7: Send,
    <T as GpioIdrIdr8<T>>::UGpioIdrIdr8: Send,
    <T as GpioIdrIdr9<T>>::UGpioIdrIdr9: Send

impl<T> Sync for UGpioIdrFields<T> where
    <T as GpioIdrIdr0<T>>::UGpioIdrIdr0: Sync,
    <T as GpioIdrIdr1<T>>::UGpioIdrIdr1: Sync,
    <T as GpioIdrIdr10<T>>::UGpioIdrIdr10: Sync,
    <T as GpioIdrIdr11<T>>::UGpioIdrIdr11: Sync,
    <T as GpioIdrIdr12<T>>::UGpioIdrIdr12: Sync,
    <T as GpioIdrIdr13<T>>::UGpioIdrIdr13: Sync,
    <T as GpioIdrIdr14<T>>::UGpioIdrIdr14: Sync,
    <T as GpioIdrIdr15<T>>::UGpioIdrIdr15: Sync,
    <T as GpioIdrIdr2<T>>::UGpioIdrIdr2: Sync,
    <T as GpioIdrIdr3<T>>::UGpioIdrIdr3: Sync,
    <T as GpioIdrIdr4<T>>::UGpioIdrIdr4: Sync,
    <T as GpioIdrIdr5<T>>::UGpioIdrIdr5: Sync,
    <T as GpioIdrIdr6<T>>::UGpioIdrIdr6: Sync,
    <T as GpioIdrIdr7<T>>::UGpioIdrIdr7: Sync,
    <T as GpioIdrIdr8<T>>::UGpioIdrIdr8: Sync,
    <T as GpioIdrIdr9<T>>::UGpioIdrIdr9: Sync

Blanket Implementations

impl<T> From<T> for 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> Into<U> for T where
    U: From<T>, 
[src]

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.

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

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

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