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>,