Macro lib_aoc::solution_array
source · macro_rules! solution_array {
($sols:ty, $up_to:literal) => { ... };
}
Expand description
Generates an array of solution closures. Useful if you’d like to defer picking which solution to execute until runtime.
Example usage:
ⓘ
fn main() {
let sol_arr = solution_array!(Solutions, 25);
let target = std::env::var("SOLUTION")
.unwrap()
.parse::<usize>()
.unwrap();
sol_arr[target - 1]();
}