diff options
Diffstat (limited to 'src/options/mod.rs')
-rw-r--r-- | src/options/mod.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/options/mod.rs b/src/options/mod.rs index f5c8c74..b666503 100644 --- a/src/options/mod.rs +++ b/src/options/mod.rs @@ -120,7 +120,7 @@ impl Options { return Err(Misfire::Version); } - let options = try!(Options::deduce(&matches)); + let options = Options::deduce(&matches)?; Ok((options, matches.free)) } @@ -138,9 +138,9 @@ impl Options { /// Determines the complete set of options based on the given command-line /// arguments, after they’ve been parsed. fn deduce(matches: &getopts::Matches) -> Result<Options, Misfire> { - let dir_action = try!(DirAction::deduce(&matches)); - let filter = try!(FileFilter::deduce(&matches)); - let view = try!(View::deduce(&matches, filter.clone(), dir_action)); + let dir_action = DirAction::deduce(&matches)?; + let filter = FileFilter::deduce(&matches)?; + let view = View::deduce(&matches, filter.clone(), dir_action)?; Ok(Options { dir_action: dir_action, |