day 23 finished

This commit is contained in:
Rüdiger Ludwig 2023-08-12 16:54:10 +02:00
parent 80d724a6f6
commit 62cb729aee
6 changed files with 435 additions and 3 deletions

View file

@ -20,6 +20,7 @@ mod day19;
mod day20;
mod day21;
mod day22;
mod day23;
mod template;
pub use template::DayTrait;
@ -29,7 +30,7 @@ pub mod day_provider {
use super::*;
use thiserror::Error;
const MAX_DAY: usize = 22;
const MAX_DAY: usize = 23;
pub fn get_day(day_num: usize) -> Result<Box<dyn DayTrait>, ProviderError> {
match day_num {
@ -55,6 +56,7 @@ pub mod day_provider {
20 => Ok(Box::new(day20::Day)),
21 => Ok(Box::new(day21::Day)),
22 => Ok(Box::new(day22::Day)),
23 => Ok(Box::new(day23::Day)),
_ => Err(ProviderError::InvalidNumber(day_num)),
}
}