[][src]Struct trellis_m4::sercom::Pads

pub struct Pads<S, I>(pub Pad<S, Pad0, I>, pub Pad<S, Pad1, I>, pub Pad<S, Pad2, I>, pub Pad<S, Pad3, I>)
where
    I: IoSet + Map<S, Pad0> + Map<S, Pad1> + Map<S, Pad2> + Map<S, Pad3>,
    S: Sercom
;

Tuple struct containing all four Pads for a given Sercom and IoSet

Auto Trait Implementations

impl<S, I> Send for Pads<S, I> where
    <I as Map<S, Pad0>>::Id: Send,
    <I as Map<S, Pad1>>::Id: Send,
    <I as Map<S, Pad2>>::Id: Send,
    <I as Map<S, Pad3>>::Id: Send,
    <I as Map<S, Pad0>>::Mode: Send,
    <I as Map<S, Pad1>>::Mode: Send,
    <I as Map<S, Pad2>>::Mode: Send,
    <I as Map<S, Pad3>>::Mode: Send
[src]

impl<S, I> Sync for Pads<S, I> where
    <I as Map<S, Pad0>>::Id: Sync,
    <I as Map<S, Pad1>>::Id: Sync,
    <I as Map<S, Pad2>>::Id: Sync,
    <I as Map<S, Pad3>>::Id: Sync,
    <I as Map<S, Pad0>>::Mode: Sync,
    <I as Map<S, Pad1>>::Mode: Sync,
    <I as Map<S, Pad2>>::Mode: Sync,
    <I as Map<S, Pad3>>::Mode: Sync
[src]

impl<S, I> Unpin for Pads<S, I> where
    <I as Map<S, Pad0>>::Id: Unpin,
    <I as Map<S, Pad1>>::Id: Unpin,
    <I as Map<S, Pad2>>::Id: Unpin,
    <I as Map<S, Pad3>>::Id: Unpin,
    <I as Map<S, Pad0>>::Mode: Unpin,
    <I as Map<S, Pad1>>::Mode: Unpin,
    <I as Map<S, Pad2>>::Mode: Unpin,
    <I as Map<S, Pad3>>::Mode: Unpin
[src]

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> Same<T> for T

type Output = T

Should always be Self

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.