pub struct SerialParts<const TX: usize = rdif_serial::::serial_core::SerialParts::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialParts::{constant#1}> {
pub port: Arc<SerialPort<TX, RX>>,
pub tx: TxQueue<TX>,
pub rx: RxQueue<RX>,
pub irq: SerialIrqHandler<TX, RX>,
}Fields§
§port: Arc<SerialPort<TX, RX>>§tx: TxQueue<TX>§rx: RxQueue<RX>§irq: SerialIrqHandler<TX, RX>Auto Trait Implementations§
impl<const TX: usize = rdif_serial::::serial_core::SerialParts::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialParts::{constant#1}> !RefUnwindSafe for SerialParts<TX, RX>
impl<const TX: usize = rdif_serial::::serial_core::SerialParts::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialParts::{constant#1}> !Sync for SerialParts<TX, RX>
impl<const TX: usize = rdif_serial::::serial_core::SerialParts::{constant#0}, const RX: usize = rdif_serial::::serial_core::SerialParts::{constant#1}> !UnwindSafe for SerialParts<TX, RX>
impl<const TX: usize, const RX: usize> Freeze for SerialParts<TX, RX>
impl<const TX: usize, const RX: usize> Send for SerialParts<TX, RX>
impl<const TX: usize, const RX: usize> Unpin for SerialParts<TX, RX>
impl<const TX: usize, const RX: usize> UnsafeUnpin for SerialParts<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