pub struct SerialPort<const TX: usize = rdif_serial::::serial_core::SerialPort::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialPort::{constant#1}> { /* private fields */ }Implementations§
Source§impl<const TX: usize, const RX: usize> SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> SerialPort<TX, RX>
pub fn split(raw: impl RawUart, owner: OwnerId) -> SerialParts<TX, RX>
pub fn split_boxed(raw: Box<dyn RawUart>, owner: OwnerId) -> SerialParts<TX, RX>
pub fn owner(&self) -> OwnerId
pub fn startup( &self, lease: OwnerLease<'_>, config: &Config, ) -> Result<SerialIrqOutcome, ConfigError>
pub fn shutdown(&self, lease: OwnerLease<'_>)
pub fn set_config( &self, lease: OwnerLease<'_>, config: &Config, ) -> Result<(), ConfigError>
pub fn baudrate(&self, lease: OwnerLease<'_>) -> u32
pub fn tx_idle(&self, lease: OwnerLease<'_>) -> bool
pub fn counters(&self) -> SerialCounters
Source§impl<const TX: usize, const RX: usize> SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> SerialPort<TX, RX>
pub fn service( &self, lease: OwnerLease<'_>, work: SerialSoftWork, ) -> SerialIrqOutcome
Auto Trait Implementations§
impl<const TX: usize = rdif_serial::::serial_core::SerialPort::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialPort::{constant#1}> !RefUnwindSafe for SerialPort<TX, RX>
impl<const TX: usize = rdif_serial::::serial_core::SerialPort::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialPort::{constant#1}> !UnwindSafe for SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> Freeze for SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> Send for SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> Sync for SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> Unpin for SerialPort<TX, RX>
impl<const TX: usize, const RX: usize> UnsafeUnpin for SerialPort<TX, RX>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more