Support deserializing a flattened internally tagged enum

This commit is contained in:
David Tolnay committed 2018-05-05 21:52:16 -07:00
1 parent ed425b3a6f
commit d8120e19bc
4 files changed
+156 -2

No files matched your search

+3 -2
View File
@@ -1193,9 +1193,10 @@ fn deserialize_internally_tagged_enum(
#variants_stmt
let __tagged = try!(_serde::Deserializer::deserialize_any(
let __tagged = try!(_serde::Deserializer::private_deserialize_internally_tagged_enum(
__deserializer,
_serde::private::de::TaggedContentVisitor::<__Field>::new(#tag)));
_serde::private::de::TaggedContentVisitor::<__Field>::new(#tag),
#tag));
match __tagged.tag {
#(#variant_arms)*