rust/rhg/src/main.rs
changeset 52523 021c1b1671e5
parent 52522 92c6c8ab6f94
child 52524 a0587c1b633a
--- a/rust/rhg/src/main.rs	Fri Dec 13 15:43:50 2024 +0000
+++ b/rust/rhg/src/main.rs	Fri Dec 13 16:19:29 2024 +0000
@@ -545,13 +545,15 @@
 }
 
 macro_rules! subcommand {
-    ($command: ident) => {
+    ($command: ident) => {{
+        let args = commands::$command::args();
+        let name = args.get_name().to_string();
         SubCommand {
-            args: commands::$command::args(),
+            args,
             run: commands::$command::run,
-            name: stringify!($command).to_string(),
+            name,
         }
-    };
+    }};
 }
 fn subcommands() -> Vec<SubCommand> {
     vec![