From 2ce7fe5a5ca5700aa095668b5ba67154b7f213a4 Mon Sep 17 00:00:00 2001 From: Aiden McClelland Date: Wed, 2 Dec 2020 20:15:27 -0700 Subject: [PATCH] fn to change output type of stream deserializer --- src/de.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/de.rs b/src/de.rs index bf7b76d..4893895 100644 --- a/src/de.rs +++ b/src/de.rs @@ -1248,6 +1248,17 @@ pub struct StreamDeserializer<'de, R, T> { lifetime: PhantomData<&'de ()>, } +impl<'de, R, T> StreamDeserializer<'de, R, T> { + /// Changes ouptut type of the stream deserializer + pub fn change_output_type(self) -> StreamDeserializer<'de, R, U> { + StreamDeserializer { + de: self.de, + output: PhantomData, + lifetime: PhantomData, + } + } +} + impl<'de, R, T> StreamDeserializer<'de, R, T> where R: Read<'de>,