2021: setup boilerplate

This commit is contained in:
Antoine Martin 2021-11-25 16:49:52 +01:00
parent ebc57d58b6
commit d5c85d4a17
9 changed files with 98 additions and 1 deletions

17
aoc2021/src/day00.rs Normal file
View file

@ -0,0 +1,17 @@
use std::fmt::Write;
use anyhow::Result;
const INPUT: &str = include_str!("../input/day00.txt");
pub fn run() -> Result<String> {
let mut res = String::with_capacity(128);
writeln!(res, "part 1: {}", part1(INPUT)?)?;
Ok(res)
}
fn part1(input: &str) -> Result<&str> {
Ok(input)
}

3
aoc2021/src/lib.rs Normal file
View file

@ -0,0 +1,3 @@
#![warn(clippy::explicit_iter_loop, clippy::redundant_closure_for_method_calls)]
pub mod day00;

11
aoc2021/src/main.rs Normal file
View file

@ -0,0 +1,11 @@
use anyhow::Result;
use aoc::DayFunc;
use aoc2021::day00;
fn main() -> Result<()> {
let days: &[DayFunc] = &[day00::run];
aoc::run(days)
}