Msr

Struct Msr 

Source
#[repr(transparent)]
pub struct Msr(pub u32);
Expand description

Modem status register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Msr

Source

pub const fn dcts(&self) -> bool

Delta clear to send

Source

pub fn set_dcts(&mut self, val: bool)

Delta clear to send

Source

pub const fn ddsr(&self) -> bool

Delta data set ready

Source

pub fn set_ddsr(&mut self, val: bool)

Delta data set ready

Source

pub const fn teri(&self) -> bool

Trailing edge ring indicator

Source

pub fn set_teri(&mut self, val: bool)

Trailing edge ring indicator

Source

pub const fn ddcd(&self) -> bool

Delta data carrier detect

Source

pub fn set_ddcd(&mut self, val: bool)

Delta data carrier detect

Source

pub const fn cts(&self) -> bool

Clear to send

Source

pub fn set_cts(&mut self, val: bool)

Clear to send

Source

pub const fn dsr(&self) -> bool

Data set ready

Source

pub fn set_dsr(&mut self, val: bool)

Data set ready

Source

pub const fn ri(&self) -> bool

Ring indicator

Source

pub fn set_ri(&mut self, val: bool)

Ring indicator

Source

pub const fn dcd(&self) -> bool

Data carrier detect

Source

pub fn set_dcd(&mut self, val: bool)

Data carrier detect

Trait Implementations§

Source§

impl Clone for Msr

Source§

fn clone(&self) -> Msr

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for Msr

Source§

fn default() -> Msr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Msr

Source§

fn eq(&self, other: &Msr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Msr

Source§

impl Eq for Msr

Source§

impl StructuralPartialEq for Msr

Auto Trait Implementations§

§

impl Freeze for Msr

§

impl RefUnwindSafe for Msr

§

impl Send for Msr

§

impl Sync for Msr

§

impl Unpin for Msr

§

impl UnwindSafe for Msr

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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 T
where 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

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 T
where U: TryFrom<T>,

Source§

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.