Struct rppal::uart::Status

source ·
pub struct Status { /* private fields */ }
Expand description

Control signal status.

Implementations§

source§

impl Status

source

pub fn rts(&self) -> bool

Returns true if RTS is active.

RTS (active low) is controlled by Uart. An active signal indicates Uart is ready to receive more data.

source

pub fn cts(&self) -> bool

Returns true if CTS is active.

CTS (active low) is controlled by the external device. An active signal indicates the external device is ready to receive more data.

source

pub fn dtr(&self) -> bool

Returns true if DTR is active.

DTR (active low) is controlled by Uart. When communicating with a modem, an active signal is used to place or accept a call. An inactive signal causes the modem to hang up. Other devices may use DTR and DSR for flow control.

DTR is not supported by the Raspberry Pi’s UART peripherals, but may be available on some USB to serial adapters.

source

pub fn dsr(&self) -> bool

Returns true if DSR is active.

DSR (active low) is controlled by the external device. When communicating with a modem, an active signal indicates the modem is ready for data transmission. Other devices may use DTR and DSR for flow control.

DSR is not supported by the Raspberry Pi’s UART peripherals, but may be available on some USB to serial adapters.

source

pub fn dcd(&self) -> bool

Returns true if DCD is active.

DCD (active low) is controlled by the external device. When communicating with a modem, an active signal indicates a connection is established.

DCD is not supported by the Raspberry Pi’s UART peripherals, but may be available on some USB to serial adapters.

source

pub fn ri(&self) -> bool

Returns true if RI is active.

RI (active low) is controlled by the external device. When communicating with a modem, an active signal indicates an incoming call.

RI is not supported by the Raspberry Pi’s UART peripherals, but may be available on some USB to serial adapters.

Trait Implementations§

source§

impl Debug for Status

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.