1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/// find a match for a pattern in content and write to a data stream
pub fn find_matches(content: &str, pattern: &str, mut writer: impl std::io::Write) {
    for line in content.lines() {
        if line.contains(pattern) {
            let result = writeln!(writer, "{}", line);
            match result {
                Ok(message) => { message }
                Err(error) => { println!("Oh noes: {}", error); }
            }
        }
    }
}