pub fn deserialize<'d, T: ProtocolEncoding, D: Deserializer<'d>>( d: D, ) -> Result<Vec<T>, D::Error>