From fb4ac26f324fbd4f40dbd06fda2c5dcdf84946d8 Mon Sep 17 00:00:00 2001 From: Matt Clarke Date: Tue, 5 Dec 2023 13:31:31 +0000 Subject: [PATCH] Add macro arm for only running single part of days solution --- src/template/mod.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/template/mod.rs b/src/template/mod.rs index d1533e1..f8d019c 100644 --- a/src/template/mod.rs +++ b/src/template/mod.rs @@ -45,4 +45,22 @@ macro_rules! solution { run_part(part_two, &input, DAY, 2); } }; + ($day:expr, 1) => { /// Allows solving part one in isolation + const DAY: advent_of_code::Day = advent_of_code::day!($day); + + fn main() { + use advent_of_code::template::runner::*; + let input = advent_of_code::template::read_file("inputs", DAY); + run_part(part_one, &input, DAY, 1); + } + }; + ($day:expr, 2) => { /// Allows solving part two in isolation + const DAY: advent_of_code::Day = advent_of_code::day!($day); + + fn main() { + use advent_of_code::template::runner::*; + let input = advent_of_code::template::read_file("inputs", DAY); + run_part(part_two, &input, DAY, 2); + } + }; }