#[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
Sourceconst fn set_data_terminal_ready(&mut self, value: bool)
const fn set_data_terminal_ready(&mut self, value: bool)
Bits: 0..1
Sourceconst fn set_data_terminal_ready_checked(
&mut self,
value: bool,
) -> Result<(), ()>
const 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
Sourceconst fn set_request_to_send(&mut self, value: bool)
const fn set_request_to_send(&mut self, value: bool)
Bits: 1..2
Sourceconst fn set_request_to_send_checked(&mut self, value: bool) -> Result<(), ()>
const 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
Sourceconst fn set_out1_checked(&mut self, value: bool) -> Result<(), ()>
const 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
Sourceconst fn set_out2_checked(&mut self, value: bool) -> Result<(), ()>
const 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
Sourceconst fn set_do_loop(&mut self, value: bool)
const fn set_do_loop(&mut self, value: bool)
Bits: 4..5
Sourceconst fn set_do_loop_checked(&mut self, value: bool) -> Result<(), ()>
const 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 u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬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.