use combu::command::*;
use combu::{done, Done, Flag, ShowHelpRequest};
fn main() {
let _sub = sub();
}
fn sub() -> Command {
Command::with_name("sublong")
.desctiption("sub command")
.action(|c| {
println!("sub_action: {:?}", c);
Ok(ShowHelpRequest(c))
})
.alias("s")
.version("sublong_version")
.common_flag(Flag::with_name("scommon"))
.sub_command(Command::with_name("leaf").action(|c| {
println!("leaf_action: {:?}", c);
println!("common: {:?}", c.get_flag_value_of("common"));
Ok(Done)
}))
.sub_command(
Command::with_name("help")
.action(|c| {
println!("send help req: {:?}", c);
done!()
})
.version("leaf_version"),
)
}