diff -r 92c6c8ab6f94 -r 021c1b1671e5 rust/rhg/src/main.rs --- 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 { vec![