From d2a54b278a1c96e2d55162ec8060af786df58270 Mon Sep 17 00:00:00 2001 From: Fabio Montefuscolo Date: Tue, 1 Apr 2025 21:27:26 +0200 Subject: [PATCH] store args in a struct --- src/main.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 57d93f8..3ec5f57 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,16 @@ +struct Cli { + pattern: String, + path: std::path::PathBuf, +} + fn main() { let pattern = std::env::args().nth(1).expect("no pattern given"); let path = std::env::args().nth(2).expect("no path given"); - println!("pattern: {:?}, path: {:?}", pattern, path); + let args = Cli { + pattern, + path: std::path::PathBuf::from(path) + }; + + println!("pattern: {:?}, path: {:?}", args.pattern, args.path); }