From fcd70e2c4e73d200f08cf11e81a392cb68da00c6 Mon Sep 17 00:00:00 2001 From: Fabio Montefuscolo Date: Tue, 1 Apr 2025 22:02:19 +0200 Subject: [PATCH] basic error handling --- src/main.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2148fa1..a3b9f18 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,8 +6,12 @@ struct Cli { path: std::path::PathBuf, } -fn main() { - let args = Cli::parse(); - - println!("pattern: {:?}, path: {:?}", args.pattern, args.path); +fn main() -> Result<(), Box> { + let result = std::fs::read_to_string("test.txt"); + let content = match result { + Ok(content) => { content }, + Err(error) => { return Err(error.into()); }, + }; + println!("file content: {}", content); + Ok(()) }