Update template.

This commit is contained in:
Bill Thiede 2021-12-05 18:57:03 -08:00
parent 45f780c1ca
commit 5f6aded243

View File

@ -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<Vec<u32>> {
fn parse(input: &str) -> Result<Vec<u64>> {
todo!("parse");
Ok(Vec::new())
}
#[aoc(dayX, part1)]
fn part1(depths: &[u32]) -> Result<u32> {
fn part1(input: &[u64]) -> Result<u64> {
todo!("part1");
Ok(())
Ok(0)
}
/*
#[aoc(dayX, part2)]
fn part2(depths: &[u32]) -> Result<u32> {
fn part2(depths: &[u64]) -> Result<u64> {
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(())
}
*/