From 93e1d4778dd50f04440d7fd6f06e6a60fac0a3dc Mon Sep 17 00:00:00 2001 From: Corey Farwell Date: Wed, 7 Sep 2016 21:29:37 -0400 Subject: [PATCH] Use `while..let` construct for loop. --- src/event_loop/mod.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/event_loop/mod.rs b/src/event_loop/mod.rs index 90ac92d12..936d76105 100644 --- a/src/event_loop/mod.rs +++ b/src/event_loop/mod.rs @@ -356,11 +356,7 @@ impl Loop { } fn consume_timeouts(&mut self, now: Instant) { - loop { - let idx = match self.timer_wheel.borrow_mut().poll(now) { - Some(idx) => idx, - None => break, - }; + while let Some(idx) = self.timer_wheel.borrow_mut().poll(now) { trace!("firing timeout: {}", idx); let handle = self.timeouts.borrow_mut()[idx].1.fire(); if let Some(handle) = handle {