diff --git a/src/find/matchers/mod.rs b/src/find/matchers/mod.rs index 6da91fc..9a09f56 100644 --- a/src/find/matchers/mod.rs +++ b/src/find/matchers/mod.rs @@ -382,6 +382,10 @@ fn build_matcher_tree( config.help_requested = true; None } + "-version" | "--version" => { + config.version_requested = true; + None + } _ => return Err(From::from(format!("Unrecognized flag: '{}'", args[i]))), }; diff --git a/src/find/mod.rs b/src/find/mod.rs index 467c030..3e36245 100644 --- a/src/find/mod.rs +++ b/src/find/mod.rs @@ -19,6 +19,7 @@ pub struct Config { max_depth: usize, sorted_output: bool, help_requested: bool, + version_requested: bool, } impl Default for Config { @@ -29,6 +30,7 @@ impl Default for Config { max_depth: usize::max_value(), sorted_output: false, help_requested: false, + version_requested: false, } } } @@ -145,6 +147,11 @@ fn do_find<'a>(args: &[&str], deps: &'a dyn Dependencies<'a>) -> Result