diff options
Diffstat (limited to 'src/2021/mod.rs')
-rw-r--r-- | src/2021/mod.rs | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/src/2021/mod.rs b/src/2021/mod.rs deleted file mode 100644 index a1e4c09..0000000 --- a/src/2021/mod.rs +++ /dev/null @@ -1,111 +0,0 @@ -use crate::prelude::*; - -#[path = "1/mod.rs"] -mod day1; -#[path = "10/mod.rs"] -mod day10; -#[path = "11/mod.rs"] -mod day11; -#[path = "12/mod.rs"] -mod day12; -#[path = "13/mod.rs"] -mod day13; -#[path = "14/mod.rs"] -mod day14; -#[path = "15/mod.rs"] -mod day15; -#[path = "16/mod.rs"] -mod day16; -#[path = "17/mod.rs"] -mod day17; -#[path = "18/mod.rs"] -mod day18; -#[path = "19/mod.rs"] -mod day19; -#[path = "2/mod.rs"] -mod day2; -#[path = "20/mod.rs"] -mod day20; -#[path = "21/mod.rs"] -mod day21; -#[path = "22/mod.rs"] -mod day22; -#[path = "23/mod.rs"] -mod day23; -#[path = "24/mod.rs"] -mod day24; -#[path = "25/mod.rs"] -mod day25; -#[path = "3/mod.rs"] -mod day3; -#[path = "4/mod.rs"] -mod day4; -#[path = "5/mod.rs"] -mod day5; -#[path = "6/mod.rs"] -mod day6; -#[path = "7/mod.rs"] -mod day7; -#[path = "8/mod.rs"] -mod day8; -#[path = "9/mod.rs"] -mod day9; -// NEXT MOD - -pub fn run(day: u8, puzzle: u8) -> Result<i64> { - #[allow(clippy::match_single_binding)] - match (day, puzzle) { - (1, 1) => day1::part1(day1::parse(parse::data(2021, 1)?)?), - (1, 2) => day1::part2(day1::parse(parse::data(2021, 1)?)?), - (2, 1) => day2::part1(day2::parse(parse::data(2021, 2)?)?), - (2, 2) => day2::part2(day2::parse(parse::data(2021, 2)?)?), - (3, 1) => day3::part1(day3::parse(parse::data(2021, 3)?)?), - (3, 2) => day3::part2(day3::parse(parse::data(2021, 3)?)?), - (4, 1) => day4::part1(day4::parse(parse::data(2021, 4)?)?), - (4, 2) => day4::part2(day4::parse(parse::data(2021, 4)?)?), - (5, 1) => day5::part1(day5::parse(parse::data(2021, 5)?)?), - (5, 2) => day5::part2(day5::parse(parse::data(2021, 5)?)?), - (6, 1) => day6::part1(day6::parse(parse::data(2021, 6)?)?), - (6, 2) => day6::part2(day6::parse(parse::data(2021, 6)?)?), - (7, 1) => day7::part1(day7::parse(parse::data(2021, 7)?)?), - (7, 2) => day7::part2(day7::parse(parse::data(2021, 7)?)?), - (8, 1) => day8::part1(day8::parse(parse::data(2021, 8)?)?), - (8, 2) => day8::part2(day8::parse(parse::data(2021, 8)?)?), - (9, 1) => day9::part1(day9::parse(parse::data(2021, 9)?)?), - (9, 2) => day9::part2(day9::parse(parse::data(2021, 9)?)?), - (10, 1) => day10::part1(day10::parse(parse::data(2021, 10)?)?), - (10, 2) => day10::part2(day10::parse(parse::data(2021, 10)?)?), - (11, 1) => day11::part1(day11::parse(parse::data(2021, 11)?)?), - (11, 2) => day11::part2(day11::parse(parse::data(2021, 11)?)?), - (12, 1) => day12::part1(day12::parse(parse::data(2021, 12)?)?), - (12, 2) => day12::part2(day12::parse(parse::data(2021, 12)?)?), - (13, 1) => day13::part1(day13::parse(parse::data(2021, 13)?)?), - (13, 2) => day13::part2(day13::parse(parse::data(2021, 13)?)?), - (14, 1) => day14::part1(day14::parse(parse::data(2021, 14)?)?), - (14, 2) => day14::part2(day14::parse(parse::data(2021, 14)?)?), - (15, 1) => day15::part1(day15::parse(parse::data(2021, 15)?)?), - (15, 2) => day15::part2(day15::parse(parse::data(2021, 15)?)?), - (16, 1) => day16::part1(day16::parse(parse::data(2021, 16)?)?), - (16, 2) => day16::part2(day16::parse(parse::data(2021, 16)?)?), - (17, 1) => day17::part1(day17::parse(parse::data(2021, 17)?)?), - (17, 2) => day17::part2(day17::parse(parse::data(2021, 17)?)?), - (18, 1) => day18::part1(day18::parse(parse::data(2021, 18)?)?), - (18, 2) => day18::part2(day18::parse(parse::data(2021, 18)?)?), - (19, 1) => day19::part1(day19::parse(parse::data(2021, 19)?)?), - (19, 2) => day19::part2(day19::parse(parse::data(2021, 19)?)?), - (20, 1) => day20::part1(day20::parse(parse::data(2021, 20)?)?), - (20, 2) => day20::part2(day20::parse(parse::data(2021, 20)?)?), - (21, 1) => day21::part1(day21::parse(parse::data(2021, 21)?)?), - (21, 2) => day21::part2(day21::parse(parse::data(2021, 21)?)?), - (22, 1) => day22::part1(day22::parse(parse::data(2021, 22)?)?), - (22, 2) => day22::part2(day22::parse(parse::data(2021, 22)?)?), - (23, 1) => day23::part1(day23::parse(parse::data(2021, 23)?)?), - (23, 2) => day23::part2(day23::parse(parse::data(2021, 23)?)?), - (24, 1) => day24::part1(day24::parse(parse::data(2021, 24)?)?), - (24, 2) => day24::part2(day24::parse(parse::data(2021, 24)?)?), - (25, 1) => day25::part1(day25::parse(parse::data(2021, 25)?)?), - (25, 2) => day25::part2(day25::parse(parse::data(2021, 25)?)?), - // NEXT PART - _ => Err(anyhow!("unknown puzzle {}-{}", day, puzzle)), - } -} |