Add subcommand calling code in main()

This commit is contained in:
Matthias Beyer 2015-11-28 11:36:06 +01:00
parent 4a73a317d4
commit 3f19aba7b2

View file

@ -40,7 +40,17 @@ fn main() {
if let Some(matches) = rt.config.cli_matches.subcommand_matches("bm") { if let Some(matches) = rt.config.cli_matches.subcommand_matches("bm") {
let module : BMModule = Module::new(&rt); let module : BMModule = Module::new(&rt);
//module.execute(&rt); let commands = module.get_commands(&rt);
if let Some(command) = matches.subcommand_name() {
debug!("Subcommand: {}", command);
match commands.get(command) {
Some(f) => f(&rt),
None => debug!("No command '{}' found", command),
}
} else {
debug!("No subcommand");
}
module.shutdown(&rt); module.shutdown(&rt);
} else { } else {
// Err(ModuleError::mk("No commandline call")) // Err(ModuleError::mk("No commandline call"))