use crate::error::AdventError; pub trait AdventDay { fn new() -> Self; fn read_input(&mut self) -> Result<(),AdventError>; fn puzzle1(&mut self) -> Result; fn puzzle2(&mut self) -> Result; } pub mod day1;