Include variant aliases in error messages

This commit is contained in:
Mingun 2023-08-11 01:09:44 +05:00
parent 85c73ef8de
commit 9c954264f4
2 changed files with 2 additions and 2 deletions

View File

@ -1259,7 +1259,7 @@ fn prepare_enum_variant_enum(variants: &[Variant]) -> (TokenStream, Stmts) {
});
let variants_stmt = {
let variant_names = variant_names_idents.iter().map(|(name, _, _)| name);
let variant_names = variant_names_idents.iter().flat_map(|&(_, _, aliases)| aliases);
quote! {
#[doc(hidden)]
const VARIANTS: &'static [&'static str] = &[ #(#variant_names),* ];

View File

@ -782,7 +782,7 @@ fn test_unknown_field_rename_enum() {
variant: "SailorMoon",
len: 3,
}],
"unknown variant `SailorMoon`, expected `sailor_moon`",
"unknown variant `SailorMoon`, expected `sailor_moon` or `usagi_tsukino`",
);
assert_de_tokens_error::<AliasEnum>(