Struct tokio_task_queue::ObjectSafeTaskQueue
source · [−]pub struct ObjectSafeTaskQueue { /* private fields */ }
Expand description
Object-safe variation of TaskQueue
Implementations
sourceimpl 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 Send for ObjectSafeTaskQueue
impl Sync for ObjectSafeTaskQueue
impl Unpin for ObjectSafeTaskQueue
impl !UnwindSafe for ObjectSafeTaskQueue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more