From 053a1ffda7816fe9ca36ca65e3f18135e606dd3a Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 17 May 2021 14:08:13 +0100 Subject: [PATCH] packetframe: Use concrete types in two places This will let us inherit Send and Sync from the inner writer. Acked-by: Ian Jackson --- src/packetframe.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/packetframe.rs b/src/packetframe.rs index 745568bf..919df430 100644 --- a/src/packetframe.rs +++ b/src/packetframe.rs @@ -390,8 +390,7 @@ impl FrameWriter { } #[throws(MgmtChannelWriteError)] - pub fn write_withbulk<'c>(&'c mut self) -> ResponseWriter - { + pub fn write_withbulk<'c>(&'c mut self) -> ResponseWriter<'c,W> { ResponseWriter { f: self.new_frame()? } } @@ -448,7 +447,7 @@ pub struct ResponseWriter<'c,W:Write> { f: WriteFrame<'c,W> } impl<'c,W:Write> ResponseWriter<'c,W> { #[throws(MgmtChannelWriteError)] - pub fn respond<'t,T>(mut self, val: &'t T) -> WriteFrame<'c, impl Write + 'c> + pub fn respond<'t,T>(mut self, val: &'t T) -> WriteFrame<'c,W> where T: Serialize + Debug { rmp_serde::encode::write_named(&mut self.f, val)?; -- 2.30.2