#[repr(transparent)]struct ModemCtl(u8);
Expand description
Modem Control Register
Tuple Fields§
§0: u8
Implementations§
source§impl ModemCtl
impl ModemCtl
const DATA_TERMINAL_READY_BITS: usize = 1usize
const DATA_TERMINAL_READY_OFFSET: usize = 0usize
const REQUEST_TO_SEND_BITS: usize = 1usize
const REQUEST_TO_SEND_OFFSET: usize = 1usize
const OUT1_BITS: usize = 1usize
const OUT1_OFFSET: usize = 2usize
const OUT2_BITS: usize = 1usize
const OUT2_OFFSET: usize = 3usize
const DO_LOOP_BITS: usize = 1usize
const DO_LOOP_OFFSET: usize = 4usize
sourceconst fn data_terminal_ready(&self) -> bool
const fn data_terminal_ready(&self) -> bool
Bits: 0..1
sourceconst fn with_data_terminal_ready_checked(self, value: bool) -> Result<Self, ()>
const fn with_data_terminal_ready_checked(self, value: bool) -> Result<Self, ()>
Bits: 0..1
sourceconst fn with_data_terminal_ready(self, value: bool) -> Self
const fn with_data_terminal_ready(self, value: bool) -> Self
Bits: 0..1
sourcefn set_data_terminal_ready(&mut self, value: bool)
fn set_data_terminal_ready(&mut self, value: bool)
Bits: 0..1
sourcefn set_data_terminal_ready_checked(&mut self, value: bool) -> Result<(), ()>
fn set_data_terminal_ready_checked(&mut self, value: bool) -> Result<(), ()>
Bits: 0..1
sourceconst fn request_to_send(&self) -> bool
const fn request_to_send(&self) -> bool
Bits: 1..2
sourceconst fn with_request_to_send_checked(self, value: bool) -> Result<Self, ()>
const fn with_request_to_send_checked(self, value: bool) -> Result<Self, ()>
Bits: 1..2
sourceconst fn with_request_to_send(self, value: bool) -> Self
const fn with_request_to_send(self, value: bool) -> Self
Bits: 1..2
sourcefn set_request_to_send(&mut self, value: bool)
fn set_request_to_send(&mut self, value: bool)
Bits: 1..2
sourcefn set_request_to_send_checked(&mut self, value: bool) -> Result<(), ()>
fn set_request_to_send_checked(&mut self, value: bool) -> Result<(), ()>
Bits: 1..2
sourceconst fn with_out1_checked(self, value: bool) -> Result<Self, ()>
const fn with_out1_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
sourcefn set_out1_checked(&mut self, value: bool) -> Result<(), ()>
fn set_out1_checked(&mut self, value: bool) -> Result<(), ()>
Bits: 2..3
sourceconst fn with_out2_checked(self, value: bool) -> Result<Self, ()>
const fn with_out2_checked(self, value: bool) -> Result<Self, ()>
must be set for interrupts!
Bits: 3..4
sourcefn set_out2_checked(&mut self, value: bool) -> Result<(), ()>
fn set_out2_checked(&mut self, value: bool) -> Result<(), ()>
must be set for interrupts!
Bits: 3..4
sourceconst fn with_do_loop_checked(self, value: bool) -> Result<Self, ()>
const fn with_do_loop_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
sourceconst fn with_do_loop(self, value: bool) -> Self
const fn with_do_loop(self, value: bool) -> Self
Bits: 4..5
sourcefn set_do_loop(&mut self, value: bool)
fn set_do_loop(&mut self, value: bool)
Bits: 4..5
sourcefn set_do_loop_checked(&mut self, value: bool) -> Result<(), ()>
fn set_do_loop_checked(&mut self, value: bool) -> Result<(), ()>
Bits: 4..5
Trait Implementations§
impl Copy for ModemCtl
Auto Trait Implementations§
impl Freeze for ModemCtl
impl RefUnwindSafe for ModemCtl
impl Send for ModemCtl
impl Sync for ModemCtl
impl Unpin for ModemCtl
impl UnwindSafe for ModemCtl
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere
U: From<T>,
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
§impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
§impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,
impl<T, U> TryInto<U> for Twhere
U: TryFrom<T>,
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.