diff --git a/src/main.rs b/src/main.rs index ba66bd6..b69d011 100644 --- a/src/main.rs +++ b/src/main.rs @@ -31,8 +31,7 @@ Written by Hatter Jiang fn main() { - let mut options = Options::new(); - options.parse_args(); + let options = Options::parse_args_static(); if options.verbose { print_message(MessageType::DEBUG, &format!("{} version: {}, git hash: {}", NAME, VERSION, GIT_HASH)); diff --git a/src/opt.rs b/src/opt.rs index 57e9e6b..f018727 100644 --- a/src/opt.rs +++ b/src/opt.rs @@ -20,6 +20,12 @@ impl Options { } } + pub fn parse_args_static() -> Options { + let mut opt = Options::new(); + opt.parse_args(); + opt + } + pub fn parse_args(&mut self) { let mut ap = ArgumentParser::new(); ap.set_description("prettyjson - command line JSON pretty tool.");