Introduction
Iām coding Rust in Advent of Code 2020. My solutions can be found in the git repository advent-of-code-2020
Prerequisites
Install Rust with rustup.
How to build
$ cargo build
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
How to run the unit tests
$ cargo test
Compiling advent-of-code-2020 v0.1.0 (/home/erik/src/advent-of-code-2020)
Finished test [unoptimized + debuginfo] target(s) in 0.33s
Running target/debug/deps/advent_of_code_2020-0d429d52e5b10714
running 17 tests
test days::day1::tests::part1_example1 ... ok
test days::day1::tests::part2_example1 ... ok
test days::day2::tests::part1_example1 ... ok
test days::day4::tests::part2_ecl1 ... ok
test days::day3::tests::part2_example1 ... ok
test days::day4::tests::part2_hcl1 ... ok
test days::day2::tests::part2_example1 ... ok
test days::day4::tests::part2_pid1 ... ok
test days::day4::tests::part2_hgt1 ... ok
test days::day5::tests::part1_example1 ... ok
test days::day4::tests::part2_invalid_examples ... ok
test days::day5::tests::part1_example2 ... ok
test days::day4::tests::part2_valid_examples ... ok
test days::day6::tests::part1_example1 ... ok
test days::day3::tests::part1_example1 ... ok
test days::day4::tests::part1_example1 ... ok
test days::day6::tests::part2_example1 ... ok
test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
How to solve the puzzle for day 1
$ cargo run 1
Finished dev [unoptimized + debuginfo] target(s) in 0.00s
Running `target/debug/advent-of-code-2020 1`
First answer found: 1007104
Second answer found: 18847752
Execution time: 1 ms