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 Freeze for ObjectSafeTaskQueue
impl !RefUnwindSafe for ObjectSafeTaskQueue
impl Send for ObjectSafeTaskQueue
impl Sync for ObjectSafeTaskQueue
impl Unpin for ObjectSafeTaskQueue
impl !UnwindSafe 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