Dec 02 04:41:17.652 INFO testing Odoh/advent-code against 1.30.1 for beta-1.31-5
Dec 02 04:41:17.653 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 04:41:18.084 INFO [stdout] cbebe78eea5fc1e439ec6154fd53ea5715f9540261886c274d0e57a2d634a0a4
Dec 02 04:41:18.086 INFO running `"docker" "start" "-a" "cbebe78eea5fc1e439ec6154fd53ea5715f9540261886c274d0e57a2d634a0a4"`
Dec 02 04:41:19.349 INFO [stderr] usermod: no changes
Dec 02 04:41:19.401 INFO [stderr]    Compiling advent-code v0.1.0 (/source)
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `captcha`
Dec 02 04:41:20.531 INFO [stderr]  --> src/day1/part1.rs:5:1
Dec 02 04:41:20.531 INFO [stderr]   |
Dec 02 04:41:20.531 INFO [stderr] 5 | pub fn captcha(slice: &[u32]) -> u32 {
Dec 02 04:41:20.531 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr]   |
Dec 02 04:41:20.531 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day1/part1.rs:36:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 36 | fn main() {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `captcha`
Dec 02 04:41:20.531 INFO [stderr]  --> src/day1/part2.rs:5:1
Dec 02 04:41:20.531 INFO [stderr]   |
Dec 02 04:41:20.531 INFO [stderr] 5 | pub fn captcha(slice: &[u32]) -> u32 {
Dec 02 04:41:20.531 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `shift`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day1/part2.rs:20:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 20 | fn shift(slice: &[u32], amount: usize) -> Vec<u32> {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day1/part2.rs:41:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 41 | fn main() {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `checksum`
Dec 02 04:41:20.531 INFO [stderr]  --> src/day2/part1.rs:7:1
Dec 02 04:41:20.531 INFO [stderr]   |
Dec 02 04:41:20.531 INFO [stderr] 7 | pub fn checksum(file: &File) -> u32 {
Dec 02 04:41:20.531 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `difference`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day2/part1.rs:21:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 21 | fn difference(slice: &[u32]) -> u32 {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day2/part1.rs:41:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 41 | fn main() {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `checksum`
Dec 02 04:41:20.531 INFO [stderr]  --> src/day2/part2.rs:7:1
Dec 02 04:41:20.531 INFO [stderr]   |
Dec 02 04:41:20.531 INFO [stderr] 7 | pub fn checksum(file: &File) -> u32 {
Dec 02 04:41:20.531 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `divide`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day2/part2.rs:22:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 22 | fn divide(slice: &[u32]) -> u32 {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day2/part2.rs:49:1
Dec 02 04:41:20.531 INFO [stderr]    |
Dec 02 04:41:20.531 INFO [stderr] 49 | fn main() {
Dec 02 04:41:20.531 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.531 INFO [stderr] 
Dec 02 04:41:20.531 INFO [stderr] warning: struct is never constructed: `Mem`
Dec 02 04:41:20.531 INFO [stderr]   --> src/day3/part1.rs:15:5
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 15 |     pub struct Mem {
Dec 02 04:41:20.532 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: struct is never constructed: `LocIter`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part1.rs:43:5
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 43 |     pub struct LocIter {
Dec 02 04:41:20.532 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part1.rs:48:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 48 |         pub fn new() -> Self {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `iter`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part1.rs:59:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 59 |         pub fn iter(&self) -> LocIter {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `distance`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part1.rs:64:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 64 |         pub fn distance(&self, square: u32) -> u32 {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.532 INFO [stderr]    --> src/day3/part1.rs:148:1
Dec 02 04:41:20.532 INFO [stderr]     |
Dec 02 04:41:20.532 INFO [stderr] 148 | fn main() {
Dec 02 04:41:20.532 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: struct is never constructed: `Mem`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part2.rs:15:5
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 15 |     pub struct Mem {
Dec 02 04:41:20.532 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part2.rs:49:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 49 |         pub fn new() -> Self {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `iter`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part2.rs:61:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 61 |         pub fn iter(&self) -> LocIter {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `distance`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part2.rs:66:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 66 |         pub fn distance(&self, square: u32) -> u32 {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: method is never used: `store`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day3/part2.rs:75:9
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 75 |         pub fn store(&self, square: u32) -> u32 {
Dec 02 04:41:20.532 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.532 INFO [stderr]    --> src/day3/part2.rs:174:1
Dec 02 04:41:20.532 INFO [stderr]     |
Dec 02 04:41:20.532 INFO [stderr] 174 | fn main() {
Dec 02 04:41:20.532 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: function is never used: `num_valid_passphrases`
Dec 02 04:41:20.532 INFO [stderr]  --> src/day4/part1.rs:8:1
Dec 02 04:41:20.532 INFO [stderr]   |
Dec 02 04:41:20.532 INFO [stderr] 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Dec 02 04:41:20.532 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: function is never used: `valid_passphrase`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day4/part1.rs:25:1
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 25 | fn valid_passphrase(slice: &[&str]) -> bool {
Dec 02 04:41:20.532 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.532 INFO [stderr] 
Dec 02 04:41:20.532 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.532 INFO [stderr]   --> src/day4/part1.rs:46:1
Dec 02 04:41:20.532 INFO [stderr]    |
Dec 02 04:41:20.532 INFO [stderr] 46 | fn main() {
Dec 02 04:41:20.532 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: function is never used: `num_valid_passphrases`
Dec 02 04:41:20.533 INFO [stderr]  --> src/day4/part2.rs:8:1
Dec 02 04:41:20.533 INFO [stderr]   |
Dec 02 04:41:20.533 INFO [stderr] 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Dec 02 04:41:20.533 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: function is never used: `valid_passphrase`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day4/part2.rs:25:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 25 | fn valid_passphrase(slice: &[&str]) -> bool {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day4/part2.rs:57:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 57 | fn main() {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.533 INFO [stderr]  --> src/day5/part1.rs:6:5
Dec 02 04:41:20.533 INFO [stderr]   |
Dec 02 04:41:20.533 INFO [stderr] 6 |     fn new(jump_offsets: Vec<i32>) -> Self {
Dec 02 04:41:20.533 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day5/part1.rs:62:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 62 | fn main() {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.533 INFO [stderr]  --> src/day5/part2.rs:6:5
Dec 02 04:41:20.533 INFO [stderr]   |
Dec 02 04:41:20.533 INFO [stderr] 6 |     fn new(jump_offsets: Vec<i32>) -> Self {
Dec 02 04:41:20.533 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day5/part2.rs:57:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 57 | fn main() {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.533 INFO [stderr]  --> src/day6/part1.rs:7:5
Dec 02 04:41:20.533 INFO [stderr]   |
Dec 02 04:41:20.533 INFO [stderr] 7 |     fn new(blocks: Vec<u32>) -> MemBank {
Dec 02 04:41:20.533 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: method is never used: `iter`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day6/part1.rs:11:5
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 11 |     fn iter(&self) -> MemBankIterator {
Dec 02 04:41:20.533 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: struct is never constructed: `MemBankIterator`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day6/part1.rs:54:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 54 | struct MemBankIterator {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day6/part1.rs:81:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 81 | fn main() {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.533 INFO [stderr]  --> src/day6/part2.rs:7:5
Dec 02 04:41:20.533 INFO [stderr]   |
Dec 02 04:41:20.533 INFO [stderr] 7 |     fn new(blocks: Vec<u32>) -> MemBank {
Dec 02 04:41:20.533 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: method is never used: `iter`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day6/part2.rs:11:5
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 11 |     fn iter(&self) -> MemBankIterator {
Dec 02 04:41:20.533 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.533 INFO [stderr] 
Dec 02 04:41:20.533 INFO [stderr] warning: struct is never constructed: `MemBankIterator`
Dec 02 04:41:20.533 INFO [stderr]   --> src/day6/part2.rs:54:1
Dec 02 04:41:20.533 INFO [stderr]    |
Dec 02 04:41:20.533 INFO [stderr] 54 | struct MemBankIterator {
Dec 02 04:41:20.533 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day6/part2.rs:73:1
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 73 | fn main() {
Dec 02 04:41:20.534 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:20.534 INFO [stderr]  --> src/day7/part1.rs:6:1
Dec 02 04:41:20.534 INFO [stderr]   |
Dec 02 04:41:20.534 INFO [stderr] 6 | fn parse_line(line: &str) -> (String, Vec<String>) {
Dec 02 04:41:20.534 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: function is never used: `parse_file`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part1.rs:17:1
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 17 | fn parse_file(filename: &str) -> HashMap<String, Vec<String>> {
Dec 02 04:41:20.534 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part1.rs:28:1
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 28 | fn main() {
Dec 02 04:41:20.534 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: struct is never constructed: `Info`
Dec 02 04:41:20.534 INFO [stderr]  --> src/day7/part2.rs:6:1
Dec 02 04:41:20.534 INFO [stderr]   |
Dec 02 04:41:20.534 INFO [stderr] 6 | struct Info {
Dec 02 04:41:20.534 INFO [stderr]   | ^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: struct is never constructed: `ProgramGraph`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:11:1
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 11 | struct ProgramGraph {
Dec 02 04:41:20.534 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:18:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 18 |     fn new(filename: &str) -> ProgramGraph {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `root`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:29:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 29 |     fn root(&self) -> &str {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `total_weight`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:38:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 38 |     fn total_weight(&self, name: &str) -> u32 {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `is_unbalanced`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:47:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 47 |     fn is_unbalanced(&self, name: &str) -> bool {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `find_unbalanced`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:59:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 59 |     fn find_unbalanced(&self) -> Vec<&String> {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `balanced_held_total_weight`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:66:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 66 |     fn balanced_held_total_weight(&self, name: &str) -> u32 {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.534 INFO [stderr] 
Dec 02 04:41:20.534 INFO [stderr] warning: method is never used: `rebalance_weight`
Dec 02 04:41:20.534 INFO [stderr]   --> src/day7/part2.rs:86:5
Dec 02 04:41:20.534 INFO [stderr]    |
Dec 02 04:41:20.534 INFO [stderr] 86 |     fn rebalance_weight(&self, name: &str) -> (&String, u32) {
Dec 02 04:41:20.534 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:20.535 INFO [stderr]    --> src/day7/part2.rs:104:1
Dec 02 04:41:20.535 INFO [stderr]     |
Dec 02 04:41:20.535 INFO [stderr] 104 | fn parse_line(line: &str) -> (String, Info) {
Dec 02 04:41:20.535 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.535 INFO [stderr]    --> src/day7/part2.rs:121:1
Dec 02 04:41:20.535 INFO [stderr]     |
Dec 02 04:41:20.535 INFO [stderr] 121 | fn main() {
Dec 02 04:41:20.535 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 02 04:41:20.535 INFO [stderr]  --> src/day8/part1.rs:8:1
Dec 02 04:41:20.535 INFO [stderr]   |
Dec 02 04:41:20.535 INFO [stderr] 8 | struct Cpu {
Dec 02 04:41:20.535 INFO [stderr]   | ^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: struct is never constructed: `Register`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:14:1
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 14 | struct Register {
Dec 02 04:41:20.535 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: enum is never used: `Modification`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:19:1
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 19 | enum Modification {
Dec 02 04:41:20.535 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: enum is never used: `Condition`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:25:1
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 25 | enum Condition {
Dec 02 04:41:20.535 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:35:1
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 35 | struct Instruction {
Dec 02 04:41:20.535 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: method is never used: `is_condition`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:45:5
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 45 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Dec 02 04:41:20.535 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: method is never used: `modify`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:57:5
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 57 |     pub fn modify(&mut self, modification: &Modification) {
Dec 02 04:41:20.535 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: type alias is never used: `RegisterIter`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:65:1
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 65 | type RegisterIter<'a> = Values<'a, String, Register>;
Dec 02 04:41:20.535 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:70:5
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 70 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Dec 02 04:41:20.535 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: method is never used: `execute`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:75:5
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 75 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Dec 02 04:41:20.535 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.535 INFO [stderr] warning: method is never used: `registers`
Dec 02 04:41:20.535 INFO [stderr]   --> src/day8/part1.rs:90:5
Dec 02 04:41:20.535 INFO [stderr]    |
Dec 02 04:41:20.535 INFO [stderr] 90 |     pub fn registers(&self) -> RegisterIter {
Dec 02 04:41:20.535 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.535 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: function is never used: `parse_file`
Dec 02 04:41:20.536 INFO [stderr]    --> src/day8/part1.rs:95:1
Dec 02 04:41:20.536 INFO [stderr]     |
Dec 02 04:41:20.536 INFO [stderr] 95  | / fn parse_file(filename: &str,
Dec 02 04:41:20.536 INFO [stderr] 96  | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:20.536 INFO [stderr] 97  | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:20.536 INFO [stderr] 98  | |     let file = File::open(filename).expect("file not found");
Dec 02 04:41:20.536 INFO [stderr] ...   |
Dec 02 04:41:20.536 INFO [stderr] 102 | |     }
Dec 02 04:41:20.536 INFO [stderr] 103 | | }
Dec 02 04:41:20.536 INFO [stderr]     | |_^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:20.536 INFO [stderr]    --> src/day8/part1.rs:105:1
Dec 02 04:41:20.536 INFO [stderr]     |
Dec 02 04:41:20.536 INFO [stderr] 105 | / fn parse_line(line: &str, 
Dec 02 04:41:20.536 INFO [stderr] 106 | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:20.536 INFO [stderr] 107 | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:20.536 INFO [stderr] 108 | |     // all tokens are whitespace delimited:
Dec 02 04:41:20.536 INFO [stderr] ...   |
Dec 02 04:41:20.536 INFO [stderr] 143 | |     });
Dec 02 04:41:20.536 INFO [stderr] 144 | | }
Dec 02 04:41:20.536 INFO [stderr]     | |_^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.536 INFO [stderr]    --> src/day8/part1.rs:146:1
Dec 02 04:41:20.536 INFO [stderr]     |
Dec 02 04:41:20.536 INFO [stderr] 146 | fn main() {
Dec 02 04:41:20.536 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 02 04:41:20.536 INFO [stderr]  --> src/day8/part2.rs:8:1
Dec 02 04:41:20.536 INFO [stderr]   |
Dec 02 04:41:20.536 INFO [stderr] 8 | struct Cpu {
Dec 02 04:41:20.536 INFO [stderr]   | ^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: struct is never constructed: `Register`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:17:1
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 17 | struct Register {
Dec 02 04:41:20.536 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: enum is never used: `Modification`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:22:1
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 22 | enum Modification {
Dec 02 04:41:20.536 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: enum is never used: `Condition`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:28:1
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 28 | enum Condition {
Dec 02 04:41:20.536 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:38:1
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 38 | struct Instruction {
Dec 02 04:41:20.536 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: method is never used: `is_condition`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:48:5
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 48 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Dec 02 04:41:20.536 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: method is never used: `modify`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:60:5
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 60 |     pub fn modify(&mut self, modification: &Modification) {
Dec 02 04:41:20.536 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: type alias is never used: `RegisterIter`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:68:1
Dec 02 04:41:20.536 INFO [stderr]    |
Dec 02 04:41:20.536 INFO [stderr] 68 | type RegisterIter<'a> = Values<'a, String, Register>;
Dec 02 04:41:20.536 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.536 INFO [stderr] 
Dec 02 04:41:20.536 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.536 INFO [stderr]   --> src/day8/part2.rs:73:5
Dec 02 04:41:20.537 INFO [stderr]    |
Dec 02 04:41:20.537 INFO [stderr] 73 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Dec 02 04:41:20.537 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: method is never used: `execute`
Dec 02 04:41:20.537 INFO [stderr]   --> src/day8/part2.rs:79:5
Dec 02 04:41:20.537 INFO [stderr]    |
Dec 02 04:41:20.537 INFO [stderr] 79 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Dec 02 04:41:20.537 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: method is never used: `registers`
Dec 02 04:41:20.537 INFO [stderr]   --> src/day8/part2.rs:98:5
Dec 02 04:41:20.537 INFO [stderr]    |
Dec 02 04:41:20.537 INFO [stderr] 98 |     pub fn registers(&self) -> RegisterIter {
Dec 02 04:41:20.537 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: method is never used: `largest_seen_register_value`
Dec 02 04:41:20.537 INFO [stderr]    --> src/day8/part2.rs:103:5
Dec 02 04:41:20.537 INFO [stderr]     |
Dec 02 04:41:20.537 INFO [stderr] 103 |     pub fn largest_seen_register_value(&self) -> i32 {
Dec 02 04:41:20.537 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: function is never used: `parse_file`
Dec 02 04:41:20.537 INFO [stderr]    --> src/day8/part2.rs:108:1
Dec 02 04:41:20.537 INFO [stderr]     |
Dec 02 04:41:20.537 INFO [stderr] 108 | / fn parse_file(filename: &str,
Dec 02 04:41:20.537 INFO [stderr] 109 | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:20.537 INFO [stderr] 110 | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:20.537 INFO [stderr] 111 | |     let file = File::open(filename).expect("file not found");
Dec 02 04:41:20.537 INFO [stderr] ...   |
Dec 02 04:41:20.537 INFO [stderr] 115 | |     }
Dec 02 04:41:20.537 INFO [stderr] 116 | | }
Dec 02 04:41:20.537 INFO [stderr]     | |_^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:20.537 INFO [stderr]    --> src/day8/part2.rs:118:1
Dec 02 04:41:20.537 INFO [stderr]     |
Dec 02 04:41:20.537 INFO [stderr] 118 | / fn parse_line(line: &str, 
Dec 02 04:41:20.537 INFO [stderr] 119 | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:20.537 INFO [stderr] 120 | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:20.537 INFO [stderr] 121 | |     // all tokens are whitespace delimited:
Dec 02 04:41:20.537 INFO [stderr] ...   |
Dec 02 04:41:20.537 INFO [stderr] 156 | |     });
Dec 02 04:41:20.537 INFO [stderr] 157 | | }
Dec 02 04:41:20.537 INFO [stderr]     | |_^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.537 INFO [stderr]    --> src/day8/part2.rs:159:1
Dec 02 04:41:20.537 INFO [stderr]     |
Dec 02 04:41:20.537 INFO [stderr] 159 | fn main() {
Dec 02 04:41:20.537 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: struct is never constructed: `StreamResults`
Dec 02 04:41:20.537 INFO [stderr]  --> src/day9/part1.rs:6:1
Dec 02 04:41:20.537 INFO [stderr]   |
Dec 02 04:41:20.537 INFO [stderr] 6 | struct StreamResults {
Dec 02 04:41:20.537 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: function is never used: `process_stream`
Dec 02 04:41:20.537 INFO [stderr]   --> src/day9/part1.rs:12:1
Dec 02 04:41:20.537 INFO [stderr]    |
Dec 02 04:41:20.537 INFO [stderr] 12 | fn process_stream(stream: mpsc::Receiver<char>, results: &Mutex<StreamResults>) { 
Dec 02 04:41:20.537 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: function is never used: `process`
Dec 02 04:41:20.537 INFO [stderr]   --> src/day9/part1.rs:49:1
Dec 02 04:41:20.537 INFO [stderr]    |
Dec 02 04:41:20.537 INFO [stderr] 49 | fn process(input: &str) -> StreamResults {
Dec 02 04:41:20.537 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.537 INFO [stderr]    --> src/day9/part1.rs:130:1
Dec 02 04:41:20.537 INFO [stderr]     |
Dec 02 04:41:20.537 INFO [stderr] 130 | fn main() {
Dec 02 04:41:20.537 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.537 INFO [stderr] warning: struct is never constructed: `StreamResults`
Dec 02 04:41:20.537 INFO [stderr]  --> src/day9/part2.rs:6:1
Dec 02 04:41:20.537 INFO [stderr]   |
Dec 02 04:41:20.537 INFO [stderr] 6 | struct StreamResults {
Dec 02 04:41:20.537 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.537 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: function is never used: `process_stream`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day9/part2.rs:13:1
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 13 | fn process_stream(stream: mpsc::Receiver<char>, results: &Mutex<StreamResults>) { 
Dec 02 04:41:20.538 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: function is never used: `process`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day9/part2.rs:50:1
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 50 | fn process(input: &str) -> StreamResults {
Dec 02 04:41:20.538 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.538 INFO [stderr]    --> src/day9/part2.rs:132:1
Dec 02 04:41:20.538 INFO [stderr]     |
Dec 02 04:41:20.538 INFO [stderr] 132 | fn main() {
Dec 02 04:41:20.538 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: struct is never constructed: `KnotHash`
Dec 02 04:41:20.538 INFO [stderr]  --> src/day10/part1.rs:2:1
Dec 02 04:41:20.538 INFO [stderr]   |
Dec 02 04:41:20.538 INFO [stderr] 2 | struct KnotHash {
Dec 02 04:41:20.538 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.538 INFO [stderr]  --> src/day10/part1.rs:9:5
Dec 02 04:41:20.538 INFO [stderr]   |
Dec 02 04:41:20.538 INFO [stderr] 9 |     pub fn new() -> Self {
Dec 02 04:41:20.538 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: method is never used: `tie`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day10/part1.rs:17:5
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 17 |     fn tie(&mut self, length: usize) {
Dec 02 04:41:20.538 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: method is never used: `hash`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day10/part1.rs:41:5
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 41 |     fn hash(&self) -> u32 {
Dec 02 04:41:20.538 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day10/part1.rs:46:1
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 46 | fn main() {
Dec 02 04:41:20.538 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: struct is never constructed: `KnotHash`
Dec 02 04:41:20.538 INFO [stderr]  --> src/day10/part2.rs:2:1
Dec 02 04:41:20.538 INFO [stderr]   |
Dec 02 04:41:20.538 INFO [stderr] 2 | struct KnotHash {
Dec 02 04:41:20.538 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:20.538 INFO [stderr]  --> src/day10/part2.rs:9:5
Dec 02 04:41:20.538 INFO [stderr]   |
Dec 02 04:41:20.538 INFO [stderr] 9 |     pub fn new() -> Self {
Dec 02 04:41:20.538 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: method is never used: `tie`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day10/part2.rs:17:5
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 17 |     fn tie(&mut self, length: usize) {
Dec 02 04:41:20.538 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: function is never used: `knot_hash`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day10/part2.rs:42:1
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 42 | fn knot_hash(input: &str) -> String {
Dec 02 04:41:20.538 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.538 INFO [stderr] 
Dec 02 04:41:20.538 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:20.538 INFO [stderr]   --> src/day10/part2.rs:89:1
Dec 02 04:41:20.538 INFO [stderr]    |
Dec 02 04:41:20.538 INFO [stderr] 89 | fn main() {
Dec 02 04:41:20.551 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:20.551 INFO [stderr] 
Dec 02 04:41:20.555 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:20.555 INFO [stderr]   --> src/day9/part1.rs:67:9
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr] 67 |         tx.send(c);
Dec 02 04:41:20.555 INFO [stderr]    |         ^^^^^^^^^^^
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 04:41:20.555 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:20.555 INFO [stderr] 
Dec 02 04:41:20.555 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:20.555 INFO [stderr]   --> src/day9/part1.rs:72:5
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr] 72 |     processor.join();
Dec 02 04:41:20.555 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:20.555 INFO [stderr] 
Dec 02 04:41:20.555 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:20.555 INFO [stderr]   --> src/day9/part2.rs:69:9
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr] 69 |         tx.send(c);
Dec 02 04:41:20.555 INFO [stderr]    |         ^^^^^^^^^^^
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:20.555 INFO [stderr] 
Dec 02 04:41:20.555 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:20.555 INFO [stderr]   --> src/day9/part2.rs:74:5
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr] 74 |     processor.join();
Dec 02 04:41:20.555 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 04:41:20.555 INFO [stderr]    |
Dec 02 04:41:20.555 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:20.555 INFO [stderr] 
Dec 02 04:41:20.927 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.55s
Dec 02 04:41:20.927 INFO [stderr] su: No module specific data is present
Dec 02 04:41:21.727 INFO running `"docker" "inspect" "cbebe78eea5fc1e439ec6154fd53ea5715f9540261886c274d0e57a2d634a0a4"`
Dec 02 04:41:21.949 INFO running `"docker" "rm" "-f" "cbebe78eea5fc1e439ec6154fd53ea5715f9540261886c274d0e57a2d634a0a4"`
Dec 02 04:41:22.222 INFO [stdout] cbebe78eea5fc1e439ec6154fd53ea5715f9540261886c274d0e57a2d634a0a4
Dec 02 04:41:22.229 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 04:41:22.692 INFO [stdout] 63098dbb261ebfe2f3e0f569bc6b4c9a036ffe6303a796ac5bfb0c7afe61dbf4
Dec 02 04:41:22.703 INFO running `"docker" "start" "-a" "63098dbb261ebfe2f3e0f569bc6b4c9a036ffe6303a796ac5bfb0c7afe61dbf4"`
Dec 02 04:41:24.355 INFO [stderr] usermod: no changes
Dec 02 04:41:24.423 INFO [stderr]    Compiling advent-code v0.1.0 (/source)
Dec 02 04:41:25.261 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 04:41:25.261 INFO [stderr]   --> src/day4/part1.rs:35:9
Dec 02 04:41:25.261 INFO [stderr]    |
Dec 02 04:41:25.261 INFO [stderr] 35 |     use std::fs::File;
Dec 02 04:41:25.261 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 02 04:41:25.261 INFO [stderr]    |
Dec 02 04:41:25.261 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 04:41:25.261 INFO [stderr] 
Dec 02 04:41:25.261 INFO [stderr] warning: unused import: `std::fs::File`
Dec 02 04:41:25.261 INFO [stderr]   --> src/day4/part2.rs:44:9
Dec 02 04:41:25.261 INFO [stderr]    |
Dec 02 04:41:25.261 INFO [stderr] 44 |     use std::fs::File;
Dec 02 04:41:25.261 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 02 04:41:25.261 INFO [stderr] 
Dec 02 04:41:26.163 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.163 INFO [stderr]   --> src/day1/part1.rs:36:1
Dec 02 04:41:26.163 INFO [stderr]    |
Dec 02 04:41:26.163 INFO [stderr] 36 | fn main() {
Dec 02 04:41:26.163 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.163 INFO [stderr]    |
Dec 02 04:41:26.163 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 04:41:26.163 INFO [stderr] 
Dec 02 04:41:26.163 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.163 INFO [stderr]   --> src/day1/part2.rs:41:1
Dec 02 04:41:26.163 INFO [stderr]    |
Dec 02 04:41:26.163 INFO [stderr] 41 | fn main() {
Dec 02 04:41:26.163 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.164 INFO [stderr] 
Dec 02 04:41:26.164 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.164 INFO [stderr]   --> src/day2/part1.rs:41:1
Dec 02 04:41:26.164 INFO [stderr]    |
Dec 02 04:41:26.164 INFO [stderr] 41 | fn main() {
Dec 02 04:41:26.164 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.164 INFO [stderr] 
Dec 02 04:41:26.164 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day2/part2.rs:49:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 49 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]    --> src/day3/part1.rs:148:1
Dec 02 04:41:26.165 INFO [stderr]     |
Dec 02 04:41:26.165 INFO [stderr] 148 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: method is never used: `distance`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day3/part2.rs:66:9
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 66 |         pub fn distance(&self, square: u32) -> u32 {
Dec 02 04:41:26.165 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]    --> src/day3/part2.rs:174:1
Dec 02 04:41:26.165 INFO [stderr]     |
Dec 02 04:41:26.165 INFO [stderr] 174 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `num_valid_passphrases`
Dec 02 04:41:26.165 INFO [stderr]  --> src/day4/part1.rs:8:1
Dec 02 04:41:26.165 INFO [stderr]   |
Dec 02 04:41:26.165 INFO [stderr] 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Dec 02 04:41:26.165 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day4/part1.rs:46:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 46 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `num_valid_passphrases`
Dec 02 04:41:26.165 INFO [stderr]  --> src/day4/part2.rs:8:1
Dec 02 04:41:26.165 INFO [stderr]   |
Dec 02 04:41:26.165 INFO [stderr] 8 | pub fn num_valid_passphrases(file: &File) -> u32 {
Dec 02 04:41:26.165 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day4/part2.rs:57:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 57 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day5/part1.rs:62:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 62 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day5/part2.rs:57:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 57 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day6/part1.rs:81:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 81 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day6/part2.rs:73:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 73 | fn main() {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:26.165 INFO [stderr]  --> src/day7/part1.rs:6:1
Dec 02 04:41:26.165 INFO [stderr]   |
Dec 02 04:41:26.165 INFO [stderr] 6 | fn parse_line(line: &str) -> (String, Vec<String>) {
Dec 02 04:41:26.165 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.165 INFO [stderr] warning: function is never used: `parse_file`
Dec 02 04:41:26.165 INFO [stderr]   --> src/day7/part1.rs:17:1
Dec 02 04:41:26.165 INFO [stderr]    |
Dec 02 04:41:26.165 INFO [stderr] 17 | fn parse_file(filename: &str) -> HashMap<String, Vec<String>> {
Dec 02 04:41:26.165 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.165 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part1.rs:28:1
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 28 | fn main() {
Dec 02 04:41:26.167 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: struct is never constructed: `Info`
Dec 02 04:41:26.167 INFO [stderr]  --> src/day7/part2.rs:6:1
Dec 02 04:41:26.167 INFO [stderr]   |
Dec 02 04:41:26.167 INFO [stderr] 6 | struct Info {
Dec 02 04:41:26.167 INFO [stderr]   | ^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: struct is never constructed: `ProgramGraph`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part2.rs:11:1
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 11 | struct ProgramGraph {
Dec 02 04:41:26.167 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part2.rs:18:5
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 18 |     fn new(filename: &str) -> ProgramGraph {
Dec 02 04:41:26.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: method is never used: `root`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part2.rs:29:5
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 29 |     fn root(&self) -> &str {
Dec 02 04:41:26.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: method is never used: `total_weight`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part2.rs:38:5
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 38 |     fn total_weight(&self, name: &str) -> u32 {
Dec 02 04:41:26.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: method is never used: `is_unbalanced`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part2.rs:47:5
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 47 |     fn is_unbalanced(&self, name: &str) -> bool {
Dec 02 04:41:26.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.167 INFO [stderr] warning: method is never used: `find_unbalanced`
Dec 02 04:41:26.167 INFO [stderr]   --> src/day7/part2.rs:59:5
Dec 02 04:41:26.167 INFO [stderr]    |
Dec 02 04:41:26.167 INFO [stderr] 59 |     fn find_unbalanced(&self) -> Vec<&String> {
Dec 02 04:41:26.167 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.167 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `balanced_held_total_weight`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day7/part2.rs:66:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 66 |     fn balanced_held_total_weight(&self, name: &str) -> u32 {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `rebalance_weight`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day7/part2.rs:86:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 86 |     fn rebalance_weight(&self, name: &str) -> (&String, u32) {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:26.168 INFO [stderr]    --> src/day7/part2.rs:104:1
Dec 02 04:41:26.168 INFO [stderr]     |
Dec 02 04:41:26.168 INFO [stderr] 104 | fn parse_line(line: &str) -> (String, Info) {
Dec 02 04:41:26.168 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.168 INFO [stderr]    --> src/day7/part2.rs:121:1
Dec 02 04:41:26.168 INFO [stderr]     |
Dec 02 04:41:26.168 INFO [stderr] 121 | fn main() {
Dec 02 04:41:26.168 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 02 04:41:26.168 INFO [stderr]  --> src/day8/part1.rs:8:1
Dec 02 04:41:26.168 INFO [stderr]   |
Dec 02 04:41:26.168 INFO [stderr] 8 | struct Cpu {
Dec 02 04:41:26.168 INFO [stderr]   | ^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: struct is never constructed: `Register`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:14:1
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 14 | struct Register {
Dec 02 04:41:26.168 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: enum is never used: `Modification`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:19:1
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 19 | enum Modification {
Dec 02 04:41:26.168 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: enum is never used: `Condition`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:25:1
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 25 | enum Condition {
Dec 02 04:41:26.168 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:35:1
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 35 | struct Instruction {
Dec 02 04:41:26.168 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `is_condition`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:45:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 45 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `modify`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:57:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 57 |     pub fn modify(&mut self, modification: &Modification) {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: type alias is never used: `RegisterIter`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:65:1
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 65 | type RegisterIter<'a> = Values<'a, String, Register>;
Dec 02 04:41:26.168 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:70:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 70 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `execute`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:75:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 75 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: method is never used: `registers`
Dec 02 04:41:26.168 INFO [stderr]   --> src/day8/part1.rs:90:5
Dec 02 04:41:26.168 INFO [stderr]    |
Dec 02 04:41:26.168 INFO [stderr] 90 |     pub fn registers(&self) -> RegisterIter {
Dec 02 04:41:26.168 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.168 INFO [stderr] 
Dec 02 04:41:26.168 INFO [stderr] warning: function is never used: `parse_file`
Dec 02 04:41:26.168 INFO [stderr]    --> src/day8/part1.rs:95:1
Dec 02 04:41:26.168 INFO [stderr]     |
Dec 02 04:41:26.168 INFO [stderr] 95  | / fn parse_file(filename: &str,
Dec 02 04:41:26.169 INFO [stderr] 96  | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:26.169 INFO [stderr] 97  | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:26.169 INFO [stderr] 98  | |     let file = File::open(filename).expect("file not found");
Dec 02 04:41:26.169 INFO [stderr] ...   |
Dec 02 04:41:26.169 INFO [stderr] 102 | |     }
Dec 02 04:41:26.169 INFO [stderr] 103 | | }
Dec 02 04:41:26.169 INFO [stderr]     | |_^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:26.169 INFO [stderr]    --> src/day8/part1.rs:105:1
Dec 02 04:41:26.169 INFO [stderr]     |
Dec 02 04:41:26.169 INFO [stderr] 105 | / fn parse_line(line: &str, 
Dec 02 04:41:26.169 INFO [stderr] 106 | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:26.169 INFO [stderr] 107 | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:26.169 INFO [stderr] 108 | |     // all tokens are whitespace delimited:
Dec 02 04:41:26.169 INFO [stderr] ...   |
Dec 02 04:41:26.169 INFO [stderr] 143 | |     });
Dec 02 04:41:26.169 INFO [stderr] 144 | | }
Dec 02 04:41:26.169 INFO [stderr]     | |_^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.169 INFO [stderr]    --> src/day8/part1.rs:146:1
Dec 02 04:41:26.169 INFO [stderr]     |
Dec 02 04:41:26.169 INFO [stderr] 146 | fn main() {
Dec 02 04:41:26.169 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: struct is never constructed: `Cpu`
Dec 02 04:41:26.169 INFO [stderr]  --> src/day8/part2.rs:8:1
Dec 02 04:41:26.169 INFO [stderr]   |
Dec 02 04:41:26.169 INFO [stderr] 8 | struct Cpu {
Dec 02 04:41:26.169 INFO [stderr]   | ^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: struct is never constructed: `Register`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:17:1
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 17 | struct Register {
Dec 02 04:41:26.169 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: enum is never used: `Modification`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:22:1
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 22 | enum Modification {
Dec 02 04:41:26.169 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: enum is never used: `Condition`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:28:1
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 28 | enum Condition {
Dec 02 04:41:26.169 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: struct is never constructed: `Instruction`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:38:1
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 38 | struct Instruction {
Dec 02 04:41:26.169 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: method is never used: `is_condition`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:48:5
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 48 |     pub fn is_condition(&self, condition: &Condition) -> bool {
Dec 02 04:41:26.169 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: method is never used: `modify`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:60:5
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 60 |     pub fn modify(&mut self, modification: &Modification) {
Dec 02 04:41:26.169 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: type alias is never used: `RegisterIter`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:68:1
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 68 | type RegisterIter<'a> = Values<'a, String, Register>;
Dec 02 04:41:26.169 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:26.169 INFO [stderr]   --> src/day8/part2.rs:73:5
Dec 02 04:41:26.169 INFO [stderr]    |
Dec 02 04:41:26.169 INFO [stderr] 73 |     pub fn new(registers: HashMap<String, Register>) -> Self {
Dec 02 04:41:26.169 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.169 INFO [stderr] 
Dec 02 04:41:26.169 INFO [stderr] warning: method is never used: `execute`
Dec 02 04:41:26.171 INFO [stderr]   --> src/day8/part2.rs:79:5
Dec 02 04:41:26.171 INFO [stderr]    |
Dec 02 04:41:26.171 INFO [stderr] 79 |     pub fn execute(&mut self, instructions: &[Instruction]) {
Dec 02 04:41:26.171 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.171 INFO [stderr] 
Dec 02 04:41:26.171 INFO [stderr] warning: method is never used: `registers`
Dec 02 04:41:26.171 INFO [stderr]   --> src/day8/part2.rs:98:5
Dec 02 04:41:26.171 INFO [stderr]    |
Dec 02 04:41:26.171 INFO [stderr] 98 |     pub fn registers(&self) -> RegisterIter {
Dec 02 04:41:26.171 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.171 INFO [stderr] 
Dec 02 04:41:26.171 INFO [stderr] warning: method is never used: `largest_seen_register_value`
Dec 02 04:41:26.171 INFO [stderr]    --> src/day8/part2.rs:103:5
Dec 02 04:41:26.171 INFO [stderr]     |
Dec 02 04:41:26.171 INFO [stderr] 103 |     pub fn largest_seen_register_value(&self) -> i32 {
Dec 02 04:41:26.171 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.171 INFO [stderr] 
Dec 02 04:41:26.171 INFO [stderr] warning: function is never used: `parse_file`
Dec 02 04:41:26.171 INFO [stderr]    --> src/day8/part2.rs:108:1
Dec 02 04:41:26.171 INFO [stderr]     |
Dec 02 04:41:26.171 INFO [stderr] 108 | / fn parse_file(filename: &str,
Dec 02 04:41:26.171 INFO [stderr] 109 | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:26.171 INFO [stderr] 110 | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:26.171 INFO [stderr] 111 | |     let file = File::open(filename).expect("file not found");
Dec 02 04:41:26.171 INFO [stderr] ...   |
Dec 02 04:41:26.171 INFO [stderr] 115 | |     }
Dec 02 04:41:26.171 INFO [stderr] 116 | | }
Dec 02 04:41:26.171 INFO [stderr]     | |_^
Dec 02 04:41:26.171 INFO [stderr] 
Dec 02 04:41:26.171 INFO [stderr] warning: function is never used: `parse_line`
Dec 02 04:41:26.171 INFO [stderr]    --> src/day8/part2.rs:118:1
Dec 02 04:41:26.171 INFO [stderr]     |
Dec 02 04:41:26.171 INFO [stderr] 118 | / fn parse_line(line: &str, 
Dec 02 04:41:26.171 INFO [stderr] 119 | |               registers: &mut HashMap<String, Register>,
Dec 02 04:41:26.171 INFO [stderr] 120 | |               instructions: &mut Vec<Instruction>) {
Dec 02 04:41:26.171 INFO [stderr] 121 | |     // all tokens are whitespace delimited:
Dec 02 04:41:26.171 INFO [stderr] ...   |
Dec 02 04:41:26.171 INFO [stderr] 156 | |     });
Dec 02 04:41:26.171 INFO [stderr] 157 | | }
Dec 02 04:41:26.171 INFO [stderr]     | |_^
Dec 02 04:41:26.171 INFO [stderr] 
Dec 02 04:41:26.171 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.171 INFO [stderr]    --> src/day8/part2.rs:159:1
Dec 02 04:41:26.171 INFO [stderr]     |
Dec 02 04:41:26.171 INFO [stderr] 159 | fn main() {
Dec 02 04:41:26.171 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.171 INFO [stderr] 
Dec 02 04:41:26.171 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.172 INFO [stderr]    --> src/day9/part1.rs:130:1
Dec 02 04:41:26.172 INFO [stderr]     |
Dec 02 04:41:26.172 INFO [stderr] 130 | fn main() {
Dec 02 04:41:26.172 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.172 INFO [stderr]    --> src/day9/part2.rs:132:1
Dec 02 04:41:26.172 INFO [stderr]     |
Dec 02 04:41:26.172 INFO [stderr] 132 | fn main() {
Dec 02 04:41:26.172 INFO [stderr]     | ^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: struct is never constructed: `KnotHash`
Dec 02 04:41:26.172 INFO [stderr]  --> src/day10/part1.rs:2:1
Dec 02 04:41:26.172 INFO [stderr]   |
Dec 02 04:41:26.172 INFO [stderr] 2 | struct KnotHash {
Dec 02 04:41:26.172 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: method is never used: `new`
Dec 02 04:41:26.172 INFO [stderr]  --> src/day10/part1.rs:9:5
Dec 02 04:41:26.172 INFO [stderr]   |
Dec 02 04:41:26.172 INFO [stderr] 9 |     pub fn new() -> Self {
Dec 02 04:41:26.172 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: method is never used: `tie`
Dec 02 04:41:26.172 INFO [stderr]   --> src/day10/part1.rs:17:5
Dec 02 04:41:26.172 INFO [stderr]    |
Dec 02 04:41:26.172 INFO [stderr] 17 |     fn tie(&mut self, length: usize) {
Dec 02 04:41:26.172 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: method is never used: `hash`
Dec 02 04:41:26.172 INFO [stderr]   --> src/day10/part1.rs:41:5
Dec 02 04:41:26.172 INFO [stderr]    |
Dec 02 04:41:26.172 INFO [stderr] 41 |     fn hash(&self) -> u32 {
Dec 02 04:41:26.172 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.172 INFO [stderr]   --> src/day10/part1.rs:46:1
Dec 02 04:41:26.172 INFO [stderr]    |
Dec 02 04:41:26.172 INFO [stderr] 46 | fn main() {
Dec 02 04:41:26.172 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.172 INFO [stderr] warning: function is never used: `main`
Dec 02 04:41:26.172 INFO [stderr]   --> src/day10/part2.rs:89:1
Dec 02 04:41:26.172 INFO [stderr]    |
Dec 02 04:41:26.172 INFO [stderr] 89 | fn main() {
Dec 02 04:41:26.172 INFO [stderr]    | ^^^^^^^^^
Dec 02 04:41:26.172 INFO [stderr] 
Dec 02 04:41:26.183 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:26.183 INFO [stderr]   --> src/day9/part1.rs:67:9
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr] 67 |         tx.send(c);
Dec 02 04:41:26.183 INFO [stderr]    |         ^^^^^^^^^^^
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 04:41:26.183 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:26.183 INFO [stderr] 
Dec 02 04:41:26.183 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:26.183 INFO [stderr]   --> src/day9/part1.rs:72:5
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr] 72 |     processor.join();
Dec 02 04:41:26.183 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:26.183 INFO [stderr] 
Dec 02 04:41:26.183 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:26.183 INFO [stderr]   --> src/day9/part2.rs:69:9
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr] 69 |         tx.send(c);
Dec 02 04:41:26.183 INFO [stderr]    |         ^^^^^^^^^^^
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:26.183 INFO [stderr] 
Dec 02 04:41:26.183 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 04:41:26.183 INFO [stderr]   --> src/day9/part2.rs:74:5
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr] 74 |     processor.join();
Dec 02 04:41:26.183 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 04:41:26.183 INFO [stderr]    |
Dec 02 04:41:26.183 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 04:41:26.183 INFO [stderr] 
Dec 02 04:41:29.126 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.73s
Dec 02 04:41:29.135 INFO [stderr] su: No module specific data is present
Dec 02 04:41:30.083 INFO running `"docker" "inspect" "63098dbb261ebfe2f3e0f569bc6b4c9a036ffe6303a796ac5bfb0c7afe61dbf4"`
Dec 02 04:41:30.385 INFO running `"docker" "rm" "-f" "63098dbb261ebfe2f3e0f569bc6b4c9a036ffe6303a796ac5bfb0c7afe61dbf4"`
Dec 02 04:41:30.755 INFO [stdout] 63098dbb261ebfe2f3e0f569bc6b4c9a036ffe6303a796ac5bfb0c7afe61dbf4
Dec 02 04:41:30.763 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 04:41:31.207 INFO [stdout] c72ff03cfe267ba091d142eefe9d9f57add944cc3b748eff9c7f6a693fce0667
Dec 02 04:41:31.209 INFO running `"docker" "start" "-a" "c72ff03cfe267ba091d142eefe9d9f57add944cc3b748eff9c7f6a693fce0667"`
Dec 02 04:41:32.938 INFO [stderr] usermod: no changes
Dec 02 04:41:32.991 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 02 04:41:32.995 INFO [stderr]      Running /target/debug/deps/advent_code-e95beb68a27f30d3
Dec 02 04:41:32.997 INFO [stdout] 
Dec 02 04:41:32.997 INFO [stdout] running 15 tests
Dec 02 04:41:33.003 INFO [stdout] test day1::part2::test::examples ... ok
Dec 02 04:41:33.004 INFO [stdout] test day2::part1::test::examples ... ok
Dec 02 04:41:33.004 INFO [stdout] test day3::part1::test::examples ... ok
Dec 02 04:41:33.004 INFO [stdout] test day1::part1::test::examples ... ok
Dec 02 04:41:33.004 INFO [stdout] test day2::part2::test::examples ... ok
Dec 02 04:41:33.004 INFO [stdout] test day5::part1::test::example ... ok
Dec 02 04:41:33.004 INFO [stdout] test day4::part1::test::examples ... ok
Dec 02 04:41:33.007 INFO [stdout] test day4::part2::test::examples ... ok
Dec 02 04:41:33.007 INFO [stdout] test day5::part2::test::example ... ok
Dec 02 04:41:33.007 INFO [stdout] test day6::part1::test::example ... ok
Dec 02 04:41:33.007 INFO [stdout] test day6::part2::test::example ... ok
Dec 02 04:41:33.019 INFO [stdout] test day9::part1::examples ... ok
Dec 02 04:41:33.019 INFO [stdout] test day3::part2::test::examples ... ok
Dec 02 04:41:33.021 INFO [stdout] test day9::part2::examples ... ok
Dec 02 04:41:33.143 INFO [stdout] test day10::part2::examples ... ok
Dec 02 04:41:33.143 INFO [stdout] 
Dec 02 04:41:33.143 INFO [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 04:41:33.143 INFO [stdout] 
Dec 02 04:41:33.145 INFO [stderr] su: No module specific data is present
Dec 02 04:41:34.118 INFO running `"docker" "inspect" "c72ff03cfe267ba091d142eefe9d9f57add944cc3b748eff9c7f6a693fce0667"`
Dec 02 04:41:34.487 INFO running `"docker" "rm" "-f" "c72ff03cfe267ba091d142eefe9d9f57add944cc3b748eff9c7f6a693fce0667"`
Dec 02 04:41:34.831 INFO [stdout] c72ff03cfe267ba091d142eefe9d9f57add944cc3b748eff9c7f6a693fce0667
