[]Struct tokio_serial::SerialPortSettings

pub struct SerialPortSettings {
    pub baud_rate: u32,
    pub data_bits: DataBits,
    pub flow_control: FlowControl,
    pub parity: Parity,
    pub stop_bits: StopBits,
    pub timeout: Duration,
}

A struct containing all serial port settings

Fields

baud_rate: u32

The baud rate in symbols-per-second

data_bits: DataBits

Number of bits used to represent a character sent on the line

flow_control: FlowControl

The type of signalling to use for controlling data transfer

parity: Parity

The type of parity to use for error checking

stop_bits: StopBits

Number of bits to use to signal the end of a character

timeout: Duration

Amount of time to wait to receive data before timing out

Trait Implementations

impl StructuralEq for SerialPortSettings

impl Eq for SerialPortSettings

impl Default for SerialPortSettings

impl StructuralPartialEq for SerialPortSettings

impl Clone for SerialPortSettings

impl Debug for SerialPortSettings

impl Copy for SerialPortSettings

impl PartialEq<SerialPortSettings> for SerialPortSettings

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]