in src/main.rs [196:216]
fn file_contents_if_matches(
searcher: &mut Searcher,
matcher: &RegexMatcher,
path: &Path,
) -> Option<String> {
let mut sink = FastmodSink::new();
if let Err(e) = searcher.search_path(&matcher, path, &mut sink) {
eprintln!("{}", display_warning(&e.into()));
};
if sink.did_match {
match read_to_string(&path) {
Ok(c) => Some(c),
Err(e) => {
eprintln!("{}", display_warning(&e.into()));
None
}
}
} else {
None
}
}