From 10d35d937910cdd917062fb8093fee17fa31b57d Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Thu, 26 Aug 2021 18:52:17 +0200 Subject: [PATCH] fix(service): Hang on close of stdin --- service/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/src/lib.rs b/service/src/lib.rs index 59698a4..bc00eda 100644 --- a/service/src/lib.rs +++ b/service/src/lib.rs @@ -115,7 +115,7 @@ impl + Unpin> Service { let f1 = request_handler(input, service_tx); let f2 = self.response_handler(service_rx); - future::zip(f1, f2).await; + future::or(f1, f2).await; } async fn response_handler(&mut self, mut service_rx: mpsc::Receiver) {