Move functionality to own functions
This commit is contained in:
parent
29c4ed853c
commit
fadeae5214
1 changed files with 161 additions and 155 deletions
|
@ -46,7 +46,14 @@ fn main() {
|
||||||
|
|
||||||
let scmd = rt.cli().subcommand_name();
|
let scmd = rt.cli().subcommand_name();
|
||||||
match scmd {
|
match scmd {
|
||||||
Some("tw-hook") => {
|
Some("tw-hook") => tw_hook(&rt),
|
||||||
|
Some("exec") => exec(&rt),
|
||||||
|
Some("list") => list(&rt),
|
||||||
|
_ => unimplemented!(),
|
||||||
|
} // end match scmd
|
||||||
|
} // end main
|
||||||
|
|
||||||
|
fn tw_hook(rt: &Runtime) {
|
||||||
let subcmd = rt.cli().subcommand_matches("tw-hook").unwrap();
|
let subcmd = rt.cli().subcommand_matches("tw-hook").unwrap();
|
||||||
if subcmd.is_present("add") {
|
if subcmd.is_present("add") {
|
||||||
let stdin = stdin();
|
let stdin = stdin();
|
||||||
|
@ -134,8 +141,9 @@ fn main() {
|
||||||
// ArgGroup
|
// ArgGroup
|
||||||
unreachable!();
|
unreachable!();
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
Some("exec") => {
|
|
||||||
|
fn exec(rt: &Runtime) {
|
||||||
let subcmd = rt.cli().subcommand_matches("exec").unwrap();
|
let subcmd = rt.cli().subcommand_matches("exec").unwrap();
|
||||||
let mut args = Vec::new();
|
let mut args = Vec::new();
|
||||||
if let Some(exec_string) = subcmd.values_of("command") {
|
if let Some(exec_string) = subcmd.values_of("command") {
|
||||||
|
@ -157,7 +165,8 @@ fn main() {
|
||||||
panic!("faild to execute: You need to exec --command");
|
panic!("faild to execute: You need to exec --command");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Some("list") => {
|
|
||||||
|
fn list(rt: &Runtime) {
|
||||||
let subcmd = rt.cli().subcommand_matches("list").unwrap();
|
let subcmd = rt.cli().subcommand_matches("list").unwrap();
|
||||||
let mut args = Vec::new();
|
let mut args = Vec::new();
|
||||||
let verbose = subcmd.is_present("verbose");
|
let verbose = subcmd.is_present("verbose");
|
||||||
|
@ -216,7 +225,4 @@ fn main() {
|
||||||
} // end match task
|
} // end match task
|
||||||
} // end for
|
} // end for
|
||||||
}
|
}
|
||||||
_ => unimplemented!(),
|
|
||||||
} // end match scmd
|
|
||||||
} // end main
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue