1pub struct Challenge { 2 pub year: usize, 3 pub day: usize, 4 pub part: usize, 5 pub name: &'static str, 6 pub run: fn(&str) -> String, 7} 8 9impl Challenge { 10 pub fn run(&self, input: &str) -> String { 11 (self.run)(input) 12 } 13}