1
Fork 0

Allow raw identifiers to be used as fluent arguments

This commit is contained in:
Xiretza 2022-09-14 20:12:22 +02:00
parent 8489a67f0b
commit 4d02892acf
4 changed files with 19 additions and 0 deletions

View file

@ -281,6 +281,8 @@ impl<'a> DiagnosticDeriveVariantBuilder<'a> {
if should_generate_set_arg(&field) {
let diag = &self.parent.diag;
let ident = field.ident.as_ref().unwrap();
// strip `r#` prefix, if present
let ident = format_ident!("{}", ident);
return quote! {
#diag.set_arg(
stringify!(#ident),