[INFO] cloning repository https://github.com/cpdean/aoc_2019_rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cpdean/aoc_2019_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcpdean%2Faoc_2019_rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcpdean%2Faoc_2019_rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 89ebae6331d4ed3de8e75ea5f7d595cbc71db266
[INFO] testing cpdean/aoc_2019_rust against beta-2023-04-20 for beta-1.70-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcpdean%2Faoc_2019_rust" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/cpdean/aoc_2019_rust on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/cpdean/aoc_2019_rust
[INFO] finished tweaking git repo https://github.com/cpdean/aoc_2019_rust
[INFO] tweaked toml for git repo https://github.com/cpdean/aoc_2019_rust written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/cpdean/aoc_2019_rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de8b1794ebfc33343e2bd81dbb0109d3ada6a3d62d4900d057bfa382c8ae917d
[INFO] running `Command { std: "docker" "start" "-a" "de8b1794ebfc33343e2bd81dbb0109d3ada6a3d62d4900d057bfa382c8ae917d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de8b1794ebfc33343e2bd81dbb0109d3ada6a3d62d4900d057bfa382c8ae917d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de8b1794ebfc33343e2bd81dbb0109d3ada6a3d62d4900d057bfa382c8ae917d", kill_on_drop: false }`
[INFO] [stdout] de8b1794ebfc33343e2bd81dbb0109d3ada6a3d62d4900d057bfa382c8ae917d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 526f80f59916dc7e269728e0878a798cc30d71bccfa8a678519198073750d1d6
[INFO] running `Command { std: "docker" "start" "-a" "526f80f59916dc7e269728e0878a798cc30d71bccfa8a678519198073750d1d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling old_days v0.1.0 (/opt/rustwide/workdir/old_days)
[INFO] [stderr]    Compiling day20 v0.1.0 (/opt/rustwide/workdir/day20)
[INFO] [stderr]    Compiling day13 v0.1.0 (/opt/rustwide/workdir/day13)
[INFO] [stderr]    Compiling day22 v0.1.0 (/opt/rustwide/workdir/day22)
[INFO] [stderr]    Compiling day12 v0.1.0 (/opt/rustwide/workdir/day12)
[INFO] [stderr]    Compiling day16 v0.1.0 (/opt/rustwide/workdir/day16)
[INFO] [stderr]    Compiling day11 v0.1.0 (/opt/rustwide/workdir/day11)
[INFO] [stderr]    Compiling day14 v0.1.0 (/opt/rustwide/workdir/day14)
[INFO] [stdout] warning: unused variable: `quantity`
[INFO] [stdout]   --> day14/src/main.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         quantity,
[INFO] [stdout]    |         ^^^^^^^^ help: try ignoring the field: `quantity: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_rule`
[INFO] [stdout]   --> day14/src/main.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let target_rule = all_rules
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_of_ore`
[INFO] [stdout]   --> day14/src/main.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn how_many_fuel(number_of_ore: i32, target: Ingredient, all_rules: &Vec<ProductionRule>) -> i32 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_of_ore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `quantity` and `identifier` are never read
[INFO] [stdout]   --> day14/src/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct Ingredient {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 22 |     quantity: i32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 23 |     identifier: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Ingredient` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input` and `output` are never read
[INFO] [stdout]   --> day14/src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | struct ProductionRule {
[INFO] [stdout]    |        -------------- fields in this struct
[INFO] [stdout] 28 |     input: Vec<Ingredient>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 29 |     output: Ingredient,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProductionRule` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `how_many_fuel` is never used
[INFO] [stdout]   --> day14/src/main.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn how_many_fuel(number_of_ore: i32, target: Ingredient, all_rules: &Vec<ProductionRule>) -> i32 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `canvas`
[INFO] [stdout]    --> day13/src/main.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let mut canvas: HashMap<(i64, i64), CellType> = HashMap::new();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_canvas`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ball_y`
[INFO] [stdout]    --> day13/src/main.rs:464:27
[INFO] [stdout]     |
[INFO] [stdout] 464 |             let ((ball_x, ball_y), _) = b.remove(0);
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ball_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `paddle_y`
[INFO] [stdout]    --> day13/src/main.rs:471:29
[INFO] [stdout]     |
[INFO] [stdout] 471 |             let ((paddle_x, paddle_y), _) = p.remove(0);
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_paddle_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> day13/src/main.rs:459:24
[INFO] [stdout]     |
[INFO] [stdout] 459 |             .filter(|((x, y), cell_type)| cell_type == &CellType::Ball)
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> day13/src/main.rs:459:27
[INFO] [stdout]     |
[INFO] [stdout] 459 |             .filter(|((x, y), cell_type)| cell_type == &CellType::Ball)
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> day13/src/main.rs:468:28
[INFO] [stdout]     |
[INFO] [stdout] 468 |                 .filter(|((x, y), cell_type)| cell_type == &CellType::Paddle)
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> day13/src/main.rs:468:31
[INFO] [stdout]     |
[INFO] [stdout] 468 |                 .filter(|((x, y), cell_type)| cell_type == &CellType::Paddle)
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> day13/src/main.rs:485:36
[INFO] [stdout]     |
[INFO] [stdout] 485 |                 CellType::TheScore(x) => true,
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `anything_else`
[INFO] [stdout]    --> day13/src/main.rs:486:17
[INFO] [stdout]     |
[INFO] [stdout] 486 |                 anything_else => false,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_anything_else`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NotYet` is never constructed
[INFO] [stdout]  --> day22/src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | enum CardAction {
[INFO] [stdout]   |      ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 8 |     NotYet(String),
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `CardAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> day13/src/main.rs:484:24
[INFO] [stdout]     |
[INFO] [stdout] 484 |             .filter(|((x, y), cell_type)| match cell_type {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> day13/src/main.rs:484:27
[INFO] [stdout]     |
[INFO] [stdout] 484 |             .filter(|((x, y), cell_type)| match cell_type {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> day13/src/main.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let mut canvas: HashMap<(i64, i64), CellType> = HashMap::new();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `North`, `South`, `East`, and `West` are never constructed
[INFO] [stdout]    --> day13/src/main.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 354 | enum Direction {
[INFO] [stdout]     |      --------- variants in this enum
[INFO] [stdout] 355 |     North,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 356 |     South,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 357 |     East,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 358 |     West,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Direction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `turn` is never used
[INFO] [stdout]    --> day13/src/main.rs:361:4
[INFO] [stdout]     |
[INFO] [stdout] 361 | fn turn(direction: &Direction, command: &i64) -> Direction {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `travel` is never used
[INFO] [stdout]    --> day13/src/main.rs:382:4
[INFO] [stdout]     |
[INFO] [stdout] 382 | fn travel(coord: &(i32, i32), d: &Direction) -> (i32, i32) {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> day16/src/main.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let len = s.len();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_little`
[INFO] [stdout]    --> day16/src/main.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |             for (i_little, (left, right)) in self
[INFO] [stdout]     |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_i_little`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day16/src/main.rs:207:23
[INFO] [stdout]     |
[INFO] [stdout] 207 |             .filter(|(i, e)| *e != 0)
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> day16/src/main.rs:208:23
[INFO] [stdout]     |
[INFO] [stdout] 208 |             .map(|(i, e)| i)
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calc_tree` is never used
[INFO] [stdout]    --> day16/src/main.rs:194:4
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn calc_tree(index: &usize, len: &usize) -> HashSet<usize> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.46s
[INFO] running `Command { std: "docker" "inspect" "526f80f59916dc7e269728e0878a798cc30d71bccfa8a678519198073750d1d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "526f80f59916dc7e269728e0878a798cc30d71bccfa8a678519198073750d1d6", kill_on_drop: false }`
[INFO] [stdout] 526f80f59916dc7e269728e0878a798cc30d71bccfa8a678519198073750d1d6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:97d61d7686bf65f8ecb15491ab51835e82dc9176a96a831f143a431b191fc501" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2dd3e57982ced4b59a44030354f5ab78f3708ae4348e607ec77012132052d2e
[INFO] running `Command { std: "docker" "start" "-a" "a2dd3e57982ced4b59a44030354f5ab78f3708ae4348e607ec77012132052d2e", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling old_days v0.1.0 (/opt/rustwide/workdir/old_days)
[INFO] [stderr]    Compiling day20 v0.1.0 (/opt/rustwide/workdir/day20)
[INFO] [stderr]    Compiling day14 v0.1.0 (/opt/rustwide/workdir/day14)
[INFO] [stderr]    Compiling day16 v0.1.0 (/opt/rustwide/workdir/day16)
[INFO] [stderr]    Compiling day11 v0.1.0 (/opt/rustwide/workdir/day11)
[INFO] [stderr]    Compiling day22 v0.1.0 (/opt/rustwide/workdir/day22)
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> old_days/examples/day07.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> old_days/src/main.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> old_days/examples/day03.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |             dbg!((a_step + b_step));
[INFO] [stdout]    |                  ^               ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 79 -             dbg!((a_step + b_step));
[INFO] [stdout] 79 +             dbg!( a_step + b_step);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NotYet` is never constructed
[INFO] [stdout]  --> day22/src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | enum CardAction {
[INFO] [stdout]   |      ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 8 |     NotYet(String),
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `CardAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<i32>` cannot be built from an iterator over elements of type `i8`
[INFO] [stdout]    --> day16/src/main.rs:265:51
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let b: Vec<i32> = base_pattern(1).take(8).collect();
[INFO] [stdout]     |                                                   ^^^^^^^ value of type `Vec<i32>` cannot be built from `std::iter::Iterator<Item=i8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<i8>` is not implemented for `Vec<i32>`
[INFO] [stdout]     = help: the trait `FromIterator<T>` is implemented for `Vec<T>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> day16/src/main.rs:265:43
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let b: Vec<i32> = base_pattern(1).take(8).collect();
[INFO] [stdout]     |                           --------------- ^^^^^^^ `Iterator::Item` is `i8` here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this expression has type `impl Iterator<Item = i8>`
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:1892:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asteroid`
[INFO] [stdout]    --> old_days/examples/day10.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         for asteroid in &non_blocked_asteroids {
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_asteroid`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<i32>` cannot be built from an iterator over elements of type `i8`
[INFO] [stdout]    --> day16/src/main.rs:271:51
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let b: Vec<i32> = base_pattern(2).take(8).collect();
[INFO] [stdout]     |                                                   ^^^^^^^ value of type `Vec<i32>` cannot be built from `std::iter::Iterator<Item=i8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<i8>` is not implemented for `Vec<i32>`
[INFO] [stdout]     = help: the trait `FromIterator<T>` is implemented for `Vec<T>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> day16/src/main.rs:271:43
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let b: Vec<i32> = base_pattern(2).take(8).collect();
[INFO] [stdout]     |                           --------------- ^^^^^^^ `Iterator::Item` is `i8` here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this expression has type `impl Iterator<Item = i8>`
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:1892:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `Vec<i32>` cannot be built from an iterator over elements of type `i8`
[INFO] [stdout]    --> day16/src/main.rs:276:51
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let b: Vec<i32> = base_pattern(3).take(8).collect();
[INFO] [stdout]     |                                                   ^^^^^^^ value of type `Vec<i32>` cannot be built from `std::iter::Iterator<Item=i8>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `FromIterator<i8>` is not implemented for `Vec<i32>`
[INFO] [stdout]     = help: the trait `FromIterator<T>` is implemented for `Vec<T>`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]    --> day16/src/main.rs:276:43
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let b: Vec<i32> = base_pattern(3).take(8).collect();
[INFO] [stdout]     |                           --------------- ^^^^^^^ `Iterator::Item` is `i8` here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this expression has type `impl Iterator<Item = i8>`
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:1892:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day16` (bin "day16" test) due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> old_days/examples/day07.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let status: Vec<(&InterruptState, &&str, &&RefCell<Vec<i32>>)> = schedule_cycle
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `interrupt_state`
[INFO] [stdout]    --> old_days/examples/day07.rs:581:15
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let ((interrupt_state, n), p, ix, pipe1, pipe2) = schedule_cycle.remove(0);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_interrupt_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]    --> old_days/examples/day07.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |             let status: Vec<(&InterruptState, &&str, &&RefCell<Vec<i32>>)> = schedule_cycle
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> day14/src/main.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantity`
[INFO] [stdout]   --> day14/src/main.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         quantity,
[INFO] [stdout]    |         ^^^^^^^^ help: try ignoring the field: `quantity: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_rule`
[INFO] [stdout]   --> day14/src/main.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let target_rule = all_rules
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_of_ore`
[INFO] [stdout]   --> day14/src/main.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn how_many_fuel(number_of_ore: i32, target: Ingredient, all_rules: &Vec<ProductionRule>) -> i32 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_of_ore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `quantity` and `identifier` are never read
[INFO] [stdout]   --> day14/src/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct Ingredient {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 22 |     quantity: i32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 23 |     identifier: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Ingredient` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input` and `output` are never read
[INFO] [stdout]   --> day14/src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | struct ProductionRule {
[INFO] [stdout]    |        -------------- fields in this struct
[INFO] [stdout] 28 |     input: Vec<Ingredient>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 29 |     output: Ingredient,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProductionRule` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `how_many_fuel` is never used
[INFO] [stdout]   --> day14/src/main.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn how_many_fuel(number_of_ore: i32, target: Ingredient, all_rules: &Vec<ProductionRule>) -> i32 {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a2dd3e57982ced4b59a44030354f5ab78f3708ae4348e607ec77012132052d2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2dd3e57982ced4b59a44030354f5ab78f3708ae4348e607ec77012132052d2e", kill_on_drop: false }`
[INFO] [stdout] a2dd3e57982ced4b59a44030354f5ab78f3708ae4348e607ec77012132052d2e
