Skip to main content

LineControl

Struct LineControl 

Source
pub struct LineControl { /* private fields */ }
Expand description

Line control register.

Implementations§

Source§

impl LineControl

Source

pub const ZERO: Self

Creates a new instance with a raw value of 0. Equivalent to [Self::new_with_raw_value(0)].

Source

pub const DEFAULT: Self

An instance that uses the default value 0x00

Source

pub const fn new() -> Self

👎Deprecated:

Use LineControl::Default (or LineControl::DEFAULT in const context) instead

Creates a new instance of this struct using the default value

Source

pub const fn raw_value(&self) -> u32

Returns the underlying raw value of this bitfield

Source

pub const fn new_with_raw_value(value: u32) -> LineControl

Creates a new instance of this bitfield with the given raw value.

No checks are performed on the value, so it is possible to set bits that don’t have any accessors specified.

Source

pub const fn builder() -> PartialLineControl<false, false, false, false, false, false, false>

Creates a builder for this bitfield which ensures that all writable fields are initialized.

Source

pub const fn div_access_latch(&self) -> bool

Divisor Latch Access Bit.

Source

pub const fn with_div_access_latch(&self, field_value: bool) -> Self

Divisor Latch Access Bit.

Source

pub fn set_div_access_latch(&mut self, field_value: bool)

Divisor Latch Access Bit.

Source

pub const fn set_break(&self) -> bool

Set break bit.

Source

pub const fn with_set_break(&self, field_value: bool) -> Self

Set break bit.

Source

pub fn set_set_break(&mut self, field_value: bool)

Set break bit.

Source

pub const fn stick_parity(&self) -> bool

Parity stick bit.

Source

pub const fn with_stick_parity(&self, field_value: bool) -> Self

Parity stick bit.

Source

pub fn set_stick_parity(&mut self, field_value: bool)

Parity stick bit.

Source

pub const fn even_parity(&self) -> bool

Even parity.

Source

pub const fn with_even_parity(&self, field_value: bool) -> Self

Even parity.

Source

pub fn set_even_parity(&mut self, field_value: bool)

Even parity.

Source

pub const fn parity_enable(&self) -> bool

Parity enable.

Source

pub const fn with_parity_enable(&self, field_value: bool) -> Self

Parity enable.

Source

pub fn set_parity_enable(&mut self, field_value: bool)

Parity enable.

Source

pub const fn stop_bits(&self) -> StopBits

0: 1 stop bit, 1: 2 stop bits or 1.5 if 5 bits/char selected

Source

pub const fn with_stop_bits(&self, field_value: StopBits) -> Self

0: 1 stop bit, 1: 2 stop bits or 1.5 if 5 bits/char selected

Source

pub fn set_stop_bits(&mut self, field_value: StopBits)

0: 1 stop bit, 1: 2 stop bits or 1.5 if 5 bits/char selected

Source

pub const fn word_len(&self) -> WordLen

Word length.

Source

pub const fn with_word_len(&self, field_value: WordLen) -> Self

Word length.

Source

pub fn set_word_len(&mut self, field_value: WordLen)

Word length.

Source§

impl LineControl

Source

pub fn new_for_divisor_access() -> Self

New line control value for accessing divisor latches.

Trait Implementations§

Source§

impl Clone for LineControl

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for LineControl

Source§

impl Default for LineControl

Source§

fn default() -> Self

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

Auto Trait Implementations§

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

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.