diff --git a/asynchronix/examples/external_input.rs b/asynchronix/examples/external_input.rs index 22877b9..1f0f434 100644 --- a/asynchronix/examples/external_input.rs +++ b/asynchronix/examples/external_input.rs @@ -80,12 +80,8 @@ impl Listener { /// Periodically scheduled function that processes external events. async fn process(&mut self) { - loop { - if let Ok(message) = self.rx.try_recv() { - self.message.send(message).await; - } else { - break; - } + while let Ok(message) = self.rx.try_recv() { + self.message.send(message).await; } }