blob: f91064f99978a08c443553df0851485fc13d44c3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
use std::{io::{BufReader, BufRead, Error}, fs::File};
pub fn find_matches(file: &File, pattern: &str) -> Result<Vec<String>, Error> {
let reader = BufReader::new(file);
let mut result = Vec::<String>::new();
for line in reader.lines() {
let line_val = line.unwrap();
if line_val.contains(&pattern) {
result.push(line_val);
}
}
return Ok(result);
}
|