(&mut self)
| 40 | |
| 41 | impl SimpleExecutor { |
| 42 | pub fn run(&mut self) { |
| 43 | while let Some(mut task) = self.task_queue.pop_front() { |
| 44 | let waker = dummy_waker(); |
| 45 | let mut context = Context::from_waker(&waker); |
| 46 | match task.poll(&mut context) { |
| 47 | Poll::Ready(()) => {} // task done |
| 48 | Poll::Pending => self.task_queue.push_back(task), |
| 49 | } |
| 50 | } |
| 51 | } |
| 52 | } |
| 53 | |
| 54 | #[derive(Debug, Clone)] |
no test coverage detected