diff --git a/2022/benches/days.rs b/2022/benches/days.rs index 9bf8384..500f70b 100644 --- a/2022/benches/days.rs +++ b/2022/benches/days.rs @@ -8,7 +8,7 @@ use criterion::BenchmarkId; use criterion::Criterion; /// Number of days we have an implementation to benchmark -const DAYS_IMPLEMENTED: u8 = 8; +const DAYS_IMPLEMENTED: u8 = 25; fn read_input(day: u8) -> Vec { let input_path = format!("inputs/{:02}.txt", day); diff --git a/2022/src/day08.rs b/2022/src/day08.rs index e6fb413..4c8130b 100644 --- a/2022/src/day08.rs +++ b/2022/src/day08.rs @@ -60,7 +60,7 @@ pub fn part1(input: &[u8]) -> Result { } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } #[cfg(test)] diff --git a/2022/src/day09.rs b/2022/src/day09.rs index 745aff3..acd2238 100644 --- a/2022/src/day09.rs +++ b/2022/src/day09.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day10.rs b/2022/src/day10.rs index 745aff3..acd2238 100644 --- a/2022/src/day10.rs +++ b/2022/src/day10.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day11.rs b/2022/src/day11.rs index 745aff3..acd2238 100644 --- a/2022/src/day11.rs +++ b/2022/src/day11.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day12.rs b/2022/src/day12.rs index 745aff3..acd2238 100644 --- a/2022/src/day12.rs +++ b/2022/src/day12.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day13.rs b/2022/src/day13.rs index 745aff3..acd2238 100644 --- a/2022/src/day13.rs +++ b/2022/src/day13.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day14.rs b/2022/src/day14.rs index 745aff3..acd2238 100644 --- a/2022/src/day14.rs +++ b/2022/src/day14.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day15.rs b/2022/src/day15.rs index 745aff3..acd2238 100644 --- a/2022/src/day15.rs +++ b/2022/src/day15.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day16.rs b/2022/src/day16.rs index 745aff3..acd2238 100644 --- a/2022/src/day16.rs +++ b/2022/src/day16.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day17.rs b/2022/src/day17.rs index 745aff3..acd2238 100644 --- a/2022/src/day17.rs +++ b/2022/src/day17.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day18.rs b/2022/src/day18.rs index 745aff3..acd2238 100644 --- a/2022/src/day18.rs +++ b/2022/src/day18.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day19.rs b/2022/src/day19.rs index 745aff3..acd2238 100644 --- a/2022/src/day19.rs +++ b/2022/src/day19.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day20.rs b/2022/src/day20.rs index 745aff3..acd2238 100644 --- a/2022/src/day20.rs +++ b/2022/src/day20.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day21.rs b/2022/src/day21.rs index 745aff3..acd2238 100644 --- a/2022/src/day21.rs +++ b/2022/src/day21.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day22.rs b/2022/src/day22.rs index 745aff3..acd2238 100644 --- a/2022/src/day22.rs +++ b/2022/src/day22.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day23.rs b/2022/src/day23.rs index 745aff3..acd2238 100644 --- a/2022/src/day23.rs +++ b/2022/src/day23.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day24.rs b/2022/src/day24.rs index 745aff3..acd2238 100644 --- a/2022/src/day24.rs +++ b/2022/src/day24.rs @@ -1,9 +1,9 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } pub fn part2(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") } diff --git a/2022/src/day25.rs b/2022/src/day25.rs index 2bc42ed..8c045e4 100644 --- a/2022/src/day25.rs +++ b/2022/src/day25.rs @@ -1,5 +1,5 @@ use anyhow::Result; pub fn part1(_input: &[u8]) -> Result { - todo!() + anyhow::bail!("not implemented") }