Adventurous
Adventurous is a companion crate to assist you in solving Advent of Code puzzles.
Installation
[]
= "0.2.0"
Examples
Solving a puzzle
use Input;
use Result;
Adventurous is a companion crate to assist you in solving Advent of Code puzzles.
[dependencies]
adventurous = "0.2.0"
use adventurous::Input;
use anyhow::Result;
fn part_one(input: &Input) -> Result<usize> {
Ok(input
.lines()
.map(|line| {
// Do something with the line...
line.parse::<usize>()
})
.collect::<Result<Vec<_>, _>>()?
.into_iter()
.sum())
}
fn part_two(_input: &Input) -> Result<usize> {
todo!()
}
fn main() -> Result<()> {
adventurous::run("input.txt", part_one, part_two)
}