Use variant name for field instead of field

This commit is contained in:
Mingun
2025-05-29 20:32:47 +05:00
parent 6805bba308
commit bfb020d975
+6 -6
View File
@@ -1594,7 +1594,7 @@ fn deserialize_adjacently_tagged_enum(
} else { } else {
quote! { quote! {
let __seed = __Seed { let __seed = __Seed {
field: #variant_from_map, variant: #variant_from_map,
marker: _serde::#private::PhantomData, marker: _serde::#private::PhantomData,
lifetime: _serde::#private::PhantomData, lifetime: _serde::#private::PhantomData,
}; };
@@ -1612,7 +1612,7 @@ fn deserialize_adjacently_tagged_enum(
#[doc(hidden)] #[doc(hidden)]
struct __Seed #de_impl_generics #where_clause { struct __Seed #de_impl_generics #where_clause {
field: __Field, variant: __Field,
marker: _serde::#private::PhantomData<#this_type #ty_generics>, marker: _serde::#private::PhantomData<#this_type #ty_generics>,
lifetime: _serde::#private::PhantomData<&#delife ()>, lifetime: _serde::#private::PhantomData<&#delife ()>,
} }
@@ -1625,7 +1625,7 @@ fn deserialize_adjacently_tagged_enum(
where where
__D: _serde::Deserializer<#delife>, __D: _serde::Deserializer<#delife>,
{ {
match self.field { match self.variant {
#(#variant_arms)* #(#variant_arms)*
} }
} }
@@ -1665,7 +1665,7 @@ fn deserialize_adjacently_tagged_enum(
_serde::#private::Some(_serde::#private::de::TagOrContentField::Content) => { _serde::#private::Some(_serde::#private::de::TagOrContentField::Content) => {
let __ret = _serde::de::MapAccess::next_value_seed(&mut __map, let __ret = _serde::de::MapAccess::next_value_seed(&mut __map,
__Seed { __Seed {
field: __field, variant: __field,
marker: _serde::#private::PhantomData, marker: _serde::#private::PhantomData,
lifetime: _serde::#private::PhantomData, lifetime: _serde::#private::PhantomData,
})?; })?;
@@ -1709,12 +1709,12 @@ fn deserialize_adjacently_tagged_enum(
{ {
// Visit the first element - the tag. // Visit the first element - the tag.
match _serde::de::SeqAccess::next_element(&mut __seq)? { match _serde::de::SeqAccess::next_element(&mut __seq)? {
_serde::#private::Some(__field) => { _serde::#private::Some(__variant) => {
// Visit the second element - the content. // Visit the second element - the content.
match _serde::de::SeqAccess::next_element_seed( match _serde::de::SeqAccess::next_element_seed(
&mut __seq, &mut __seq,
__Seed { __Seed {
field: __field, variant: __variant,
marker: _serde::#private::PhantomData, marker: _serde::#private::PhantomData,
lifetime: _serde::#private::PhantomData, lifetime: _serde::#private::PhantomData,
}, },