pub fn print_subcommand_help(parent_command: &str, commands: &[Box<dyn Command>]) {
    println!(
        "usage: {} <arg>\n\nUse the following args for this command:\n",
        parent_command
    );
    for cmd in commands {
        println!(
            "{} {}\n\t{}",
            cmd.get_aliases().join(" | "),
            cmd.get_params_help(),
            cmd.get_description()
        );
    }
    println!("\n");
}
/// Print the help message for all sub commands.
Print the help message for all sub commands.
Print the help message for all sub commands .
pub fn print_subcommand_help(parent_command: &str, commands: &[Box<dyn Command>]) {
    println!(
        "usage: {} <arg>\n\nUse the following args for this command:\n",
        parent_command
    );
    for cmd in commands {
        println!(
            "{} {}\n\t{}",
            cmd.get_aliases().join(" | "),
            cmd.get_params_help(),
            cmd.get_description()
        );
    }
    println!("\n");
}
pub fn print_subcommand_help ( parent_command : & str , commands : & [ Box < dyn Command > ] ) { println ! ( " \n \n \n " parent_command ) ; for cmd in commands { println ! ( " \n \t " cmd get_aliases ( ) join ( " " ) cmd get_params_help ( ) cmd get_description ( ) ) ; } println ! ( " \n " ) ; }
Print the help message for all sub commands.
Print the help message for all sub commands .
parent_command
&str
commands
&[Box<dyn Command>]
parent_command
&str
commands
&[Box<dyn Command>]