From e9e4c403e68a286ffc2e1f54cdf6baefe181a74f Mon Sep 17 00:00:00 2001
From: Manuel Thalmann <m@nuth.ch>
Date: Thu, 20 Mar 2025 23:10:31 +0100
Subject: [PATCH] Add a code for performing the actual search

---
 minigrep/src/lib.rs | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

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)]