aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/chain.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-23 01:12:01 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-23 01:12:01 +0800
commit8498a8c4826a10c8c04ad1b9c45d83fb0759121b (patch)
tree532792a6ce9d57306238a2f3489d222908afa8f5 /mingling_macros/src/chain.rs
parent514357b74e66c3eb626ca51a818c816a82ffc85f (diff)
Add entry-str dedup and registry cleanup in final gen
Diffstat (limited to 'mingling_macros/src/chain.rs')
-rw-r--r--mingling_macros/src/chain.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/mingling_macros/src/chain.rs b/mingling_macros/src/chain.rs
index a678858..92020ea 100644
--- a/mingling_macros/src/chain.rs
+++ b/mingling_macros/src/chain.rs
@@ -440,9 +440,13 @@ pub fn register_chain(input: TokenStream) -> TokenStream {
.unwrap()
.ident
.to_string();
- if let Err(err) =
- crate::check_duplicate_variant(&chains, &variant_name, "chain", previous_type.span())
- {
+ if let Err(err) = crate::check_duplicate_variant(
+ &chains,
+ &chain_entry_str,
+ &variant_name,
+ "chain",
+ previous_type.span(),
+ ) {
return err.into();
}