[INFO] cloning repository https://github.com/CaptFudgeCake/chip8
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CaptFudgeCake/chip8" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCaptFudgeCake%2Fchip8", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCaptFudgeCake%2Fchip8'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f5d01bf131d40c348d0c8a3c1b008f7e9d0dc6d3
[INFO] checking CaptFudgeCake/chip8 against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCaptFudgeCake%2Fchip8" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CaptFudgeCake/chip8
[INFO] finished tweaking git repo https://github.com/CaptFudgeCake/chip8
[INFO] tweaked toml for git repo https://github.com/CaptFudgeCake/chip8 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CaptFudgeCake/chip8 on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CaptFudgeCake/chip8 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" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ctrlc v3.4.4
[INFO] [stderr]   Downloaded windows-targets v0.52.4
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.3
[INFO] [stderr]   Downloaded bitflags v2.4.2
[INFO] [stderr]   Downloaded signal-hook v0.3.17
[INFO] [stderr]   Downloaded crossterm v0.27.0
[INFO] [stderr]   Downloaded nix v0.28.0
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.52.4
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.52.4
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.52.4
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.52.4
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.52.4
[INFO] [stderr]   Downloaded windows_i686_gnu v0.52.4
[INFO] [stderr]   Downloaded windows_i686_msvc v0.52.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31
[INFO] running `Command { std: "docker" "start" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking signal-hook-mio v0.2.3
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]     Checking ctrlc v3.4.4
[INFO] [stderr]     Checking chip8 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/add.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::add::Add`
[INFO] [stdout]   --> src/commands/add.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::commands::add::Add;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/add.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/add_to_index.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::add_to_index::AddToIndex`
[INFO] [stdout]   --> src/commands/add_to_index.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::commands::add_to_index::AddToIndex;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/add_to_index.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/add_value_to_register.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::add_value_to_register::AddValueToRegister`
[INFO] [stdout]   --> src/commands/add_value_to_register.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::add_value_to_register::AddValueToRegister;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/add_value_to_register.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/and.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::and::And`
[INFO] [stdout]   --> src/commands/and.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::commands::and::And;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/and.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/binary_coded_decimal.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::binary_coded_decimal::BinaryCodedDecimal`
[INFO] [stdout]   --> src/commands/binary_coded_decimal.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::commands::binary_coded_decimal::BinaryCodedDecimal;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/binary_coded_decimal.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/call.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::call::Call`
[INFO] [stdout]   --> src/commands/call.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::commands::call::Call;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/call.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/clear_screen.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::clear_screen::ClearScreen`
[INFO] [stdout]   --> src/commands/clear_screen.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::commands::clear_screen::ClearScreen;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/clear_screen.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/draw.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/draw.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::draw::Draw`
[INFO] [stdout]   --> src/commands/draw.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     use crate::commands::draw::Draw;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/jump.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/jump.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::jump::Jump`
[INFO] [stdout]   --> src/commands/jump.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::commands::jump::Jump;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/load.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/load.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::load::Load`
[INFO] [stdout]   --> src/commands/load.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::commands::load::Load;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/or.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/or.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::or::Or`
[INFO] [stdout]   --> src/commands/or.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::commands::or::Or;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/read_into_registers.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/read_into_registers.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::read_into_registers::ReadIntoRegisters`
[INFO] [stdout]   --> src/commands/read_into_registers.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::commands::read_into_registers::ReadIntoRegisters;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/return_command.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/return_command.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::return_command::Return`
[INFO] [stdout]   --> src/commands/return_command.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::return_command::Return;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/set_index_register.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/set_index_register.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::set_index_register::SetIndexRegister`
[INFO] [stdout]   --> src/commands/set_index_register.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::commands::set_index_register::SetIndexRegister;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/set_register.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/set_register.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::set_register::SetRegister`
[INFO] [stdout]   --> src/commands/set_register.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::set_register::SetRegister;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/shift_left.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/shift_left.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::shift_left::ShiftLeft`
[INFO] [stdout]   --> src/commands/shift_left.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::commands::shift_left::ShiftLeft;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/shift_right.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/shift_right.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::shift_right::ShiftRight`
[INFO] [stdout]   --> src/commands/shift_right.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use crate::commands::shift_right::ShiftRight;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/skip_equal_x.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/skip_equal_x.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::skip_equal_x::SkipEqualX`
[INFO] [stdout]   --> src/commands/skip_equal_x.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::commands::skip_equal_x::SkipEqualX;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/skip_equal_x_y.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/skip_equal_x_y.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::skip_equal_x_y::SkipEqualXY`
[INFO] [stdout]   --> src/commands/skip_equal_x_y.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::commands::skip_equal_x_y::SkipEqualXY;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/skip_not_equal_x.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/skip_not_equal_x.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::skip_not_equal_x::SkipNotEqualX`
[INFO] [stdout]   --> src/commands/skip_not_equal_x.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::commands::skip_not_equal_x::SkipNotEqualX;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/skip_not_equal_xy.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/skip_not_equal_xy.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::skip_not_equal_xy::SkipNotEqualXY`
[INFO] [stdout]   --> src/commands/skip_not_equal_xy.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use crate::commands::skip_not_equal_xy::SkipNotEqualXY;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/store_registers.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/store_registers.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::store_registers::StoreRegisters`
[INFO] [stdout]   --> src/commands/store_registers.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::commands::store_registers::StoreRegisters;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/sub.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/sub.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::sub::Sub`
[INFO] [stdout]   --> src/commands/sub.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use crate::commands::sub::Sub;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/sub_n.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/sub_n.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::sub_n::SubN`
[INFO] [stdout]   --> src/commands/sub_n.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use crate::commands::sub_n::SubN;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Chip8`
[INFO] [stdout]   --> src/commands/xor.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use crate::Chip8;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::command::Command`
[INFO] [stdout]   --> src/commands/xor.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     use crate::commands::command::Command;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::commands::xor::Xor`
[INFO] [stdout]   --> src/commands/xor.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use crate::commands::xor::Xor;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/main.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sound_timer` is never read
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Chip8 {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     sound_timer: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Chip8Commands` is never used
[INFO] [stdout]  --> src/chip8_commands.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) enum Chip8Commands {
[INFO] [stdout]   |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/chip8_commands.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl Chip8Commands {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 31 |     pub fn new(command: &[u8]) -> Chip8Commands {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/commands/clear_screen.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl ClearScreen {
[INFO] [stdout]   | ---------------- associated function in this implementation
[INFO] [stdout] 7 |     pub fn new() -> Self {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/commands/return_command.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl Return {
[INFO] [stdout]   | ----------- associated function in this implementation
[INFO] [stdout] 7 |     pub fn new() -> Self {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sound_timer` is never read
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Chip8 {
[INFO] [stdout]    |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 25 |     sound_timer: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31", kill_on_drop: false }`
[INFO] [stdout] e441bf1b96efa57438dfed7afddd37840cea4b1b5c7b732ed730161a052f4b31
