pub struct Pads<S, RX = NoneT, TX = NoneT, RTS = NoneT, CTS = NoneT>{ /* private fields */ }
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§
Source§impl<S, RX, TX, RTS, CTS> Pads<S, RX, TX, RTS, CTS>
impl<S, RX, TX, RTS, CTS> Pads<S, RX, TX, RTS, CTS>
Sourcepub fn free(self) -> (RX, TX, RTS, CTS)
pub fn free(self) -> (RX, TX, RTS, CTS)
Trait Implementations§
Source§impl<S, RX, TX, RTS, CTS> RxpoTxpo for Pads<S, RX, TX, RTS, CTS>where
S: Sercom,
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
(RX::PadNum, TX::PadNum, RTS::PadNum, CTS::PadNum): RxpoTxpo,
Lift the implementations of RxpoTxpo
from four-tuples of
OptionalPadNum
s to the corresponding Pads
types.
impl<S, RX, TX, RTS, CTS> RxpoTxpo for Pads<S, RX, TX, RTS, CTS>where
S: Sercom,
RX: OptionalPad,
TX: OptionalPad,
RTS: OptionalPad,
CTS: OptionalPad,
(RX::PadNum, TX::PadNum, RTS::PadNum, CTS::PadNum): RxpoTxpo,
Lift the implementations of RxpoTxpo
from four-tuples of
OptionalPadNum
s to the corresponding Pads
types.
Source§impl<S, RX, TX, RTS, CTS> ValidPads for Pads<S, RX, TX, RTS, CTS>where
S: Sercom,
RX: SomePad,
TX: SomePad,
RTS: OptionalPad,
CTS: OptionalPad,
Self: PadSet + RxpoTxpo,
impl<S, RX, TX, RTS, CTS> ValidPads for Pads<S, RX, TX, RTS, CTS>where
S: Sercom,
RX: SomePad,
TX: SomePad,
RTS: OptionalPad,
CTS: OptionalPad,
Self: PadSet + RxpoTxpo,
type Capability = Duplex
Auto Trait Implementations§
impl<S, RX, TX, RTS, CTS> Freeze for Pads<S, RX, TX, RTS, CTS>
impl<S, RX, TX, RTS, CTS> RefUnwindSafe for Pads<S, RX, TX, RTS, CTS>where
RX: RefUnwindSafe,
TX: RefUnwindSafe,
RTS: RefUnwindSafe,
CTS: RefUnwindSafe,
S: RefUnwindSafe,
impl<S, RX, TX, RTS, CTS> Send for Pads<S, RX, TX, RTS, CTS>
impl<S, RX, TX, RTS, CTS> Sync for Pads<S, RX, TX, RTS, CTS>
impl<S, RX, TX, RTS, CTS> Unpin for Pads<S, RX, TX, RTS, CTS>
impl<S, RX, TX, RTS, CTS> UnwindSafe for Pads<S, RX, TX, RTS, CTS>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more