This is my first significant foray into Rust, do not expect my code to be pretty :)
Requires Rust and Cargo to be installed locally.
The code assumes the AOC_SESSION_ID
environment variable is set to the
value of your AoC "session" cookie (you can retrieve this value by logging
into <adventofcode.com> and looking in the cookies section of your browser's
dev tools). I use direnv to set $AOC_SESSION_ID
only
within the directory containing this project.
cargo run $day $part
This will automatically download the input for the given day and cache it in
a file in the .cache
directory so it doesn't need to be re-downloaded every
time.
E.g. to get the solution for day 3, part 2:
cargo run 3 2