Files
adventofcode24/day-05-rust/src/main.rs
2024-12-05 22:08:53 +01:00

23 lines
533 B
Rust

mod task1;
mod task2;
mod common;
fn main() {
let args = std::env::args().collect::<Vec<String>>();
if args.len() != 3 {
eprintln!("Usage: {} <1|2> <input file>", args[0]);
std::process::exit(1);
}
match args[1].as_str() {
"1" => {
task1::run(std::fs::File::open(&args[2]).expect("File not found"));
}
"2" => {
task2::run(std::fs::File::open(&args[2]).expect("File not found"));
}
_ => eprintln!("Unknown task: {}", args[2]),
}
}