pub struct ManaQueue<T: DeviceBacking> { /* private fields */ }
Trait Implementations§
Source§impl<T: DeviceBacking> Drop for ManaQueue<T>
impl<T: DeviceBacking> Drop for ManaQueue<T>
Source§impl<T: DeviceBacking> InspectMut for ManaQueue<T>
impl<T: DeviceBacking> InspectMut for ManaQueue<T>
Source§fn inspect_mut(&mut self, req: Request<'_>)
fn inspect_mut(&mut self, req: Request<'_>)
Inspects the object.
Source§impl<T: DeviceBacking + Send> Queue for ManaQueue<T>
impl<T: DeviceBacking + Send> Queue for ManaQueue<T>
Source§fn update_target_vp<'life0, 'async_trait>(
&'life0 mut self,
target_vp: u32,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_target_vp<'life0, 'async_trait>(
&'life0 mut self,
target_vp: u32,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Updates the queue’s target VP.
Source§fn tx_avail(&mut self, segments: &[TxSegment]) -> Result<(bool, usize)>
fn tx_avail(&mut self, segments: &[TxSegment]) -> Result<(bool, usize)>
Posts transmits to the device. Read more
Source§fn tx_poll(&mut self, done: &mut [TxId]) -> Result<usize>
fn tx_poll(&mut self, done: &mut [TxId]) -> Result<usize>
Polls the device for transmit completions.
Source§fn buffer_access(&mut self) -> Option<&mut dyn BufferAccess>
fn buffer_access(&mut self) -> Option<&mut dyn BufferAccess>
Get the buffer access.
Auto Trait Implementations§
impl<T> Freeze for ManaQueue<T>
impl<T> !RefUnwindSafe for ManaQueue<T>
impl<T> Send for ManaQueue<T>
impl<T> !Sync for ManaQueue<T>
impl<T> Unpin for ManaQueue<T>
impl<T> !UnwindSafe for ManaQueue<T>
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