Currently the stream API looks like: ```rust impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T> where R: Read<'de>, T: Deserialize<'de>, { type Item = Result<T>; fn next(&mut self) -> Option<Result<T>>; } ``` There should be some way to pass in a DeserializeSeed to get the next value.