use super::{Answer, Day, DayImpl}; const CURRENT_DAY: u8 = 4; type Data = Vec; impl DayImpl for Day { fn init_test() -> (Self, Data) { Self::init(include_str!("test_inputs/test04.txt")) } fn expected_results() -> (Answer, Answer) { (Answer::Number(0), Answer::Number(0)) } fn init(input: &str) -> (Self, Data) { ( Self {}, input .lines() .map(|v| v.parse::().expect("error while parsing input.")) .collect(), ) } fn one(&self, data: &mut Data) -> Answer { Answer::Number(data.len() as u64) } fn two(&self, data: &mut Data) -> Answer { Answer::Number(data.len() as u64) } }