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}