From c68a76f2e84efad593a2528f8731fa0d5a1a8211 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann <m@nuth.ch> Date: Wed, 19 Mar 2025 23:15:39 +0100 Subject: [PATCH] Report application errors --- minigrep/src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/minigrep/src/main.rs b/minigrep/src/main.rs index 440c741..15cf639 100644 --- a/minigrep/src/main.rs +++ b/minigrep/src/main.rs @@ -14,7 +14,10 @@ fn main() { println!("Searching for {}", config.query); println!("In file {}", config.file_path); - run(config); + if let Err(e) = run(config) { + println!("Application error: {e}"); + process::exit(1); + } } fn run(config: Config) -> Result<(), Box<dyn Error>> {