diff --git a/minigrep/src/lib.rs b/minigrep/src/lib.rs index a1bab72..c84278d 100644 --- a/minigrep/src/lib.rs +++ b/minigrep/src/lib.rs @@ -25,7 +25,15 @@ pub fn run(config: Config) -> Result<(), Box<dyn Error>> { } pub fn search<'a>(query: &str, contents: &'a str) -> Vec<&'a str> { - vec![] + let mut results = Vec::new(); + + for line in contents.lines() { + if line.contains(query) { + results.push(line); + } + } + + results } #[cfg(test)]