Compare commits

...
4 Commits
Author SHA1 Message Date
Ian Rettig 7c9c069801 Feat: simple struct usage. 2025-06-06 12:05:21 -04:00
Ian Rettig 7c7fbacc10 Feat: Add cli struct. 2025-06-06 12:00:56 -04:00
Ian Rettig 76993f4d63 Feat: basic argument parsing. 2025-06-06 12:00:41 -04:00
Ian Rettig 427010a5c2 Add cargo lock 2025-06-06 11:42:31 -04:00
2 changed files with 21 additions and 1 deletions
Generated
+7
View File
@@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "grrs"
version = "0.1.0"
+14 -1
View File
@@ -1,3 +1,16 @@
struct Cli {
pattern: String,
path: std::path::PathBuf,
}
fn main() {
println!("Hello, world!");
let pattern = std::env::args().nth(1).expect("no pattern given.");
let path = std::env::args().nth(2).expect("no path given.");
let args = Cli {
pattern,
path: std::path::PathBuf::from(path),
};
println!("pattern: {:?}, path: {:?}", args.pattern, args.path)
}