neteye_tool_grrs/lib.rs
1pub fn find_matches(content:&str,pattern:&str,mut writer: impl std::io::Write){
2 for line in content.lines() {
3 if line.contains(pattern) {
4 writeln!(writer,"{}",line);
5 }
6 }
7}
8
9#[cfg(test)]
10mod tests{
11 use crate::find_matches;
12 #[test]
13 fn find_a_match() {
14 let mut result = Vec::new();
15 find_matches("lorem ipsum\ndolor sit amet", "lorem",&mut result);
16 assert_eq!(&result[..], b"lorem ipsum\n");
17 }
18}