Allow raw identifiers to be used as fluent arguments
This commit is contained in:
parent
8489a67f0b
commit
4d02892acf
4 changed files with 19 additions and 0 deletions
|
@ -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),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue