From 3ff1454fb6efd365deb77592033365930d26e438 Mon Sep 17 00:00:00 2001 From: Ian Rettig Date: Fri, 6 Jun 2025 16:50:03 -0400 Subject: [PATCH] Feat: Use unwrapping for error handling. --- src/main.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index b54b991..3ce96ba 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,17 +10,20 @@ struct Cli { fn main() { let args = Cli::parse(); - let content = std::fs::read_to_string(&args.path).expect("Could not read file."); + // let content = std::fs::read_to_string(&args.path).expect("Could not read file."); - let result = std::fs::read_to_string("test.txt"); - match result { + let result = std::fs::read_to_string(&args.path); + let content = match result { Ok(content) => { - println!("File content: {}", content); - } + content + }, Err(error) => { - println!("Oh no error: {}", error); + panic!("Oh no error: {}", error); } - } + }; + + // can do the same with following + // let content = std::fs::read_to_string(&args.path).unwrap(); for line in content.lines() { if line.contains(&args.pattern) {