From 90a11dec5e5765af560d343e879869a60363ef54 Mon Sep 17 00:00:00 2001 From: Roman Proskuryakov Date: Tue, 28 Mar 2017 21:14:32 +0300 Subject: Add `-o/--only-matching` flag. Currently, the `--only-matching` flag conflicts with the `--replace` flag. In the future, this restriction may be relaxed. Fixes #34 --- src/args.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/args.rs') diff --git a/src/args.rs b/src/args.rs index 90e5a9a4..34f38792 100644 --- a/src/args.rs +++ b/src/args.rs @@ -65,6 +65,7 @@ pub struct Args { no_ignore_vcs: bool, no_messages: bool, null: bool, + only_matching: bool, path_separator: Option, quiet: bool, quiet_matched: QuietMatched, @@ -141,6 +142,7 @@ impl Args { .heading(self.heading) .line_per_match(self.line_per_match) .null(self.null) + .only_matching(self.only_matching) .path_separator(self.path_separator) .with_filename(self.with_filename) .max_columns(self.max_columns); @@ -345,6 +347,7 @@ impl<'a> ArgMatches<'a> { no_ignore_vcs: self.no_ignore_vcs(), no_messages: self.is_present("no-messages"), null: self.is_present("null"), + only_matching: self.is_present("only-matching"), path_separator: try!(self.path_separator()), quiet: quiet, quiet_matched: QuietMatched::new(quiet), -- cgit v1.2.3