store args in a struct

This commit is contained in:
Fabio Montefuscolo 2025-04-01 21:27:26 +02:00
parent 4a25990d91
commit d2a54b278a
Signed by: fabiomontefuscolo
GPG key ID: 7598676DAE19B4EF

View file

@ -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);
}