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); } } } } }