#[non_exhaustive]pub struct Config {Show 14 fields
    pub baudrate: u32,
    pub data_bits: DataBits,
    pub stop_bits: StopBits,
    pub parity: Parity,
    pub detect_previous_overrun: bool,
    pub assume_noise_free: bool,
    pub swap_rx_tx: bool,
    pub invert_tx: bool,
    pub invert_rx: bool,
    pub rx_pull: Pull,
    pub cts_pull: Pull,
    pub tx_config: OutputConfig,
    pub rts_config: OutputConfig,
    pub de_config: OutputConfig,
    /* private fields */
}Expand description
Config
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.baudrate: u32Baud rate
data_bits: DataBitsNumber of data bits
stop_bits: StopBitsNumber of stop bits
parity: ParityParity type
detect_previous_overrun: boolIf true: on a read-like method, if there is a latent error pending, the read will abort and the error will be reported and cleared
If false: the error is ignored and cleared
assume_noise_free: boolSet this to true if the line is considered noise free. This will increase the receiver’s tolerance to clock deviations, but will effectively disable noise detection.
swap_rx_tx: boolSet this to true to swap the RX and TX pins.
invert_tx: boolSet this to true to invert TX pin signal values (VDD = 0/mark, Gnd = 1/idle).
invert_rx: boolSet this to true to invert RX pin signal values (VDD = 0/mark, Gnd = 1/idle).
rx_pull: PullSet the pull configuration for the RX pin.
cts_pull: PullSet the pull configuration for the CTS pin.
tx_config: OutputConfigSet the pin configuration for the TX pin.
rts_config: OutputConfigSet the pin configuration for the RTS pin.
de_config: OutputConfigSet the pin configuration for the DE pin.