File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -538,7 +538,7 @@ impl<'de> VariantAccess<'de> for VariantDeserializer {
538538 V : Visitor < ' de > ,
539539 {
540540 match self . value {
541- Some ( Value :: Object ( v) ) => visitor . visit_map ( MapDeserializer :: new ( v ) ) ,
541+ Some ( Value :: Object ( v) ) => visit_object ( v , visitor ) ,
542542 Some ( other) => Err ( serde:: de:: Error :: invalid_type (
543543 other. unexpected ( ) ,
544544 & "struct variant" ,
@@ -1021,7 +1021,7 @@ impl<'de> VariantAccess<'de> for VariantRefDeserializer<'de> {
10211021 V : Visitor < ' de > ,
10221022 {
10231023 match self . value {
1024- Some ( & Value :: Object ( ref v) ) => visitor . visit_map ( MapRefDeserializer :: new ( v ) ) ,
1024+ Some ( & Value :: Object ( ref v) ) => visit_object_ref ( v , visitor ) ,
10251025 Some ( other) => Err ( serde:: de:: Error :: invalid_type (
10261026 other. unexpected ( ) ,
10271027 & "struct variant" ,
You can’t perform that action at this time.
0 commit comments