28 lines
640 B
Rust
28 lines
640 B
Rust
use std::env;
|
|
|
|
mod day1;
|
|
mod day2;
|
|
mod day3;
|
|
mod day4;
|
|
mod day5;
|
|
mod day6;
|
|
|
|
fn main() {
|
|
let args: Vec<String> = env::args().collect();
|
|
match args.len() {
|
|
2 => {
|
|
let day_to_run = &args[1];
|
|
match &day_to_run[..] {
|
|
"day1" => day1::run(),
|
|
"day2" => day2::run(),
|
|
"day3" => day3::run(),
|
|
"day4" => day4::run(),
|
|
"day5" => day5::run(),
|
|
"day6" => day6::run(),
|
|
_ => eprintln!("error: invalid day")
|
|
}
|
|
},
|
|
_ => eprintln!("Error: not enough or too many arguments.")
|
|
};
|
|
}
|