pub struct Async<RxInt: InterruptType, TeInt: InterruptType, TxInt: InterruptType> { /* private fields */ }Expand description
Interrupt driven asynchronous mode.
Trait Implementations§
Source§impl<RxInt: InterruptType, TeInt: InterruptType, TxInt: InterruptType> Drop for Async<RxInt, TeInt, TxInt>
impl<RxInt: InterruptType, TeInt: InterruptType, TxInt: InterruptType> Drop for Async<RxInt, TeInt, TxInt>
impl<RxInt: InterruptType, TeInt: InterruptType, TxInt: InterruptType> TransferMode for Async<RxInt, TeInt, TxInt>
Auto Trait Implementations§
impl<RxInt, TeInt, TxInt> Forget for Async<RxInt, TeInt, TxInt>
impl<RxInt, TeInt, TxInt> Freeze for Async<RxInt, TeInt, TxInt>
impl<RxInt, TeInt, TxInt> Move for Async<RxInt, TeInt, TxInt>
impl<RxInt, TeInt, TxInt> RefUnwindSafe for Async<RxInt, TeInt, TxInt>where
PhantomData<RxInt>: RefUnwindSafe,
PhantomData<TeInt>: RefUnwindSafe,
PhantomData<TxInt>: RefUnwindSafe,
impl<RxInt, TeInt, TxInt> Send for Async<RxInt, TeInt, TxInt>
impl<RxInt, TeInt, TxInt> Sync for Async<RxInt, TeInt, TxInt>
impl<RxInt, TeInt, TxInt> Unpin for Async<RxInt, TeInt, TxInt>
impl<RxInt, TeInt, TxInt> UnsafeUnpin for Async<RxInt, TeInt, TxInt>where
PhantomData<RxInt>: UnsafeUnpin,
PhantomData<TeInt>: UnsafeUnpin,
PhantomData<TxInt>: UnsafeUnpin,
impl<RxInt, TeInt, TxInt> UnwindSafe for Async<RxInt, TeInt, TxInt>where
PhantomData<RxInt>: UnwindSafe,
PhantomData<TeInt>: UnwindSafe,
PhantomData<TxInt>: UnwindSafe,
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