COMMANDS

Macro COMMANDS 

Source
macro_rules! COMMANDS {
    (
        $(
            $(#[$main_meta:meta])*
            $name:ident {
            $(
                $(#[$meta:meta])*
                $(($($clap_arg:stmt),*))?
                $command_name:ident {
                $(version = $version:literal)?
                $(author = $author:literal)?
                $(about = $about:literal)?
                $(
                    Args {
                        $(
                            $(#[$args_meta:meta])*
                            $args_name:ident: $args_ty:ty
                        )*
                    }
                )?

                $(
                    $(#[$subcommands_meta:meta])*
                    commands = $subcommands:ty
                )?
            })+
        })+
    ) => { ... };
}