pub trait SerialExt: Sized + Instance {
    fn serial<PINS: Pins<Self>, WORD>(
        self,
        pins: PINS,
        config: impl Into<Config>,
        clocks: &Clocks
    ) -> Result<Serial<Self, PINS, WORD>, InvalidConfig>;
fn tx<TX, WORD>(
        self,
        tx_pin: TX,
        config: impl Into<Config>,
        clocks: &Clocks
    ) -> Result<Tx<Self, WORD>, InvalidConfig>
    where
        (TX, NoPin): Pins<Self>
;
fn rx<RX, WORD>(
        self,
        rx_pin: RX,
        config: impl Into<Config>,
        clocks: &Clocks
    ) -> Result<Rx<Self, WORD>, InvalidConfig>
    where
        (NoPin, RX): Pins<Self>
; }

Required methods

Implementors