pub trait Solvable { // Required methods fn run(&self, aoc: &Aoc) -> Result<()>; fn day(&self) -> u8; }
A container that can get input, parse it and execute a solver.
Implemented by Solution.
Solution