Lines Matching refs:async_task
23 async_task,
28 use async_task::AsyncTask;
35 async_task: Arc<AsyncTask>, field
46 pub fn new_init_with<F>(async_task: Arc<AsyncTask>, init: F) -> Self in new_init_with()
55 let weak_at = Arc::downgrade(&async_task); in new_init_with()
59 async_task.queue_hi(move |shelf| { in new_init_with()
67 async_task: weak_at, in new_init_with()
72 Self { async_task, notified } in new_init_with()
80 self.async_task.queue_lo(|shelf| shelf.get_downcast_mut::<GcInternal>().unwrap().step()) in notify_gc()
90 async_task: std::sync::Weak<AsyncTask>, field
143 if let Some(at) = self.async_task.upgrade() { in step()