[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