pub struct ObjectSafeTaskQueue { /* private fields */ }Expand description
Object-safe variation of TaskQueue
Implementations§
Source§impl ObjectSafeTaskQueue
impl ObjectSafeTaskQueue
pub fn new() -> Self
pub async fn get_arc(&self) -> &Arc<Mutex<TaskQueue>>
pub async fn get_arc_mut(&mut self) -> &Arc<Mutex<TaskQueue>>
pub async fn spawn( &self, notify_interrupt: Receiver<()>, ) -> JoinHandle<Result<(), InterruptError>>
pub async fn push_task(&self, fut: TaskItem)
Auto Trait Implementations§
impl !RefUnwindSafe for ObjectSafeTaskQueue
impl !UnwindSafe for ObjectSafeTaskQueue
impl Freeze for ObjectSafeTaskQueue
impl Send for ObjectSafeTaskQueue
impl Sync for ObjectSafeTaskQueue
impl Unpin for ObjectSafeTaskQueue
impl UnsafeUnpin for ObjectSafeTaskQueue
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