From 6a8a5c234ecb4ae97a0422441dbe9bb4a27cb95c Mon Sep 17 00:00:00 2001 From: Manuel Thalmann <m@nuth.ch> Date: Wed, 19 Mar 2025 08:20:48 +0100 Subject: [PATCH] Allow returning errors --- minigrep/src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/minigrep/src/main.rs b/minigrep/src/main.rs index 018a838..440c741 100644 --- a/minigrep/src/main.rs +++ b/minigrep/src/main.rs @@ -1,4 +1,5 @@ use std::env; +use std::error::Error; use std::fs; use std::process; @@ -16,11 +17,10 @@ fn main() { run(config); } -fn run(config: Config) { - let contents = fs::read_to_string(config.file_path) - .expect("Should have been able to read the file"); - +fn run(config: Config) -> Result<(), Box<dyn Error>> { + let contents = fs::read_to_string(config.file_path)?; println!("With text:\n{contents}"); + Ok(()) } struct Config {