Refactor output of days to String

This commit is contained in:
2024-12-26 19:43:08 +01:00
parent 036a033548
commit 311cc0509a
11 changed files with 59 additions and 58 deletions

View File

@@ -40,7 +40,7 @@ pub fn advent_day(attrs: TokenStream, item: TokenStream, ) -> TokenStream {
read_input_part1(self, Path::new(#input_str))
}
fn solve(&mut self) -> Result<u64, AdventError> {
fn solve(&mut self) -> Result<String, AdventError> {
solve_part1(self)
}
}
@@ -50,7 +50,7 @@ pub fn advent_day(attrs: TokenStream, item: TokenStream, ) -> TokenStream {
read_input_part2(self, Path::new(#input_str))
}
fn solve(&mut self) -> Result<u64, AdventError> {
fn solve(&mut self) -> Result<String, AdventError> {
solve_part2(self)
}
}
@@ -70,12 +70,12 @@ pub fn advent_day(attrs: TokenStream, item: TokenStream, ) -> TokenStream {
}
impl AdventDay for #ident {
fn puzzle1(&mut self) -> Result<u64, AdventError> {
fn puzzle1(&mut self) -> Result<String, AdventError> {
self.part1.read_input()?;
self.part1.solve()
}
fn puzzle2(&mut self) -> Result<u64, AdventError> {
fn puzzle2(&mut self) -> Result<String, AdventError> {
self.part2.read_input()?;
self.part2.solve()
}