Pass struct field names to deserializer

This commit is contained in:
Erick Tryzelaar committed 2015-07-22 10:44:42 -07:00
1 parent affa9382be
commit 5dae700aec
6 files changed
+120 -46

No files matched your search

+7 -2
View File
@@ -195,7 +195,10 @@ impl Deserializer for TokenDeserializer {
}
}
fn visit_struct<V>(&mut self, name: &str, visitor: V) -> Result<V::Value, Error>
fn visit_struct<V>(&mut self,
name: &str,
_fields: &'static [&'static str],
visitor: V) -> Result<V::Value, Error>
where V: de::Visitor,
{
match self.tokens.peek() {
@@ -324,7 +327,9 @@ impl<'a> de::VariantVisitor for TokenDeserializerVariantVisitor<'a> {
de::Deserializer::visit(self.de, visitor)
}
fn visit_map<V>(&mut self, visitor: V) -> Result<V::Value, Error>
fn visit_map<V>(&mut self,
_fields: &'static [&'static str],
visitor: V) -> Result<V::Value, Error>
where V: de::Visitor,
{
de::Deserializer::visit(self.de, visitor)