[INFO] cloning repository https://github.com/tylerhawkes/adventofcode2019 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tylerhawkes/adventofcode2019" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftylerhawkes%2Fadventofcode2019", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftylerhawkes%2Fadventofcode2019'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6dc758e04ebcb20eb4814fd3a5de35ec6757da47 [INFO] checking tylerhawkes/adventofcode2019 against try#5785402183672f7786e9dc343d7b435bdaf4a4bc for pr-138001 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftylerhawkes%2Fadventofcode2019" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tylerhawkes/adventofcode2019 on toolchain 5785402183672f7786e9dc343d7b435bdaf4a4bc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5785402183672f7786e9dc343d7b435bdaf4a4bc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tylerhawkes/adventofcode2019 [INFO] finished tweaking git repo https://github.com/tylerhawkes/adventofcode2019 [INFO] tweaked toml for git repo https://github.com/tylerhawkes/adventofcode2019 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/tylerhawkes/adventofcode2019 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" "+5785402183672f7786e9dc343d7b435bdaf4a4bc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+5785402183672f7786e9dc343d7b435bdaf4a4bc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 63322c99f3327baca1aba64adeafa0eece491f157bd4aaef29f4098658322834 [INFO] running `Command { std: "docker" "start" "-a" "63322c99f3327baca1aba64adeafa0eece491f157bd4aaef29f4098658322834", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63322c99f3327baca1aba64adeafa0eece491f157bd4aaef29f4098658322834", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63322c99f3327baca1aba64adeafa0eece491f157bd4aaef29f4098658322834", kill_on_drop: false }` [INFO] [stdout] 63322c99f3327baca1aba64adeafa0eece491f157bd4aaef29f4098658322834 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+5785402183672f7786e9dc343d7b435bdaf4a4bc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 508f36d170dab2ac649bf30ace2d69867bb7946fe70937b961c45edf78d642fa [INFO] running `Command { std: "docker" "start" "-a" "508f36d170dab2ac649bf30ace2d69867bb7946fe70937b961c45edf78d642fa", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking arrayvec v0.5.1 [INFO] [stderr] Compiling num-traits v0.2.10 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Checking adventofcode2019 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/bin/day13.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | let output = self.apply(opcode); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/bin/day19.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/bin/day19.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `screen`, `score`, `paddle`, `ball`, and `program_output` are never read [INFO] [stdout] --> src/bin/day13.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 25 | struct Game { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 26 | screen: HashMap<(I, I), Tile>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 27 | score: I, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 28 | paddle: (I, I), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 29 | ball: (I, I), [INFO] [stdout] | ^^^^ [INFO] [stdout] 30 | program_output: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Game` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `apply_output`, `count_tiles`, and `print` are never used [INFO] [stdout] --> src/bin/day13.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 33 | impl Game { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 34 | fn apply_output(&mut self, output: I) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | fn count_tiles(&self, tile: Tile) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | fn print(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `send_input` and `take_output` are never used [INFO] [stdout] --> src/bin/day13.rs:138:6 [INFO] [stdout] | [INFO] [stdout] 137 | trait System: Default { [INFO] [stdout] | ------ methods in this trait [INFO] [stdout] 138 | fn send_input(&mut self) -> I; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 139 | fn take_output(&mut self, output: I); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `position`, `relative_position`, and `system` are never read [INFO] [stdout] --> src/bin/day13.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 143 | struct Program { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 144 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 145 | codes: Vec, [INFO] [stdout] 146 | position: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 147 | relative_position: I, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | system: S, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Program` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `name`, `run`, `move_position`, and `apply` are never used [INFO] [stdout] --> src/bin/day13.rs:152:6 [INFO] [stdout] | [INFO] [stdout] 151 | impl Program { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] 152 | fn name(mut self, s: impl Into) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | fn run(&mut self) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | fn move_position(&mut self, opcode: OpCode) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | fn apply(&mut self, opcode: OpCode) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/bin/day13.rs:287:12 [INFO] [stdout] | [INFO] [stdout] 287 | Position(I), [INFO] [stdout] | -------- ^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ParameterMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 287 - Position(I), [INFO] [stdout] 287 + Position(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/bin/day13.rs:288:13 [INFO] [stdout] | [INFO] [stdout] 288 | Immediate(I), [INFO] [stdout] | --------- ^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ParameterMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 288 - Immediate(I), [INFO] [stdout] 288 + Immediate(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/bin/day13.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 289 | Relative(I), [INFO] [stdout] | -------- ^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `ParameterMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 289 - Relative(I), [INFO] [stdout] 289 + Relative(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `value` and `position` are never used [INFO] [stdout] --> src/bin/day13.rs:293:6 [INFO] [stdout] | [INFO] [stdout] 292 | impl ParameterMode { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 293 | fn value(self, codes: &[I], relative_position: I) -> I { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | fn position(self, relative_position: I) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> src/bin/day13.rs:325:7 [INFO] [stdout] | [INFO] [stdout] 325 | Add(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] | --- ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 325 - Add(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] 325 + Add((), (), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> src/bin/day13.rs:326:12 [INFO] [stdout] | [INFO] [stdout] 326 | Multiply(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] | -------- ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 326 - Multiply(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] 326 + Multiply((), (), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/bin/day13.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 327 | Input(ParameterMode), [INFO] [stdout] | ----- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 327 - Input(ParameterMode), [INFO] [stdout] 327 + Input(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/bin/day13.rs:328:10 [INFO] [stdout] | [INFO] [stdout] 328 | Output(ParameterMode), [INFO] [stdout] | ------ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 328 - Output(ParameterMode), [INFO] [stdout] 328 + Output(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/bin/day13.rs:330:14 [INFO] [stdout] | [INFO] [stdout] 330 | JumpIfTrue(ParameterMode, ParameterMode), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 330 - JumpIfTrue(ParameterMode, ParameterMode), [INFO] [stdout] 330 + JumpIfTrue((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> src/bin/day13.rs:331:15 [INFO] [stdout] | [INFO] [stdout] 331 | JumpIfFalse(ParameterMode, ParameterMode), [INFO] [stdout] | ----------- ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 331 - JumpIfFalse(ParameterMode, ParameterMode), [INFO] [stdout] 331 + JumpIfFalse((), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> src/bin/day13.rs:332:12 [INFO] [stdout] | [INFO] [stdout] 332 | LessThan(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] | -------- ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 332 - LessThan(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] 332 + LessThan((), (), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> src/bin/day13.rs:333:10 [INFO] [stdout] | [INFO] [stdout] 333 | Equals(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] | ------ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields [INFO] [stdout] | [INFO] [stdout] 333 - Equals(ParameterMode, ParameterMode, ParameterMode), [INFO] [stdout] 333 + Equals((), (), ()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/bin/day13.rs:334:22 [INFO] [stdout] | [INFO] [stdout] 334 | AdjustRelativeBase(ParameterMode), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `OpCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 334 - AdjustRelativeBase(ParameterMode), [INFO] [stdout] 334 + AdjustRelativeBase(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `optimize_thrust` in this scope [INFO] [stdout] --> src/bin/day07.rs:9:20 [INFO] [stdout] | [INFO] [stdout] 9 | let max_thrust = optimize_thrust(&base_program); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tree` is never read [INFO] [stdout] --> src/bin/day06.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 34 | struct Orbits { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 35 | orbits: HashMap, [INFO] [stdout] 36 | tree: HashMap, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Orbits` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `parent` are never read [INFO] [stdout] --> src/bin/day06.rs:92:3 [INFO] [stdout] | [INFO] [stdout] 91 | struct Node { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 92 | id: Id, [INFO] [stdout] | ^^ [INFO] [stdout] 93 | parent: Id, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Node` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/bin/day19.rs:118:3 [INFO] [stdout] | [INFO] [stdout] 117 | struct Program { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 118 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Program` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `adventofcode2019` (bin "day07" test) due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/bin/day19.rs:128:6 [INFO] [stdout] | [INFO] [stdout] 127 | impl Program { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] 128 | fn name(mut self, s: impl Into) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `commands` [INFO] [stdout] --> src/bin/day17.rs:229:37 [INFO] [stdout] | [INFO] [stdout] 229 | fn break_down_commands(&mut self, commands: Vec) {} [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commands` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/bin/day17.rs:306:3 [INFO] [stdout] | [INFO] [stdout] 305 | struct Program { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 306 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Program` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/bin/day17.rs:314:6 [INFO] [stdout] | [INFO] [stdout] 313 | impl Program { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] 314 | fn name(mut self, s: impl Into) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `codes` [INFO] [stdout] --> src/bin/day05.rs:78:42 [INFO] [stdout] | [INFO] [stdout] 78 | fn move_position(self, current: usize, codes: &[i32]) -> usize { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_codes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `end` is never read [INFO] [stdout] --> src/bin/day20.rs:100:3 [INFO] [stdout] | [INFO] [stdout] 96 | struct Maze { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 100 | end: Coord, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Maze` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `OpCode::Input(_)` not covered [INFO] [stdout] --> src/bin/day05.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | match self { [INFO] [stdout] | ^^^^ pattern `OpCode::Input(_)` not covered [INFO] [stdout] | [INFO] [stdout] note: `OpCode` defined here [INFO] [stdout] --> src/bin/day05.rs:61:6 [INFO] [stdout] | [INFO] [stdout] 61 | enum OpCode { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | Input(ParameterMode), [INFO] [stdout] | ----- not covered [INFO] [stdout] = note: the matched value is of type `OpCode` [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown [INFO] [stdout] | [INFO] [stdout] 112 ~ Self::Break => unreachable!(), [INFO] [stdout] 113 ~ OpCode::Input(_) => todo!(), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0004`. [INFO] [stdout] [INFO] [stderr] error: could not compile `adventofcode2019` (bin "day05") due to 1 previous error; 1 warning emitted [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/bin/day11.rs:146:3 [INFO] [stdout] | [INFO] [stdout] 145 | struct Program { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 146 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Program` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `name` and `i` are never used [INFO] [stdout] --> src/bin/day11.rs:155:6 [INFO] [stdout] | [INFO] [stdout] 154 | impl Program { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 155 | fn name(mut self, s: impl Into) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | fn i(mut self, i: I) -> Self { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "508f36d170dab2ac649bf30ace2d69867bb7946fe70937b961c45edf78d642fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "508f36d170dab2ac649bf30ace2d69867bb7946fe70937b961c45edf78d642fa", kill_on_drop: false }` [INFO] [stdout] 508f36d170dab2ac649bf30ace2d69867bb7946fe70937b961c45edf78d642fa