pub trait Day {
// Required methods
fn day(&self) -> u8;
fn test_day(&self) -> Result<TestResult>;
fn execute_day(&self, input: &str) -> Result<DayResult>;
}pub trait Day {
// Required methods
fn day(&self) -> u8;
fn test_day(&self) -> Result<TestResult>;
fn execute_day(&self, input: &str) -> Result<DayResult>;
}