I was reading an example listed in the Serde docs (Implementing a Deserializer) and I was puzzled by this line
impl<'de, 'a> de::Deserializer<'de> for &'a mut Deserializer<'de>. I’m not sure I know how to read
for &'a mut Deserializer<'de>.
I haven’t seen this anywhere else. Any help deciphering this would be appreciated.