1
0
forked from ROMEO/nexosim

Merge pull request #31 from asynchronics/feature-asynchronuous-scheduling

More idiomatic loop
This commit is contained in:
Jauhien Piatlicki 2024-08-02 16:23:47 +02:00 committed by GitHub
commit d9099c4bfa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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() {
while let Ok(message) = self.rx.try_recv() {
self.message.send(message).await;
} else {
break;
}
}
}