[INFO] cloning repository https://github.com/mmrakib/rustchip8
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mmrakib/rustchip8" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmmrakib%2Frustchip8", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmmrakib%2Frustchip8'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ecf6a0ecdb1a2cce8b0888dda3879c1377fa2bab
[INFO] checking mmrakib/rustchip8/ecf6a0ecdb1a2cce8b0888dda3879c1377fa2bab against master#035b01b794602d5861daa43ac792f372f8981ed7 for 152214-denied
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmmrakib%2Frustchip8" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mmrakib/rustchip8
[INFO] finished tweaking git repo https://github.com/mmrakib/rustchip8
[INFO] tweaked toml for git repo https://github.com/mmrakib/rustchip8 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mmrakib/rustchip8 on toolchain 035b01b794602d5861daa43ac792f372f8981ed7
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 33 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded objc-rs v0.2.8
[INFO] [stderr]   Downloaded miniquad v0.4.8
[INFO] [stderr]   Downloaded macroquad v0.4.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 86b1507fe4d1ac7fb2bc8441049d82a03e12b20ea513a19a31236e360ab3ee05
[INFO] running `Command { std: "docker" "start" "-a" "86b1507fe4d1ac7fb2bc8441049d82a03e12b20ea513a19a31236e360ab3ee05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "86b1507fe4d1ac7fb2bc8441049d82a03e12b20ea513a19a31236e360ab3ee05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86b1507fe4d1ac7fb2bc8441049d82a03e12b20ea513a19a31236e360ab3ee05", kill_on_drop: false }`
[INFO] [stdout] 86b1507fe4d1ac7fb2bc8441049d82a03e12b20ea513a19a31236e360ab3ee05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40a0a8a75d049af5f6d14deacdc1c17e3a5bf5d26fffc02e87666828ae191ce3
[INFO] running `Command { std: "docker" "start" "-a" "40a0a8a75d049af5f6d14deacdc1c17e3a5bf5d26fffc02e87666828ae191ce3", kill_on_drop: false }`
[INFO] [stderr]    Compiling miniquad v0.4.8
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking ttf-parser v0.21.1
[INFO] [stderr]     Checking quad-rand v0.2.3
[INFO] [stderr]    Compiling macroquad_macro v0.1.8
[INFO] [stderr]     Checking glam v0.27.0
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking fontdue v0.9.3
[INFO] [stderr]     Checking macroquad v0.4.14
[INFO] [stderr]     Checking rustchip8 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `fs`, `io::Read`, `io`, `thread`, and `time`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     fs,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 5 |     io,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 6 |     io::Read,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 7 |     thread,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 8 |     time
[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 variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             opcode if starts_with(0x1, 1) => time::Duration::from_micros(105),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |             opcode if starts_with(0x2, 1) => time::Duration::from_micros(105),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             opcode if starts_with(0x3, 1) => time::Duration::from_micros(55),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             opcode if starts_with(0x4, 1) => time::Duration::from_micros(55),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             opcode if starts_with(0x5, 1) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             opcode if starts_with(0x6, 1) => time::Duration::from_micros(27),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             opcode if starts_with(0x7, 1) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |             opcode if starts_with(0x8, 1) && ends_with(0x0, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             opcode if starts_with(0x8, 1) && ends_with(0x1, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             opcode if starts_with(0x8, 1) && ends_with(0x2, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             opcode if starts_with(0x8, 1) && ends_with(0x3, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             opcode if starts_with(0x8, 1) && ends_with(0x4, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             opcode if starts_with(0x8, 1) && ends_with(0x5, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |             opcode if starts_with(0x8, 1) && ends_with(0x6, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |             opcode if starts_with(0x8, 1) && ends_with(0x7, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             opcode if starts_with(0x8, 1) && ends_with(0xE, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |             opcode if starts_with(0x9, 1) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             opcode if starts_with(0xA, 1) => time::Duration::from_micros(55),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             opcode if starts_with(0xB, 1) => time::Duration::from_micros(105),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             opcode if starts_with(0xC, 1) => time::Duration::from_micros(164),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             opcode if starts_with(0xD, 1) => time::Duration::from_micros(22734),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |             opcode if starts_with(0xE, 1) && ends_with(0x9E, 2) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:200:13
[INFO] [stdout]     |
[INFO] [stdout] 200 |             opcode if starts_with(0xE, 1) && ends_with(0xA1, 2) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |             opcode if starts_with(0xF, 1) && ends_with(0x07, 2) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             opcode if starts_with(0xF, 1) && ends_with(0x0A, 2) => time::Duration::from_micros(0),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             opcode if starts_with(0xF, 1) && ends_with(0x15, 2) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |             opcode if starts_with(0xF, 1) && ends_with(0x18, 2) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |             opcode if starts_with(0xF, 1) && ends_with(0x1E, 2) => time::Duration::from_micros(86),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             opcode if starts_with(0xF, 1) && ends_with(0x29, 2) => time::Duration::from_micros(91),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             opcode if starts_with(0xF, 1) && ends_with(0x33, 2) => time::Duration::from_micros(927),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             opcode if starts_with(0xF, 1) && ends_with(0x55, 2) => time::Duration::from_micros(605),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |             opcode if starts_with(0xF, 1) && ends_with(0x65, 2) => time::Duration::from_micros(605),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             opcode if starts_with(0x1, 1) => self.op_1nnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |             opcode if starts_with(0x2, 1) => self.op_2nnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |             opcode if starts_with(0x3, 1) => self.op_3xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             opcode if starts_with(0x4, 1) => self.op_4xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             opcode if starts_with(0x5, 1) => self.op_5xy0(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:356:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |             opcode if starts_with(0x6, 1) => self.op_6xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             opcode if starts_with(0x7, 1) => self.op_7xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             opcode if starts_with(0x8, 1) && ends_with(0x0, 1) => self.op_8xy0(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             opcode if starts_with(0x8, 1) && ends_with(0x1, 1) => self.op_8xy1(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             opcode if starts_with(0x8, 1) && ends_with(0x2, 1) => self.op_8xy2(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             opcode if starts_with(0x8, 1) && ends_with(0x3, 1) => self.op_8xy3(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             opcode if starts_with(0x8, 1) && ends_with(0x4, 1) => self.op_8xy4(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             opcode if starts_with(0x8, 1) && ends_with(0x5, 1) => self.op_8xy5(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             opcode if starts_with(0x8, 1) && ends_with(0x6, 1) => self.op_8xy6(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:365:13
[INFO] [stdout]     |
[INFO] [stdout] 365 |             opcode if starts_with(0x8, 1) && ends_with(0x7, 1) => self.op_8xy7(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |             opcode if starts_with(0x8, 1) && ends_with(0xE, 1) => self.op_8xyE(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:367:13
[INFO] [stdout]     |
[INFO] [stdout] 367 |             opcode if starts_with(0x9, 1) => self.op_9xy0(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |             opcode if starts_with(0xA, 1) => self.op_Annn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             opcode if starts_with(0xB, 1) => self.op_Bnnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             opcode if starts_with(0xC, 1) => self.op_Cxnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             opcode if starts_with(0xD, 1) => self.op_Dxyn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |             opcode if starts_with(0xE, 1) && ends_with(0x9E, 2) => self.op_Ex9E(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:373:13
[INFO] [stdout]     |
[INFO] [stdout] 373 |             opcode if starts_with(0xE, 1) && ends_with(0xA1, 2) => self.op_ExA1(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:374:13
[INFO] [stdout]     |
[INFO] [stdout] 374 |             opcode if starts_with(0xF, 1) && ends_with(0x07, 2) => self.op_Fx07(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:375:13
[INFO] [stdout]     |
[INFO] [stdout] 375 |             opcode if starts_with(0xF, 1) && ends_with(0x0A, 2) => self.op_Fx0A(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             opcode if starts_with(0xF, 1) && ends_with(0x15, 2) => self.op_Fx15(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |             opcode if starts_with(0xF, 1) && ends_with(0x18, 2) => self.op_Fx18(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 |             opcode if starts_with(0xF, 1) && ends_with(0x1E, 2) => self.op_Fx1E(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:379:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |             opcode if starts_with(0xF, 1) && ends_with(0x29, 2) => self.op_Fx29(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |             opcode if starts_with(0xF, 1) && ends_with(0x33, 2) => self.op_Fx33(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |             opcode if starts_with(0xF, 1) && ends_with(0x55, 2) => self.op_Fx55(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             opcode if starts_with(0xF, 1) && ends_with(0x65, 2) => self.op_Fx65(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `display_str`
[INFO] [stdout]    --> src/chip8.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let display_str = String::from("display:\n");
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_display_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs`, `io::Read`, `io`, `thread`, and `time`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     fs,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 5 |     io,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 6 |     io::Read,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 7 |     thread,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 8 |     time
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map_key_to_keyboard` and `map_key_from_keyboard` are never used
[INFO] [stdout]    --> src/chip8.rs:103:8
[INFO] [stdout]     |
[INFO] [stdout]  44 | impl Machine {
[INFO] [stdout]     | ------------ associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn map_key_to_keyboard(keycode: u8) -> macroquad::input::KeyCode {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn map_key_from_keyboard(keycode: macroquad::input::KeyCode) -> 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: method `op_8xyE` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:567:8
[INFO] [stdout]     |
[INFO] [stdout] 567 |     fn op_8xyE(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_8xy_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Annn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:588:8
[INFO] [stdout]     |
[INFO] [stdout] 588 |     fn op_Annn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_annn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Bnnn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     fn op_Bnnn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_bnnn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Cxnn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:600:8
[INFO] [stdout]     |
[INFO] [stdout] 600 |     fn op_Cxnn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_cxnn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Dxyn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:609:8
[INFO] [stdout]     |
[INFO] [stdout] 609 |     fn op_Dxyn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_dxyn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Ex9E` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:637:8
[INFO] [stdout]     |
[INFO] [stdout] 637 |     fn op_Ex9E(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_ex9_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_ExA1` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:646:8
[INFO] [stdout]     |
[INFO] [stdout] 646 |     fn op_ExA1(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_ex_a1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx07` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:655:8
[INFO] [stdout]     |
[INFO] [stdout] 655 |     fn op_Fx07(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx07`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx0A` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:660:8
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn op_Fx0A(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_fx0_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx15` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:670:8
[INFO] [stdout]     |
[INFO] [stdout] 670 |     fn op_Fx15(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx18` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:675:8
[INFO] [stdout]     |
[INFO] [stdout] 675 |     fn op_Fx18(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx18`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx1E` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:680:8
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn op_Fx1E(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_fx1_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx29` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:693:8
[INFO] [stdout]     |
[INFO] [stdout] 693 |     fn op_Fx29(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx29`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx33` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn op_Fx33(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx33`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx55` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:707:8
[INFO] [stdout]     |
[INFO] [stdout] 707 |     fn op_Fx55(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx55`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx65` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:715:8
[INFO] [stdout]     |
[INFO] [stdout] 715 |     fn op_Fx65(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx65`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             opcode if starts_with(0x1, 1) => time::Duration::from_micros(105),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |             opcode if starts_with(0x2, 1) => time::Duration::from_micros(105),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             opcode if starts_with(0x3, 1) => time::Duration::from_micros(55),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             opcode if starts_with(0x4, 1) => time::Duration::from_micros(55),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             opcode if starts_with(0x5, 1) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             opcode if starts_with(0x6, 1) => time::Duration::from_micros(27),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             opcode if starts_with(0x7, 1) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |             opcode if starts_with(0x8, 1) && ends_with(0x0, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             opcode if starts_with(0x8, 1) && ends_with(0x1, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             opcode if starts_with(0x8, 1) && ends_with(0x2, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             opcode if starts_with(0x8, 1) && ends_with(0x3, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             opcode if starts_with(0x8, 1) && ends_with(0x4, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             opcode if starts_with(0x8, 1) && ends_with(0x5, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |             opcode if starts_with(0x8, 1) && ends_with(0x6, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |             opcode if starts_with(0x8, 1) && ends_with(0x7, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             opcode if starts_with(0x8, 1) && ends_with(0xE, 1) => time::Duration::from_micros(200),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |             opcode if starts_with(0x9, 1) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             opcode if starts_with(0xA, 1) => time::Duration::from_micros(55),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             opcode if starts_with(0xB, 1) => time::Duration::from_micros(105),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             opcode if starts_with(0xC, 1) => time::Duration::from_micros(164),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             opcode if starts_with(0xD, 1) => time::Duration::from_micros(22734),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |             opcode if starts_with(0xE, 1) && ends_with(0x9E, 2) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:200:13
[INFO] [stdout]     |
[INFO] [stdout] 200 |             opcode if starts_with(0xE, 1) && ends_with(0xA1, 2) => time::Duration::from_micros(73),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |             opcode if starts_with(0xF, 1) && ends_with(0x07, 2) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             opcode if starts_with(0xF, 1) && ends_with(0x0A, 2) => time::Duration::from_micros(0),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             opcode if starts_with(0xF, 1) && ends_with(0x15, 2) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |             opcode if starts_with(0xF, 1) && ends_with(0x18, 2) => time::Duration::from_micros(45),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |             opcode if starts_with(0xF, 1) && ends_with(0x1E, 2) => time::Duration::from_micros(86),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             opcode if starts_with(0xF, 1) && ends_with(0x29, 2) => time::Duration::from_micros(91),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             opcode if starts_with(0xF, 1) && ends_with(0x33, 2) => time::Duration::from_micros(927),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             opcode if starts_with(0xF, 1) && ends_with(0x55, 2) => time::Duration::from_micros(605),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |             opcode if starts_with(0xF, 1) && ends_with(0x65, 2) => time::Duration::from_micros(605),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             opcode if starts_with(0x1, 1) => self.op_1nnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |             opcode if starts_with(0x2, 1) => self.op_2nnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |             opcode if starts_with(0x3, 1) => self.op_3xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             opcode if starts_with(0x4, 1) => self.op_4xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             opcode if starts_with(0x5, 1) => self.op_5xy0(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:356:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |             opcode if starts_with(0x6, 1) => self.op_6xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             opcode if starts_with(0x7, 1) => self.op_7xnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |             opcode if starts_with(0x8, 1) && ends_with(0x0, 1) => self.op_8xy0(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             opcode if starts_with(0x8, 1) && ends_with(0x1, 1) => self.op_8xy1(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |             opcode if starts_with(0x8, 1) && ends_with(0x2, 1) => self.op_8xy2(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             opcode if starts_with(0x8, 1) && ends_with(0x3, 1) => self.op_8xy3(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             opcode if starts_with(0x8, 1) && ends_with(0x4, 1) => self.op_8xy4(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:363:13
[INFO] [stdout]     |
[INFO] [stdout] 363 |             opcode if starts_with(0x8, 1) && ends_with(0x5, 1) => self.op_8xy5(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             opcode if starts_with(0x8, 1) && ends_with(0x6, 1) => self.op_8xy6(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:365:13
[INFO] [stdout]     |
[INFO] [stdout] 365 |             opcode if starts_with(0x8, 1) && ends_with(0x7, 1) => self.op_8xy7(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |             opcode if starts_with(0x8, 1) && ends_with(0xE, 1) => self.op_8xyE(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:367:13
[INFO] [stdout]     |
[INFO] [stdout] 367 |             opcode if starts_with(0x9, 1) => self.op_9xy0(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:368:13
[INFO] [stdout]     |
[INFO] [stdout] 368 |             opcode if starts_with(0xA, 1) => self.op_Annn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             opcode if starts_with(0xB, 1) => self.op_Bnnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             opcode if starts_with(0xC, 1) => self.op_Cxnn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             opcode if starts_with(0xD, 1) => self.op_Dxyn(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |             opcode if starts_with(0xE, 1) && ends_with(0x9E, 2) => self.op_Ex9E(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:373:13
[INFO] [stdout]     |
[INFO] [stdout] 373 |             opcode if starts_with(0xE, 1) && ends_with(0xA1, 2) => self.op_ExA1(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:374:13
[INFO] [stdout]     |
[INFO] [stdout] 374 |             opcode if starts_with(0xF, 1) && ends_with(0x07, 2) => self.op_Fx07(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:375:13
[INFO] [stdout]     |
[INFO] [stdout] 375 |             opcode if starts_with(0xF, 1) && ends_with(0x0A, 2) => self.op_Fx0A(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             opcode if starts_with(0xF, 1) && ends_with(0x15, 2) => self.op_Fx15(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |             opcode if starts_with(0xF, 1) && ends_with(0x18, 2) => self.op_Fx18(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 |             opcode if starts_with(0xF, 1) && ends_with(0x1E, 2) => self.op_Fx1E(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:379:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |             opcode if starts_with(0xF, 1) && ends_with(0x29, 2) => self.op_Fx29(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |             opcode if starts_with(0xF, 1) && ends_with(0x33, 2) => self.op_Fx33(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |             opcode if starts_with(0xF, 1) && ends_with(0x55, 2) => self.op_Fx55(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/chip8.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             opcode if starts_with(0xF, 1) && ends_with(0x65, 2) => self.op_Fx65(),
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `display_str`
[INFO] [stdout]    --> src/chip8.rs:738:13
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let display_str = String::from("display:\n");
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_display_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map_key_to_keyboard` and `map_key_from_keyboard` are never used
[INFO] [stdout]    --> src/chip8.rs:103:8
[INFO] [stdout]     |
[INFO] [stdout]  44 | impl Machine {
[INFO] [stdout]     | ------------ associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn map_key_to_keyboard(keycode: u8) -> macroquad::input::KeyCode {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     fn map_key_from_keyboard(keycode: macroquad::input::KeyCode) -> 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: method `op_8xyE` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:567:8
[INFO] [stdout]     |
[INFO] [stdout] 567 |     fn op_8xyE(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_8xy_e`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Annn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:588:8
[INFO] [stdout]     |
[INFO] [stdout] 588 |     fn op_Annn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_annn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Bnnn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     fn op_Bnnn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_bnnn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Cxnn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:600:8
[INFO] [stdout]     |
[INFO] [stdout] 600 |     fn op_Cxnn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_cxnn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Dxyn` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:609:8
[INFO] [stdout]     |
[INFO] [stdout] 609 |     fn op_Dxyn(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_dxyn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Ex9E` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:637:8
[INFO] [stdout]     |
[INFO] [stdout] 637 |     fn op_Ex9E(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_ex9_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_ExA1` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:646:8
[INFO] [stdout]     |
[INFO] [stdout] 646 |     fn op_ExA1(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_ex_a1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx07` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:655:8
[INFO] [stdout]     |
[INFO] [stdout] 655 |     fn op_Fx07(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx07`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx0A` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:660:8
[INFO] [stdout]     |
[INFO] [stdout] 660 |     fn op_Fx0A(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_fx0_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx15` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:670:8
[INFO] [stdout]     |
[INFO] [stdout] 670 |     fn op_Fx15(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx18` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:675:8
[INFO] [stdout]     |
[INFO] [stdout] 675 |     fn op_Fx18(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx18`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx1E` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:680:8
[INFO] [stdout]     |
[INFO] [stdout] 680 |     fn op_Fx1E(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `op_fx1_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx29` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:693:8
[INFO] [stdout]     |
[INFO] [stdout] 693 |     fn op_Fx29(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx29`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx33` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn op_Fx33(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx33`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx55` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:707:8
[INFO] [stdout]     |
[INFO] [stdout] 707 |     fn op_Fx55(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx55`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `op_Fx65` should have a snake case name
[INFO] [stdout]    --> src/chip8.rs:715:8
[INFO] [stdout]     |
[INFO] [stdout] 715 |     fn op_Fx65(&mut self) {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx65`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.26s
[INFO] running `Command { std: "docker" "inspect" "40a0a8a75d049af5f6d14deacdc1c17e3a5bf5d26fffc02e87666828ae191ce3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40a0a8a75d049af5f6d14deacdc1c17e3a5bf5d26fffc02e87666828ae191ce3", kill_on_drop: false }`
[INFO] [stdout] 40a0a8a75d049af5f6d14deacdc1c17e3a5bf5d26fffc02e87666828ae191ce3
