Use while let{} instead of loop{match{}} in TimerScheduler::run_event_loop()

This commit is contained in:
Raphael Nestler 2015-11-09 23:10:25 +01:00
parent f39faaf994
commit 004ed44755

View file

@ -126,11 +126,10 @@ impl TimerScheduler {
}
fn run_event_loop(&self) {
loop {
match self.receive_next_task() {
Some(Task::HandleRequest(request)) => self.handle_request(request),
Some(Task::DispatchDueEvents) => self.dispatch_due_events(),
None => break,
while let Some(task) = self.receive_next_task() {
match task {
Task::HandleRequest(request) => self.handle_request(request),
Task::DispatchDueEvents => self.dispatch_due_events(),
}
}
}