diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-06-23 01:51:03 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-06-23 01:51:03 +0800 |
| commit | 583e15f590fd7afce9eb4bcafaf687aa502b2c94 (patch) | |
| tree | b5084c01baef528f248ecdf47081db937fc891c4 | |
| parent | b75773a1177c6fe006bcd129b481ff42ecc3ec0e (diff) | |
Trim whitespace from variant string after removing trailing comma
| -rw-r--r-- | mingling_macros/src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mingling_macros/src/lib.rs b/mingling_macros/src/lib.rs index 8aa16f2..2622af0 100644 --- a/mingling_macros/src/lib.rs +++ b/mingling_macros/src/lib.rs @@ -1673,7 +1673,7 @@ fn parse_entry_pair(entry: &proc_macro2::TokenStream) -> (proc_macro2::Ident, pr .find("=>") .unwrap_or_else(|| panic!("Entry missing '=>': {s}")); let struct_str = s[..arrow_idx].trim(); - let variant_str = s[arrow_idx + 2..].trim().trim_end_matches(','); + let variant_str = s[arrow_idx + 2..].trim().trim_end_matches(',').trim(); let struct_ident = proc_macro2::Ident::new(struct_str, proc_macro2::Span::call_site()); let variant_ident = proc_macro2::Ident::new(variant_str, proc_macro2::Span::call_site()); (struct_ident, variant_ident) |
