From 5582ad5fbabb2780e5611516561e4d2be2982601 Mon Sep 17 00:00:00 2001 From: Naveen Gattu Date: Thu, 9 Dec 2021 10:11:20 -0800 Subject: [PATCH] FusedStream for IpcStream Implements `FusedStream` trait for `IpcStream`, so allow the usage of the `select!` macro: https://docs.rs/futures/0.3.18/futures/stream/trait.FusedStream.html --- src/asynch.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/asynch.rs b/src/asynch.rs index 3b53906f..d4effa86 100644 --- a/src/asynch.rs +++ b/src/asynch.rs @@ -112,3 +112,12 @@ where } } } + +impl FusedStream for IpcStream +where + T: for<'de> Deserialize<'de> + Serialize, +{ + fn is_terminated(&self) -> bool { + self.0.is_terminated() + } +}