pub struct QueueHandle { /* private fields */ }Implementations§
Source§impl QueueHandle
impl QueueHandle
pub fn new(queue: BOwnedQueue) -> Self
pub fn id(&self) -> usize
pub fn info(&self) -> QueueInfo
pub fn submit_request( &mut self, request: OwnedRequest, ) -> Result<RequestId, SubmitError>
pub fn poll_request( &mut self, request: RequestId, ) -> Result<RequestPoll, PollError>
pub fn cancel_request( &mut self, request: RequestId, ) -> Result<RequestPoll, PollError>
pub fn shutdown(&mut self)
Trait Implementations§
Source§impl Drop for QueueHandle
impl Drop for QueueHandle
Auto Trait Implementations§
impl !RefUnwindSafe for QueueHandle
impl !Sync for QueueHandle
impl !UnwindSafe for QueueHandle
impl Freeze for QueueHandle
impl Send for QueueHandle
impl Unpin for QueueHandle
impl UnsafeUnpin for QueueHandle
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