chiark / gitweb /
ERR
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Mar 2022 17:56:23 +0000 (18:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Mar 2022 17:56:23 +0000 (18:56 +0100)
src/main.rs

index 36bc06a6a6026f3a52b2adb5b0414999984d75f8..1253897acf33617fb45f5e617086931ee7bc63fe 100644 (file)
@@ -2,12 +2,18 @@ use std::sync::mpsc;
 use std::future::Future;
 use std::pin::Pin;
 
+async fn awaitpoint() { }
+
 async fn failure() {
     let (_, rx) = mpsc::channel::<()>();
-    loop {
-        while let Ok(_thing) = rx.try_recv() {
+
+        while let Ok(event) = rx.recv() {
+            while let Ok(_ignore) = rx.try_recv() {
+            }
+            eprintln!("event={:?}", event);
+            awaitpoint().await;
         }
-    }
+
 }
 
 fn main() {