mod day1; mod day2; fn main() { // part 1 or 2 let day = std::env::args().nth(1).expect("needs to specify day for first argument"); let part = std::env::args().nth(2).expect("needs to specify 1 or 2 for second argument"); if day == "day1" { if part == "1" { println!("{}", day1::part1()); } else if part == "2" { println!("{}", day1::part2()); } else { panic!("expecting 1 or 2 for argument 2") } } if day == "day2" { if part == "1" { println!("{}", day2::part1()); } else if part == "2" { println!("{}", day2::part2()); } else { panic!("expecting 1 or 2 for argument 2") } } }