diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2019-04-07 00:13:06 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-04-07 01:13:06 +0300 |
commit | 780e72ab6a092a6a7174c30bf4163857770d2ad0 (patch) | |
tree | 035bf5426c6c50f3cec4790700a29563c45db8b8 /cli/main.rs | |
parent | cb11bbd8396fc3f6607481d50a4c82db0bfeffb7 (diff) |
Refactor CLI flag parsing (#2025)
Diffstat (limited to 'cli/main.rs')
-rw-r--r-- | cli/main.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/cli/main.rs b/cli/main.rs index f9a88803e..4d0ceab5a 100644 --- a/cli/main.rs +++ b/cli/main.rs @@ -7,6 +7,8 @@ extern crate log; extern crate futures; #[macro_use] extern crate serde_json; +extern crate clap; +extern crate deno; mod ansi; pub mod cli_behavior; @@ -82,17 +84,12 @@ fn main() { log::set_logger(&LOGGER).unwrap(); let args = env::args().collect(); - let (mut flags, mut rest_argv, usage_string) = flags::set_flags(args) - .unwrap_or_else(|err| { + let (mut flags, mut rest_argv) = + flags::set_flags(args).unwrap_or_else(|err| { eprintln!("{}", err); std::process::exit(1) }); - if flags.help { - println!("{}", &usage_string); - std::process::exit(0); - } - log::set_max_level(if flags.log_debug { LevelFilter::Debug } else { |