Struct wio_lite_mg126::sercom::v2::uart::Pads [−][src]
pub struct Pads<S, RX = NoneT, TX = NoneT, RTS = NoneT, CTS = NoneT> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom, { /* fields omitted */ }
Expand description
Container for a set of SERCOM Pad
s
See the module-level documentation for more
details on specifying a Pads
type and creating instances.
Implementations
impl<S, RX, TX, RTS, CTS> Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
impl<S, RX, TX, RTS, CTS> Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
impl<S, RX, TX, RTS, CTS> Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
impl<S, RX, TX, RTS, CTS> Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
Trait Implementations
impl<S, RX, TX, RTS, CTS> PadSet for Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
impl<S, RX, TX, RTS, CTS> PadSet for Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
impl<S, RX, TX, RTS, CTS> RxpoTxpo for Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
(<RX as OptionalPad>::PadNum, <TX as OptionalPad>::PadNum, <RTS as OptionalPad>::PadNum, <CTS as OptionalPad>::PadNum): RxpoTxpo,
impl<S, RX, TX, RTS, CTS> RxpoTxpo for Pads<S, RX, TX, RTS, CTS> where
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
S: Sercom,
(<RX as OptionalPad>::PadNum, <TX as OptionalPad>::PadNum, <RTS as OptionalPad>::PadNum, <CTS as OptionalPad>::PadNum): RxpoTxpo,
Lift the implementations of RxpoTxpo
from four-tuples of
OptionalPadNum
s to the corresponding Pads
types.