aboutsummaryrefslogtreecommitdiff
path: root/mingling_pathf/src/patterns/dispatcher.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-29 04:26:44 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-29 04:26:44 +0800
commit7ff051635eac6b10fcd66a1878563c8155a661a4 (patch)
tree924914727a28c746299e78fa063c2d429a29adc9 /mingling_pathf/src/patterns/dispatcher.rs
parentc58fee1ef37b0f86fa250331247a305cbf9bc360 (diff)
fix(dispatcher): use full command name for entry generation
Diffstat (limited to 'mingling_pathf/src/patterns/dispatcher.rs')
-rw-r--r--mingling_pathf/src/patterns/dispatcher.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/mingling_pathf/src/patterns/dispatcher.rs b/mingling_pathf/src/patterns/dispatcher.rs
index 7bb076c..c347351 100644
--- a/mingling_pathf/src/patterns/dispatcher.rs
+++ b/mingling_pathf/src/patterns/dispatcher.rs
@@ -94,8 +94,7 @@ fn extract_dispatcher_entry(tokens: &proc_macro2::TokenStream) -> Option<String>
if let Some(start) = stream.find('"') {
let rest = &stream[start + 1..];
let cmd_name = rest.split('"').next()?;
- let last_segment = cmd_name.split('.').next_back()?;
- let entry = format!("Entry{}", to_pascal_case(last_segment));
+ let entry = format!("Entry{}", to_pascal_case(cmd_name));
Some(entry)
} else {
None