aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-23 01:51:03 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-23 01:51:03 +0800
commit583e15f590fd7afce9eb4bcafaf687aa502b2c94 (patch)
treeb5084c01baef528f248ecdf47081db937fc891c4 /mingling_macros/src
parentb75773a1177c6fe006bcd129b481ff42ecc3ec0e (diff)
Trim whitespace from variant string after removing trailing comma
Diffstat (limited to 'mingling_macros/src')
-rw-r--r--mingling_macros/src/lib.rs2
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)