Include variant aliases in error messages
This commit is contained in:
parent
85c73ef8de
commit
9c954264f4
@ -1259,7 +1259,7 @@ fn prepare_enum_variant_enum(variants: &[Variant]) -> (TokenStream, Stmts) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let variants_stmt = {
|
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! {
|
quote! {
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
const VARIANTS: &'static [&'static str] = &[ #(#variant_names),* ];
|
const VARIANTS: &'static [&'static str] = &[ #(#variant_names),* ];
|
||||||
|
@ -782,7 +782,7 @@ fn test_unknown_field_rename_enum() {
|
|||||||
variant: "SailorMoon",
|
variant: "SailorMoon",
|
||||||
len: 3,
|
len: 3,
|
||||||
}],
|
}],
|
||||||
"unknown variant `SailorMoon`, expected `sailor_moon`",
|
"unknown variant `SailorMoon`, expected `sailor_moon` or `usagi_tsukino`",
|
||||||
);
|
);
|
||||||
|
|
||||||
assert_de_tokens_error::<AliasEnum>(
|
assert_de_tokens_error::<AliasEnum>(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user