diff --git a/serde/src/de/mod.rs b/serde/src/de/mod.rs index 637bab6d..b2222f23 100644 --- a/serde/src/de/mod.rs +++ b/serde/src/de/mod.rs @@ -407,7 +407,7 @@ pub trait Deserializer { /// This allows deserializers to choose between &str, usize, or &[u8] to properly deserialize a /// struct key. #[inline] - fn visit_struct_key(&mut self, visitor: V) -> Result + fn visit_struct_field(&mut self, visitor: V) -> Result where V: Visitor, { self.visit(visitor) diff --git a/serde_codegen/src/de.rs b/serde_codegen/src/de.rs index a8aefd19..e1a2c0e1 100644 --- a/serde_codegen/src/de.rs +++ b/serde_codegen/src/de.rs @@ -917,7 +917,7 @@ fn deserialize_field_visitor( } } - deserializer.visit_struct_key(__FieldVisitor::{ phantom: PhantomData }) + deserializer.visit_struct_field(__FieldVisitor::{ phantom: PhantomData }) } } ).unwrap();