From 5f6aded2435688ce3e2d501faee7ee7c760fbbdc Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Sun, 5 Dec 2021 18:57:03 -0800 Subject: [PATCH] Update template. --- 2021/src/template.rs | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/2021/src/template.rs b/2021/src/template.rs index 36f90d1..d94e822 100644 --- a/2021/src/template.rs +++ b/2021/src/template.rs @@ -1,21 +1,29 @@ +use std::{ + fmt::{Debug, Error, Formatter}, + num::ParseIntError, + ops::{Index, IndexMut}, + str::FromStr, +}; + use anyhow::Result; use aoc_runner_derive::{aoc, aoc_generator}; +use thiserror::Error; #[aoc_generator(dayX)] -fn parse(input: &str) -> Result> { +fn parse(input: &str) -> Result> { todo!("parse"); Ok(Vec::new()) } #[aoc(dayX, part1)] -fn part1(depths: &[u32]) -> Result { +fn part1(input: &[u64]) -> Result { todo!("part1"); - Ok(()) + Ok(0) } /* #[aoc(dayX, part2)] -fn part2(depths: &[u32]) -> Result { +fn part2(depths: &[u64]) -> Result { todo!("part2") Ok(()) } @@ -30,7 +38,7 @@ mod tests { let input = r#" "# .trim(); - assert_eq!(part1(&parse(input)?)?, TODO); + assert_eq!(part1(&parse(input)?)?, u64::MAX); Ok(()) } @@ -40,7 +48,7 @@ mod tests { let input = r#" "# .trim(); - assert_eq!(part2(&parse(input)?)?, TODO); + assert_eq!(part2(&parse(input)?)?, u64::MAX); Ok(()) } */