[INFO] cloning repository https://github.com/nwrolson/Orion-Gameboy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nwrolson/Orion-Gameboy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnwrolson%2FOrion-Gameboy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnwrolson%2FOrion-Gameboy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 60f650e7ba3ddce9b9cd1e77103b89c08136ebcc [INFO] checking nwrolson/Orion-Gameboy against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnwrolson%2FOrion-Gameboy" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/nwrolson/Orion-Gameboy on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/nwrolson/Orion-Gameboy [INFO] finished tweaking git repo https://github.com/nwrolson/Orion-Gameboy [INFO] tweaked toml for git repo https://github.com/nwrolson/Orion-Gameboy written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/nwrolson/Orion-Gameboy already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b2ac6d6cc52083d9a9515e081c8dff1c02351ce73326944a0afe38f112a4c3c5 [INFO] running `Command { std: "docker" "start" "-a" "b2ac6d6cc52083d9a9515e081c8dff1c02351ce73326944a0afe38f112a4c3c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b2ac6d6cc52083d9a9515e081c8dff1c02351ce73326944a0afe38f112a4c3c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2ac6d6cc52083d9a9515e081c8dff1c02351ce73326944a0afe38f112a4c3c5", kill_on_drop: false }` [INFO] [stdout] b2ac6d6cc52083d9a9515e081c8dff1c02351ce73326944a0afe38f112a4c3c5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 769fdc5c3e5ed68dfb594a295f6b47f39d0ed284ada239d4ddaaf6d3e6434ef7 [INFO] running `Command { std: "docker" "start" "-a" "769fdc5c3e5ed68dfb594a295f6b47f39d0ed284ada239d4ddaaf6d3e6434ef7", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Checking gameboy v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/cpu.rs (93 fixes) [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] 437 | _ => 0 [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/instr.rs:2615:14 [INFO] [stdout] | [INFO] [stdout] 2615 | _ => Instruction { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Regfile` [INFO] [stdout] --> src/cpu.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Regfile { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_af` [INFO] [stdout] --> src/cpu.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_af(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_af` [INFO] [stdout] --> src/cpu.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_af(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_bc` [INFO] [stdout] --> src/cpu.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn get_bc(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_bc` [INFO] [stdout] --> src/cpu.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | fn set_bc(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_de` [INFO] [stdout] --> src/cpu.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn get_de(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_de` [INFO] [stdout] --> src/cpu.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn set_de(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_hl` [INFO] [stdout] --> src/cpu.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn get_hl(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_hl` [INFO] [stdout] --> src/cpu.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | fn set_hl(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_zero` [INFO] [stdout] --> src/cpu.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_zero(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero` [INFO] [stdout] --> src/cpu.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn set_zero(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sub` [INFO] [stdout] --> src/cpu.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn get_sub(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sub` [INFO] [stdout] --> src/cpu.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn set_sub(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_half_carry` [INFO] [stdout] --> src/cpu.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn get_half_carry(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_half_carry` [INFO] [stdout] --> src/cpu.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | fn set_half_carry(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_carry` [INFO] [stdout] --> src/cpu.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn get_carry(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_carry` [INFO] [stdout] --> src/cpu.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn set_carry(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `toggle_carry` [INFO] [stdout] --> src/cpu.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn toggle_carry(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Memory` [INFO] [stdout] --> src/cpu.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct Memory { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_byte` [INFO] [stdout] --> src/cpu.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn read_byte(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_next_word` [INFO] [stdout] --> src/cpu.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn read_next_word(&self, addr: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_byte` [INFO] [stdout] --> src/cpu.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn write_byte(&mut self, addr: u16, byte: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_byte` [INFO] [stdout] --> src/cpu.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn inc_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dec_byte` [INFO] [stdout] --> src/cpu.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn dec_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init` [INFO] [stdout] --> src/cpu.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn init() -> CPU { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `CPU` [INFO] [stdout] --> src/cpu.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | pub struct CPU { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `step` [INFO] [stdout] --> src/cpu.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn step(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `execute` [INFO] [stdout] --> src/cpu.rs:189:8 [INFO] [stdout] | [INFO] [stdout] 189 | fn execute(&mut self, instr: Instruction) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_timer` [INFO] [stdout] --> src/cpu.rs:524:8 [INFO] [stdout] | [INFO] [stdout] 524 | fn inc_timer(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_interrupts` [INFO] [stdout] --> src/cpu.rs:570:8 [INFO] [stdout] | [INFO] [stdout] 570 | fn check_interrupts(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cycle_add` [INFO] [stdout] --> src/cpu.rs:614:8 [INFO] [stdout] | [INFO] [stdout] 614 | fn cycle_add(&mut self, cycle: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_add` [INFO] [stdout] --> src/cpu.rs:619:8 [INFO] [stdout] | [INFO] [stdout] 619 | fn pc_add(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sp_inc` [INFO] [stdout] --> src/cpu.rs:624:8 [INFO] [stdout] | [INFO] [stdout] 624 | fn sp_inc(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sp_dec` [INFO] [stdout] --> src/cpu.rs:628:8 [INFO] [stdout] | [INFO] [stdout] 628 | fn sp_dec(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `daa` [INFO] [stdout] --> src/cpu.rs:635:8 [INFO] [stdout] | [INFO] [stdout] 635 | fn daa(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bit` [INFO] [stdout] --> src/cpu.rs:664:8 [INFO] [stdout] | [INFO] [stdout] 664 | fn bit(&mut self, target: Word8, bit: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_bit` [INFO] [stdout] --> src/cpu.rs:685:8 [INFO] [stdout] | [INFO] [stdout] 685 | fn set_bit(&mut self, target: Word8, bit: u8, state: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `swap_bits` [INFO] [stdout] --> src/cpu.rs:757:8 [INFO] [stdout] | [INFO] [stdout] 757 | fn swap_bits(&mut self, target: Word8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate_left` [INFO] [stdout] --> src/cpu.rs:808:8 [INFO] [stdout] | [INFO] [stdout] 808 | fn rotate_left(&mut self, target: Word8, carry: bool, shift: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rot_carry` [INFO] [stdout] --> src/cpu.rs:810:12 [INFO] [stdout] | [INFO] [stdout] 810 | fn rot_carry(val: u8, use_carry: bool, flag: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate_right` [INFO] [stdout] --> src/cpu.rs:890:8 [INFO] [stdout] | [INFO] [stdout] 890 | fn rotate_right(&mut self, target: Word8, carry: bool, shift: bool, zero: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rot_carry` [INFO] [stdout] --> src/cpu.rs:892:12 [INFO] [stdout] | [INFO] [stdout] 892 | fn rot_carry(val: u8, use_carry: bool, flag: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stack_push` [INFO] [stdout] --> src/cpu.rs:988:8 [INFO] [stdout] | [INFO] [stdout] 988 | fn stack_push(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stack_pop` [INFO] [stdout] --> src/cpu.rs:1000:8 [INFO] [stdout] | [INFO] [stdout] 1000 | fn stack_pop(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add16` [INFO] [stdout] --> src/cpu.rs:1012:8 [INFO] [stdout] | [INFO] [stdout] 1012 | fn add16(&mut self, source: Word16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load16` [INFO] [stdout] --> src/cpu.rs:1031:8 [INFO] [stdout] | [INFO] [stdout] 1031 | fn load16(&mut self, val: u16, target: Word16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increment16` [INFO] [stdout] --> src/cpu.rs:1040:8 [INFO] [stdout] | [INFO] [stdout] 1040 | fn increment16(&mut self, target: Word16) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decrement16` [INFO] [stdout] --> src/cpu.rs:1061:8 [INFO] [stdout] | [INFO] [stdout] 1061 | fn decrement16(&mut self, target: Word16) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `func_call` [INFO] [stdout] --> src/cpu.rs:1082:8 [INFO] [stdout] | [INFO] [stdout] 1082 | fn func_call(&mut self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `func_return` [INFO] [stdout] --> src/cpu.rs:1093:8 [INFO] [stdout] | [INFO] [stdout] 1093 | fn func_return(&mut self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jump_relative` [INFO] [stdout] --> src/cpu.rs:1102:8 [INFO] [stdout] | [INFO] [stdout] 1102 | fn jump_relative(&self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jump` [INFO] [stdout] --> src/cpu.rs:1114:8 [INFO] [stdout] | [INFO] [stdout] 1114 | fn jump(&self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add8` [INFO] [stdout] --> src/cpu.rs:1128:8 [INFO] [stdout] | [INFO] [stdout] 1128 | fn add8(&mut self, val: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sub8` [INFO] [stdout] --> src/cpu.rs:1137:8 [INFO] [stdout] | [INFO] [stdout] 1137 | fn sub8(&mut self, val: u8, compare: bool) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `and8` [INFO] [stdout] --> src/cpu.rs:1146:8 [INFO] [stdout] | [INFO] [stdout] 1146 | fn and8(&mut self, val: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `or8` [INFO] [stdout] --> src/cpu.rs:1154:8 [INFO] [stdout] | [INFO] [stdout] 1154 | fn or8(&mut self, val: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `xor8` [INFO] [stdout] --> src/cpu.rs:1162:8 [INFO] [stdout] | [INFO] [stdout] 1162 | fn xor8(&mut self, val: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `not8` [INFO] [stdout] --> src/cpu.rs:1170:8 [INFO] [stdout] | [INFO] [stdout] 1170 | fn not8(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `half_add` [INFO] [stdout] --> src/cpu.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn half_add(&mut self, a: u8, b: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `half_sub` [INFO] [stdout] --> src/cpu.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn half_sub(&mut self, a: u8, b: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increment` [INFO] [stdout] --> src/cpu.rs:1187:8 [INFO] [stdout] | [INFO] [stdout] 1187 | fn increment(&mut self, reg: ArithmeticArg) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decrement` [INFO] [stdout] --> src/cpu.rs:1237:8 [INFO] [stdout] | [INFO] [stdout] 1237 | fn decrement(&mut self, reg: ArithmeticArg) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print_state` [INFO] [stdout] --> src/cpu.rs:1287:12 [INFO] [stdout] | [INFO] [stdout] 1287 | pub fn print_state(&self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Instruction` [INFO] [stdout] --> src/instr.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DAA` [INFO] [stdout] --> src/instr.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | DAA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CCF` [INFO] [stdout] --> src/instr.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | CCF, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SCF` [INFO] [stdout] --> src/instr.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | SCF, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CPL` [INFO] [stdout] --> src/instr.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | CPL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOP` [INFO] [stdout] --> src/instr.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | NOP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADD` [INFO] [stdout] --> src/instr.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | ADD, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADC` [INFO] [stdout] --> src/instr.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | ADC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INC` [INFO] [stdout] --> src/instr.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | INC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUB` [INFO] [stdout] --> src/instr.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | SUB, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SBC` [INFO] [stdout] --> src/instr.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | SBC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEC` [INFO] [stdout] --> src/instr.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | DEC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AND` [INFO] [stdout] --> src/instr.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | AND, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OR` [INFO] [stdout] --> src/instr.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | OR, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `XOR` [INFO] [stdout] --> src/instr.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | XOR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CP` [INFO] [stdout] --> src/instr.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | CP, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JP` [INFO] [stdout] --> src/instr.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | JP, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JR` [INFO] [stdout] --> src/instr.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | JR, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LD` [INFO] [stdout] --> src/instr.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | LD, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PUSH` [INFO] [stdout] --> src/instr.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | PUSH, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `POP` [INFO] [stdout] --> src/instr.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | POP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CALL` [INFO] [stdout] --> src/instr.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | CALL, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RET` [INFO] [stdout] --> src/instr.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | RET, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RETI` [INFO] [stdout] --> src/instr.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | RETI, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RST` [INFO] [stdout] --> src/instr.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | RST, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RLCA` [INFO] [stdout] --> src/instr.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | RLCA, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RLA` [INFO] [stdout] --> src/instr.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | RLA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RRCA` [INFO] [stdout] --> src/instr.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | RRCA, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RRA` [INFO] [stdout] --> src/instr.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | RRA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RLC` [INFO] [stdout] --> src/instr.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | RLC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RRC` [INFO] [stdout] --> src/instr.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | RRC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RL` [INFO] [stdout] --> src/instr.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | RL, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RR` [INFO] [stdout] --> src/instr.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | RR, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SLA` [INFO] [stdout] --> src/instr.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | SLA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SRA` [INFO] [stdout] --> src/instr.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | SRA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SRL` [INFO] [stdout] --> src/instr.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | SRL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SWAP` [INFO] [stdout] --> src/instr.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | SWAP, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BIT` [INFO] [stdout] --> src/instr.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | BIT, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RES` [INFO] [stdout] --> src/instr.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | RES, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SET` [INFO] [stdout] --> src/instr.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | SET, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DI` [INFO] [stdout] --> src/instr.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | DI, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EI` [INFO] [stdout] --> src/instr.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | EI, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `InstructionType` [INFO] [stdout] --> src/instr.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub enum InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `ArithmeticArg` [INFO] [stdout] --> src/instr.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | pub enum ArithmeticArg { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Word8` [INFO] [stdout] --> src/instr.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | pub enum Word8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `LoadTarget` [INFO] [stdout] --> src/instr.rs:83:10 [INFO] [stdout] | [INFO] [stdout] 83 | pub enum LoadTarget { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `LoadSource` [INFO] [stdout] --> src/instr.rs:87:10 [INFO] [stdout] | [INFO] [stdout] 87 | pub enum LoadSource { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `RegisterPair` [INFO] [stdout] --> src/instr.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | pub enum RegisterPair { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Word16` [INFO] [stdout] --> src/instr.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 95 | pub enum Word16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `JumpCond` [INFO] [stdout] --> src/instr.rs:99:10 [INFO] [stdout] | [INFO] [stdout] 99 | pub enum JumpCond { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_byte` [INFO] [stdout] --> src/instr.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn from_byte(byte: u8) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_byte_prefix` [INFO] [stdout] --> src/instr.rs:1331:12 [INFO] [stdout] | [INFO] [stdout] 1331 | pub fn from_byte_prefix(byte: u8) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:416:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:426:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JR` should have a snake case name [INFO] [stdout] --> src/cpu.rs:435:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:447:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:689:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:760:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:901:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1015:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1033:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1063:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] 437 | _ => 0 [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/instr.rs:2615:14 [INFO] [stdout] | [INFO] [stdout] 2615 | _ => Instruction { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 264 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_byte` [INFO] [stdout] --> src/cpu.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn inc_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dec_byte` [INFO] [stdout] --> src/cpu.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn dec_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `timer_count` [INFO] [stdout] --> src/cpu.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | timer_count: u64, //used for tracking when to increment timer [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_timer` [INFO] [stdout] --> src/cpu.rs:524:8 [INFO] [stdout] | [INFO] [stdout] 524 | fn inc_timer(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print_state` [INFO] [stdout] --> src/cpu.rs:1287:12 [INFO] [stdout] | [INFO] [stdout] 1287 | pub fn print_state(&self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Arithmetic16` [INFO] [stdout] --> src/instr.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | Arithmetic16(RegisterPair), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:416:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:426:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JR` should have a snake case name [INFO] [stdout] --> src/cpu.rs:435:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:447:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:689:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:760:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:901:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1015:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1033:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1063:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 155 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.69s [INFO] [stderr] Running `cargo check` to verify 2021 [INFO] [stderr] Checking gameboy v0.1.0 (/tmp/fixit) [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] 437 | _ => 0 [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/instr.rs:2615:14 [INFO] [stdout] | [INFO] [stdout] 2615 | _ => Instruction { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | --- matches any value [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] 437 | _ => 0 [INFO] [stdout] | ^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ----- matches any value [INFO] [stdout] ... [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | -- matches any value [INFO] [stdout] ... [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | --- matches any value [INFO] [stdout] ... [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ unreachable pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/instr.rs:2615:14 [INFO] [stdout] | [INFO] [stdout] 2615 | _ => Instruction { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Regfile` [INFO] [stdout] --> src/cpu.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Regfile { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_af` [INFO] [stdout] --> src/cpu.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_af(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_af` [INFO] [stdout] --> src/cpu.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_af(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_bc` [INFO] [stdout] --> src/cpu.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn get_bc(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_bc` [INFO] [stdout] --> src/cpu.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | fn set_bc(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_de` [INFO] [stdout] --> src/cpu.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn get_de(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_de` [INFO] [stdout] --> src/cpu.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn set_de(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_hl` [INFO] [stdout] --> src/cpu.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn get_hl(&self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_hl` [INFO] [stdout] --> src/cpu.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | fn set_hl(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_zero` [INFO] [stdout] --> src/cpu.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_zero(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_zero` [INFO] [stdout] --> src/cpu.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn set_zero(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sub` [INFO] [stdout] --> src/cpu.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn get_sub(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sub` [INFO] [stdout] --> src/cpu.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn set_sub(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_half_carry` [INFO] [stdout] --> src/cpu.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn get_half_carry(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_half_carry` [INFO] [stdout] --> src/cpu.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | fn set_half_carry(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_carry` [INFO] [stdout] --> src/cpu.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn get_carry(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_carry` [INFO] [stdout] --> src/cpu.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn set_carry(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `toggle_carry` [INFO] [stdout] --> src/cpu.rs:94:8 [INFO] [stdout] | [INFO] [stdout] 94 | fn toggle_carry(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Memory` [INFO] [stdout] --> src/cpu.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct Memory { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_byte` [INFO] [stdout] --> src/cpu.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn read_byte(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_next_word` [INFO] [stdout] --> src/cpu.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn read_next_word(&self, addr: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_byte` [INFO] [stdout] --> src/cpu.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn write_byte(&mut self, addr: u16, byte: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_byte` [INFO] [stdout] --> src/cpu.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn inc_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dec_byte` [INFO] [stdout] --> src/cpu.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn dec_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `init` [INFO] [stdout] --> src/cpu.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn init() -> CPU { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `CPU` [INFO] [stdout] --> src/cpu.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | pub struct CPU { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `step` [INFO] [stdout] --> src/cpu.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn step(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `execute` [INFO] [stdout] --> src/cpu.rs:189:8 [INFO] [stdout] | [INFO] [stdout] 189 | fn execute(&mut self, instr: Instruction) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_timer` [INFO] [stdout] --> src/cpu.rs:524:8 [INFO] [stdout] | [INFO] [stdout] 524 | fn inc_timer(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_interrupts` [INFO] [stdout] --> src/cpu.rs:570:8 [INFO] [stdout] | [INFO] [stdout] 570 | fn check_interrupts(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cycle_add` [INFO] [stdout] --> src/cpu.rs:614:8 [INFO] [stdout] | [INFO] [stdout] 614 | fn cycle_add(&mut self, cycle: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_add` [INFO] [stdout] --> src/cpu.rs:619:8 [INFO] [stdout] | [INFO] [stdout] 619 | fn pc_add(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sp_inc` [INFO] [stdout] --> src/cpu.rs:624:8 [INFO] [stdout] | [INFO] [stdout] 624 | fn sp_inc(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sp_dec` [INFO] [stdout] --> src/cpu.rs:628:8 [INFO] [stdout] | [INFO] [stdout] 628 | fn sp_dec(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `daa` [INFO] [stdout] --> src/cpu.rs:635:8 [INFO] [stdout] | [INFO] [stdout] 635 | fn daa(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bit` [INFO] [stdout] --> src/cpu.rs:664:8 [INFO] [stdout] | [INFO] [stdout] 664 | fn bit(&mut self, target: Word8, bit: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_bit` [INFO] [stdout] --> src/cpu.rs:685:8 [INFO] [stdout] | [INFO] [stdout] 685 | fn set_bit(&mut self, target: Word8, bit: u8, state: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `swap_bits` [INFO] [stdout] --> src/cpu.rs:757:8 [INFO] [stdout] | [INFO] [stdout] 757 | fn swap_bits(&mut self, target: Word8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate_left` [INFO] [stdout] --> src/cpu.rs:808:8 [INFO] [stdout] | [INFO] [stdout] 808 | fn rotate_left(&mut self, target: Word8, carry: bool, shift: bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rot_carry` [INFO] [stdout] --> src/cpu.rs:810:12 [INFO] [stdout] | [INFO] [stdout] 810 | fn rot_carry(val: u8, use_carry: bool, flag: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rotate_right` [INFO] [stdout] --> src/cpu.rs:890:8 [INFO] [stdout] | [INFO] [stdout] 890 | fn rotate_right(&mut self, target: Word8, carry: bool, shift: bool, zero: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rot_carry` [INFO] [stdout] --> src/cpu.rs:892:12 [INFO] [stdout] | [INFO] [stdout] 892 | fn rot_carry(val: u8, use_carry: bool, flag: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stack_push` [INFO] [stdout] --> src/cpu.rs:988:8 [INFO] [stdout] | [INFO] [stdout] 988 | fn stack_push(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stack_pop` [INFO] [stdout] --> src/cpu.rs:1000:8 [INFO] [stdout] | [INFO] [stdout] 1000 | fn stack_pop(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add16` [INFO] [stdout] --> src/cpu.rs:1012:8 [INFO] [stdout] | [INFO] [stdout] 1012 | fn add16(&mut self, source: Word16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load16` [INFO] [stdout] --> src/cpu.rs:1031:8 [INFO] [stdout] | [INFO] [stdout] 1031 | fn load16(&mut self, val: u16, target: Word16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increment16` [INFO] [stdout] --> src/cpu.rs:1040:8 [INFO] [stdout] | [INFO] [stdout] 1040 | fn increment16(&mut self, target: Word16) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decrement16` [INFO] [stdout] --> src/cpu.rs:1061:8 [INFO] [stdout] | [INFO] [stdout] 1061 | fn decrement16(&mut self, target: Word16) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `func_call` [INFO] [stdout] --> src/cpu.rs:1082:8 [INFO] [stdout] | [INFO] [stdout] 1082 | fn func_call(&mut self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `func_return` [INFO] [stdout] --> src/cpu.rs:1093:8 [INFO] [stdout] | [INFO] [stdout] 1093 | fn func_return(&mut self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jump_relative` [INFO] [stdout] --> src/cpu.rs:1102:8 [INFO] [stdout] | [INFO] [stdout] 1102 | fn jump_relative(&self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jump` [INFO] [stdout] --> src/cpu.rs:1114:8 [INFO] [stdout] | [INFO] [stdout] 1114 | fn jump(&self, should_jump: bool) -> u16 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add8` [INFO] [stdout] --> src/cpu.rs:1128:8 [INFO] [stdout] | [INFO] [stdout] 1128 | fn add8(&mut self, val: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sub8` [INFO] [stdout] --> src/cpu.rs:1137:8 [INFO] [stdout] | [INFO] [stdout] 1137 | fn sub8(&mut self, val: u8, compare: bool) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `and8` [INFO] [stdout] --> src/cpu.rs:1146:8 [INFO] [stdout] | [INFO] [stdout] 1146 | fn and8(&mut self, val: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `or8` [INFO] [stdout] --> src/cpu.rs:1154:8 [INFO] [stdout] | [INFO] [stdout] 1154 | fn or8(&mut self, val: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `xor8` [INFO] [stdout] --> src/cpu.rs:1162:8 [INFO] [stdout] | [INFO] [stdout] 1162 | fn xor8(&mut self, val: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `not8` [INFO] [stdout] --> src/cpu.rs:1170:8 [INFO] [stdout] | [INFO] [stdout] 1170 | fn not8(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `half_add` [INFO] [stdout] --> src/cpu.rs:1176:8 [INFO] [stdout] | [INFO] [stdout] 1176 | fn half_add(&mut self, a: u8, b: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `half_sub` [INFO] [stdout] --> src/cpu.rs:1181:8 [INFO] [stdout] | [INFO] [stdout] 1181 | fn half_sub(&mut self, a: u8, b: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increment` [INFO] [stdout] --> src/cpu.rs:1187:8 [INFO] [stdout] | [INFO] [stdout] 1187 | fn increment(&mut self, reg: ArithmeticArg) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decrement` [INFO] [stdout] --> src/cpu.rs:1237:8 [INFO] [stdout] | [INFO] [stdout] 1237 | fn decrement(&mut self, reg: ArithmeticArg) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print_state` [INFO] [stdout] --> src/cpu.rs:1287:12 [INFO] [stdout] | [INFO] [stdout] 1287 | pub fn print_state(&self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Instruction` [INFO] [stdout] --> src/instr.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DAA` [INFO] [stdout] --> src/instr.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | DAA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CCF` [INFO] [stdout] --> src/instr.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | CCF, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SCF` [INFO] [stdout] --> src/instr.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | SCF, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CPL` [INFO] [stdout] --> src/instr.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | CPL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOP` [INFO] [stdout] --> src/instr.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | NOP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADD` [INFO] [stdout] --> src/instr.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | ADD, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADC` [INFO] [stdout] --> src/instr.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | ADC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INC` [INFO] [stdout] --> src/instr.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | INC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUB` [INFO] [stdout] --> src/instr.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | SUB, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SBC` [INFO] [stdout] --> src/instr.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | SBC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEC` [INFO] [stdout] --> src/instr.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | DEC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AND` [INFO] [stdout] --> src/instr.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | AND, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OR` [INFO] [stdout] --> src/instr.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | OR, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `XOR` [INFO] [stdout] --> src/instr.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | XOR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CP` [INFO] [stdout] --> src/instr.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | CP, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JP` [INFO] [stdout] --> src/instr.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | JP, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JR` [INFO] [stdout] --> src/instr.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | JR, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LD` [INFO] [stdout] --> src/instr.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | LD, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PUSH` [INFO] [stdout] --> src/instr.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | PUSH, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `POP` [INFO] [stdout] --> src/instr.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | POP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CALL` [INFO] [stdout] --> src/instr.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | CALL, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RET` [INFO] [stdout] --> src/instr.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | RET, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RETI` [INFO] [stdout] --> src/instr.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | RETI, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RST` [INFO] [stdout] --> src/instr.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | RST, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RLCA` [INFO] [stdout] --> src/instr.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | RLCA, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RLA` [INFO] [stdout] --> src/instr.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | RLA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RRCA` [INFO] [stdout] --> src/instr.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | RRCA, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RRA` [INFO] [stdout] --> src/instr.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | RRA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RLC` [INFO] [stdout] --> src/instr.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | RLC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RRC` [INFO] [stdout] --> src/instr.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | RRC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RL` [INFO] [stdout] --> src/instr.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | RL, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RR` [INFO] [stdout] --> src/instr.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | RR, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SLA` [INFO] [stdout] --> src/instr.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | SLA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SRA` [INFO] [stdout] --> src/instr.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | SRA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SRL` [INFO] [stdout] --> src/instr.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | SRL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SWAP` [INFO] [stdout] --> src/instr.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | SWAP, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BIT` [INFO] [stdout] --> src/instr.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | BIT, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RES` [INFO] [stdout] --> src/instr.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | RES, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SET` [INFO] [stdout] --> src/instr.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | SET, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DI` [INFO] [stdout] --> src/instr.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | DI, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EI` [INFO] [stdout] --> src/instr.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | EI, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `InstructionType` [INFO] [stdout] --> src/instr.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub enum InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `ArithmeticArg` [INFO] [stdout] --> src/instr.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | pub enum ArithmeticArg { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Word8` [INFO] [stdout] --> src/instr.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | pub enum Word8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `LoadTarget` [INFO] [stdout] --> src/instr.rs:83:10 [INFO] [stdout] | [INFO] [stdout] 83 | pub enum LoadTarget { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `LoadSource` [INFO] [stdout] --> src/instr.rs:87:10 [INFO] [stdout] | [INFO] [stdout] 87 | pub enum LoadSource { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `RegisterPair` [INFO] [stdout] --> src/instr.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | pub enum RegisterPair { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Word16` [INFO] [stdout] --> src/instr.rs:95:10 [INFO] [stdout] | [INFO] [stdout] 95 | pub enum Word16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `JumpCond` [INFO] [stdout] --> src/instr.rs:99:10 [INFO] [stdout] | [INFO] [stdout] 99 | pub enum JumpCond { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_byte` [INFO] [stdout] --> src/instr.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn from_byte(byte: u8) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_byte_prefix` [INFO] [stdout] --> src/instr.rs:1331:12 [INFO] [stdout] | [INFO] [stdout] 1331 | pub fn from_byte_prefix(byte: u8) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:416:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:426:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JR` should have a snake case name [INFO] [stdout] --> src/cpu.rs:435:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:447:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:689:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_byte` [INFO] [stdout] --> src/cpu.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn inc_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dec_byte` [INFO] [stdout] --> src/cpu.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn dec_byte(&mut self, _addr: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `timer_count` [INFO] [stdout] --> src/cpu.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | timer_count: u64, //used for tracking when to increment timer [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc_timer` [INFO] [stdout] --> src/cpu.rs:524:8 [INFO] [stdout] | [INFO] [stdout] 524 | fn inc_timer(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print_state` [INFO] [stdout] --> src/cpu.rs:1287:12 [INFO] [stdout] | [INFO] [stdout] 1287 | pub fn print_state(&self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Arithmetic16` [INFO] [stdout] --> src/instr.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | Arithmetic16(RegisterPair), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:760:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:901:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:406:21 [INFO] [stdout] | [INFO] [stdout] 406 | _BC => self.stack_push(self.regfile.get_bc()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | _DE => self.stack_push(self.regfile.get_de()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:408:21 [INFO] [stdout] | [INFO] [stdout] 408 | _HL => self.stack_push(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1015:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 409 | _AF => self.stack_push(self.regfile.get_af()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:416:21 [INFO] [stdout] | [INFO] [stdout] 416 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 417 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:418:21 [INFO] [stdout] | [INFO] [stdout] 418 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1033:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_AF` should have a snake case name [INFO] [stdout] --> src/cpu.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | _AF => self.regfile.set_af(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:426:25 [INFO] [stdout] | [INFO] [stdout] 426 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 427 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 428 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:429:25 [INFO] [stdout] | [INFO] [stdout] 429 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:430:25 [INFO] [stdout] | [INFO] [stdout] 430 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JR` should have a snake case name [INFO] [stdout] --> src/cpu.rs:435:25 [INFO] [stdout] | [INFO] [stdout] 435 | _JR => self.jump_relative(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_JP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 436 | _JP => self.jump(should_jump), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_jp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:447:25 [INFO] [stdout] | [INFO] [stdout] 447 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1063:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:448:25 [INFO] [stdout] | [INFO] [stdout] 448 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:449:25 [INFO] [stdout] | [INFO] [stdout] 449 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 450 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:451:25 [INFO] [stdout] | [INFO] [stdout] 451 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Zero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:462:25 [INFO] [stdout] | [INFO] [stdout] 462 | _Zero => self.regfile.get_zero(), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Carry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:463:25 [INFO] [stdout] | [INFO] [stdout] 463 | _Carry => self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotZero` should have a snake case name [INFO] [stdout] --> src/cpu.rs:464:25 [INFO] [stdout] | [INFO] [stdout] 464 | _NotZero => !self.regfile.get_zero(), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_not_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_NotCarry` should have a snake case name [INFO] [stdout] --> src/cpu.rs:465:25 [INFO] [stdout] | [INFO] [stdout] 465 | _NotCarry => !self.regfile.get_carry(), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_not_carry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Always` should have a snake case name [INFO] [stdout] --> src/cpu.rs:466:25 [INFO] [stdout] | [INFO] [stdout] 466 | _Always => true, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `_always` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | _A => self.regfile.r_a, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | _B => self.regfile.r_b, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 671 | _C => self.regfile.r_c, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 672 | _D => self.regfile.r_d, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 673 | _E => self.regfile.r_e, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:674:17 [INFO] [stdout] | [INFO] [stdout] 674 | _H => self.regfile.r_h, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 675 | _L => self.regfile.r_l, [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 676 | _HL => self.memory.read_byte(self.regfile.get_hl()), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:689:13 [INFO] [stdout] | [INFO] [stdout] 689 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 697 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:705:13 [INFO] [stdout] | [INFO] [stdout] 705 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:713:13 [INFO] [stdout] | [INFO] [stdout] 713 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 721 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 737 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:745:13 [INFO] [stdout] | [INFO] [stdout] 745 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:760:13 [INFO] [stdout] | [INFO] [stdout] 760 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:765:13 [INFO] [stdout] | [INFO] [stdout] 765 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:770:13 [INFO] [stdout] | [INFO] [stdout] 770 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:780:13 [INFO] [stdout] | [INFO] [stdout] 780 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:790:13 [INFO] [stdout] | [INFO] [stdout] 790 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:795:13 [INFO] [stdout] | [INFO] [stdout] 795 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:819:13 [INFO] [stdout] | [INFO] [stdout] 819 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:827:13 [INFO] [stdout] | [INFO] [stdout] 827 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:835:13 [INFO] [stdout] | [INFO] [stdout] 835 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:843:13 [INFO] [stdout] | [INFO] [stdout] 843 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 859 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:867:13 [INFO] [stdout] | [INFO] [stdout] 867 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:875:13 [INFO] [stdout] | [INFO] [stdout] 875 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_A` should have a snake case name [INFO] [stdout] --> src/cpu.rs:901:13 [INFO] [stdout] | [INFO] [stdout] 901 | _A => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_B` should have a snake case name [INFO] [stdout] --> src/cpu.rs:911:13 [INFO] [stdout] | [INFO] [stdout] 911 | _B => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C` should have a snake case name [INFO] [stdout] --> src/cpu.rs:921:13 [INFO] [stdout] | [INFO] [stdout] 921 | _C => { [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_D` should have a snake case name [INFO] [stdout] --> src/cpu.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 931 | _D => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_E` should have a snake case name [INFO] [stdout] --> src/cpu.rs:941:13 [INFO] [stdout] | [INFO] [stdout] 941 | _E => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_H` should have a snake case name [INFO] [stdout] --> src/cpu.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 951 | _H => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_L` should have a snake case name [INFO] [stdout] --> src/cpu.rs:961:13 [INFO] [stdout] | [INFO] [stdout] 961 | _L => { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:971:13 [INFO] [stdout] | [INFO] [stdout] 971 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1015:17 [INFO] [stdout] | [INFO] [stdout] 1015 | _BC => self.regfile.get_bc(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1016:17 [INFO] [stdout] | [INFO] [stdout] 1016 | _DE => self.regfile.get_de(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1017 | _HL => self.regfile.get_hl(), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1018:17 [INFO] [stdout] | [INFO] [stdout] 1018 | _SP => self.sp, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1033:13 [INFO] [stdout] | [INFO] [stdout] 1033 | _BC => self.regfile.set_bc(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1034:13 [INFO] [stdout] | [INFO] [stdout] 1034 | _DE => self.regfile.set_de(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1035:13 [INFO] [stdout] | [INFO] [stdout] 1035 | _HL => self.regfile.set_hl(val), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | _SP => self.sp = val, [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1046 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1050:13 [INFO] [stdout] | [INFO] [stdout] 1050 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1054:13 [INFO] [stdout] | [INFO] [stdout] 1054 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_BC` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1063:13 [INFO] [stdout] | [INFO] [stdout] 1063 | _BC => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_DE` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1067 | _DE => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_de` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_HL` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1071:13 [INFO] [stdout] | [INFO] [stdout] 1071 | _HL => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_SP` should have a snake case name [INFO] [stdout] --> src/cpu.rs:1075:13 [INFO] [stdout] | [INFO] [stdout] 1075 | _SP => { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 264 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 155 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.56s [INFO] running `Command { std: "docker" "inspect" "769fdc5c3e5ed68dfb594a295f6b47f39d0ed284ada239d4ddaaf6d3e6434ef7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "769fdc5c3e5ed68dfb594a295f6b47f39d0ed284ada239d4ddaaf6d3e6434ef7", kill_on_drop: false }` [INFO] [stdout] 769fdc5c3e5ed68dfb594a295f6b47f39d0ed284ada239d4ddaaf6d3e6434ef7