[INFO] cloning repository https://github.com/EnzoSergiani/Game-Boy-Rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/EnzoSergiani/Game-Boy-Rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEnzoSergiani%2FGame-Boy-Rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEnzoSergiani%2FGame-Boy-Rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4aae70ce554ccedd796113574f62982a941d7f13 [INFO] testing EnzoSergiani/Game-Boy-Rust against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759-retry [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEnzoSergiani%2FGame-Boy-Rust" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/EnzoSergiani/Game-Boy-Rust [INFO] finished tweaking git repo https://github.com/EnzoSergiani/Game-Boy-Rust [INFO] tweaked toml for git repo https://github.com/EnzoSergiani/Game-Boy-Rust written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/EnzoSergiani/Game-Boy-Rust on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/EnzoSergiani/Game-Boy-Rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded gobject-sys v0.21.2 [INFO] [stderr] Downloaded system-deps v7.0.5 [INFO] [stderr] Downloaded field-offset v0.3.6 [INFO] [stderr] Downloaded cfg-expr v0.20.3 [INFO] [stderr] Downloaded windows-implement v0.60.1 [INFO] [stderr] Downloaded find-msvc-tools v0.1.2 [INFO] [stderr] Downloaded cairo-rs v0.21.2 [INFO] [stderr] Downloaded gsk4-sys v0.10.1 [INFO] [stderr] Downloaded glib-macros v0.21.2 [INFO] [stderr] Downloaded gdk4-sys v0.10.1 [INFO] [stderr] Downloaded cc v1.2.39 [INFO] [stderr] Downloaded gdk4 v0.10.1 [INFO] [stderr] Downloaded gio-sys v0.21.2 [INFO] [stderr] Downloaded glib v0.21.3 [INFO] [stderr] Downloaded glib-sys v0.21.2 [INFO] [stderr] Downloaded windows-core v0.62.1 [INFO] [stderr] Downloaded gio v0.21.2 [INFO] [stderr] Downloaded gtk4 v0.10.1 [INFO] [stderr] Downloaded cairo-sys-rs v0.21.2 [INFO] [stderr] Downloaded gdk-pixbuf-sys v0.21.2 [INFO] [stderr] Downloaded graphene-sys v0.21.2 [INFO] [stderr] Downloaded pango v0.21.3 [INFO] [stderr] Downloaded windows-interface v0.59.2 [INFO] [stderr] Downloaded windows-result v0.4.0 [INFO] [stderr] Downloaded windows-strings v0.5.0 [INFO] [stderr] Downloaded memoffset v0.9.1 [INFO] [stderr] Downloaded gdk-pixbuf v0.21.2 [INFO] [stderr] Downloaded gsk4 v0.10.1 [INFO] [stderr] Downloaded gtk4-macros v0.10.1 [INFO] [stderr] Downloaded pango-sys v0.21.2 [INFO] [stderr] Downloaded graphene-rs v0.21.2 [INFO] [stderr] Downloaded windows-link v0.2.0 [INFO] [stderr] Downloaded gtk4-sys v0.10.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 53c2fb129f38fb789c6d88510f159f02279c475e43bd1d2a381df72856b143ff [INFO] running `Command { std: "docker" "start" "-a" "53c2fb129f38fb789c6d88510f159f02279c475e43bd1d2a381df72856b143ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "53c2fb129f38fb789c6d88510f159f02279c475e43bd1d2a381df72856b143ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "53c2fb129f38fb789c6d88510f159f02279c475e43bd1d2a381df72856b143ff", kill_on_drop: false }` [INFO] [stdout] 53c2fb129f38fb789c6d88510f159f02279c475e43bd1d2a381df72856b143ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ff017d53eb65f9ce1ace3edb8d6cf6e520ede1709c8ed27a4f4fe36762285a5c [INFO] running `Command { std: "docker" "start" "-a" "ff017d53eb65f9ce1ace3edb8d6cf6e520ede1709c8ed27a4f4fe36762285a5c", kill_on_drop: false }` [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling target-lexicon v0.13.2 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling libc v0.2.176 [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.19 [INFO] [stderr] Compiling indexmap v2.11.4 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling cfg-expr v0.20.3 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling toml_parser v1.0.3 [INFO] [stderr] Compiling toml_datetime v0.7.2 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling toml_edit v0.23.6 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling gio v0.21.2 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling field-offset v0.3.6 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling cfg-if v1.0.3 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling system-deps v7.0.5 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling glib-sys v0.21.2 [INFO] [stderr] Compiling gobject-sys v0.21.2 [INFO] [stderr] Compiling gio-sys v0.21.2 [INFO] [stderr] Compiling pango-sys v0.21.2 [INFO] [stderr] Compiling cairo-sys-rs v0.21.2 [INFO] [stderr] Compiling gdk-pixbuf-sys v0.21.2 [INFO] [stderr] Compiling gdk4-sys v0.10.1 [INFO] [stderr] Compiling graphene-sys v0.21.2 [INFO] [stderr] Compiling gsk4-sys v0.10.1 [INFO] [stderr] Compiling gtk4-sys v0.10.1 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling glib-macros v0.21.2 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling gtk4-macros v0.10.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling glib v0.21.3 [INFO] [stderr] Compiling cairo-rs v0.21.2 [INFO] [stderr] Compiling graphene-rs v0.21.2 [INFO] [stderr] Compiling pango v0.21.3 [INFO] [stderr] Compiling gdk-pixbuf v0.21.2 [INFO] [stderr] Compiling gdk4 v0.10.1 [INFO] [stderr] Compiling gsk4 v0.10.1 [INFO] [stderr] Compiling gtk4 v0.10.1 [INFO] [stderr] Compiling gbrs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variant `ROM_Only` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ROM_Only, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomOnly` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC1_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | MBC1_RAM, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc1Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC1_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | MBC1_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc1RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC2_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | MBC2_Battery, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc2Battery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | ROM_RAM, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `RomRam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | ROM_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MMM01_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | MMM01_RAM, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Mmm01Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MMM01_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | MMM01_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mmm01RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_Timer_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | MBC3_Timer_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3TimerBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_Timer_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | MBC3_Timer_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3TimerRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | MBC3_RAM, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | MBC3_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | MBC5_RAM, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | MBC5_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_Rumble` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | MBC5_Rumble, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5Rumble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_Rumble_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | MBC5_Rumble_RAM, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_Rumble_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | MBC5_Rumble_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Pocket_Camera` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | Pocket_Camera, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PocketCamera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bandai_TAMA5` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | Bandai_TAMA5, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BandaiTama5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HuC1_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | HuC1_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HuC1RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `n8` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub type n8 = i8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `N8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `n16` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | pub type n16 = i16; [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case: `N16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `e8` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub type e8 = i8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `E8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u3` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type u3 = u8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r8_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | LD_r8_r8(Registers8, Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r8_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | LD_r8_n8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8N8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r16_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | LD_r16_r16(Registers16, Registers16), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LdR16R16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r16_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | LD_r16_n16(Registers16), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LdR16N16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HL_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | LD_HL_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHlR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HL_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | LD_HL_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHlN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r8_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | LD_r8_HL(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r16_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | LD_r16_A(Registers16), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR16A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_n16_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | LD_n16_A, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdN16A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_n16_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | LDH_n16_A, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdhN16A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_C_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | LDH_C_A, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LdhCA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | LD_A_r16(Registers16), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | LD_A_n16, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_A_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | LDH_A_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdhAN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_A_C` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | LDH_A_C, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LdhAC` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HLI_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | LD_HLI_A, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHliA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HLD_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | LD_HLD_A, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHldA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_HLI` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | LD_A_HLI, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAHli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_HLD` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | LD_A_HLD, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAHld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADC_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | ADC_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADC_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | ADC_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADC_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | ADC_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | ADD_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ADD_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | ADD_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CP_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | CP_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CP_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | CP_A_HL, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CP_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | CP_A_n8, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | DEC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DecR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | DEC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DecHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | INC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `IncR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | INC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `IncHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SBC_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | SBC_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SBC_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | SBC_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SBC_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | SBC_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SUB_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | SUB_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SUB_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | SUB_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SUB_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | SUB_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_HL_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | ADD_HL_r16(Registers16), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `AddHlR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | DEC_r16(Registers16), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `DecR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | INC_r16(Registers16), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `IncR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AND_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | AND_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AND_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | AND_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AND_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | AND_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OR_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | OR_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OR_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | OR_A_HL, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OR_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | OR_A_n8, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XOR_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | XOR_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XOR_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | XOR_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XOR_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | XOR_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BIT_u3_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | BIT_u3_r8(u3, Registers8), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BitU3R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BIT_u3_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | BIT_u3_HL(u3), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BitU3Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RES_u3_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | RES_u3_r8(u3, Registers8), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ResU3R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RES_u3_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | RES_u3_HL(u3), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ResU3Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SET_u3_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | SET_u3_r8(u3, Registers8), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SetU3R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SET_u3_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | SET_u3_HL(u3), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SetU3Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RL_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | RL_r8(Registers8), [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RlR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RL_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | RL_HL, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RlHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RLC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | RLC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RlcR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RLC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | RLC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RlcHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RR_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | RR_r8(Registers8), [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RrR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RR_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | RR_HL, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RrHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RRC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | RRC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RrcR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RRC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | RRC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RrcHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SLA_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | SLA_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SlaR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SLA_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | SLA_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SlaHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRA_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | SRA_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SraR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRA_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | SRA_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SraHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRL_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | SRL_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SrlR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRL_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | SRL_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SrlHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SWAP_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | SWAP_r8(Registers8), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `SwapR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SWAP_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | SWAP_HL, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `SwapHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CALL_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | CALL_n16, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `CallN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CALL_cc_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | CALL_cc_n16, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CallCcN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JP_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | JP_HL, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `JpHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JP_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | JP_n16, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `JpN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JP_cc_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | JP_cc_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `JpCcN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JR_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | JR_n16, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `JrN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JR_cc_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | JR_cc_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `JrCcN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RET_cc` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | RET_cc, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RetCc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_HL_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | ADD_HL_SP, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `AddHlSp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_SP_e8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | ADD_SP_e8, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `AddSpE8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | DEC_SP, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DecSp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | INC_SP, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `IncSp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_SP_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | LD_SP_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdSpN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_n16_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | LD_n16_SP, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdN16Sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HL_SP_e8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | LD_HL_SP_e8, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LdHlSpE8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_SP_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | LD_SP_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdSpHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POP_AF` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | POP_AF, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `PopAf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POP_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | POP_r16(Registers16), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `PopR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PUSH_AF` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | PUSH_AF, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `PushAf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PUSH_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | PUSH_r16(Registers16), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `PushR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Register16` [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:2:47 [INFO] [stdout] | [INFO] [stdout] 2 | common::types::{Address, Byte, Register8, Register16}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NINTENDO_LOGO` [INFO] [stdout] --> src/mmu/mmu.rs:5:55 [INFO] [stdout] | [INFO] [stdout] 5 | ECHO, HRAM, IE_REGISTER, INVALID_OAM, IO, NINTENDO_LOGO, OAM, RAM, ROM, VRAM, WRAM, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:170:22 [INFO] [stdout] | [INFO] [stdout] 170 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:211:22 [INFO] [stdout] | [INFO] [stdout] 211 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:352:22 [INFO] [stdout] | [INFO] [stdout] 352 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:359:22 [INFO] [stdout] | [INFO] [stdout] 359 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | let (result, did_overflow) = sp.overflowing_add(offset as Register16); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cartridge/cartridge.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | Unknown(Byte), [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `CartridgeType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 59 - Unknown(Byte), [INFO] [stdout] 59 + Unknown(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cartridge/cartridge.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | Unknown(Byte), [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DestinationCode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 66 - Unknown(Byte), [INFO] [stdout] 66 + Unknown(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_rom`, `get_ram`, and `read_ram` are never used [INFO] [stdout] --> src/cartridge/cartridge.rs:513:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Cartridge { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 513 | pub fn get_rom(&self) -> [Byte; ROM.size] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 521 | pub fn get_ram(&self) -> [Byte; RAM.size] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | pub fn read_ram(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instructions` is never used [INFO] [stdout] --> src/cpu/cpu.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum Instructions { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IME` is never used [INFO] [stdout] --> src/cpu/cpu.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum IME { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CPU` is never constructed [INFO] [stdout] --> src/cpu/cpu.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct CPU { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu/cpu.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 134 | impl CPU { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 135 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn get_status(&self) -> IME { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn set_status(&mut self, status: IME) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn step(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn execute(&mut self, mmu: &mut MMU, instruction: Instructions) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn get_instruction(opcode: Byte) -> Instructions { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | pub fn get_instruction_prefixed(opcode: Byte) -> Instructions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_log` is never used [INFO] [stdout] --> src/cpu/log.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl CPU { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] 13 | pub fn write_log(&mut self, opcode: Byte) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn ADC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub(crate) fn ADC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn ADC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub(crate) fn ADD_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub(crate) fn ADD_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub(crate) fn ADD_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub(crate) fn CP_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub(crate) fn CP_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub(crate) fn CP_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub(crate) fn DEC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub(crate) fn DEC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | pub(crate) fn INC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub(crate) fn INC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 222 | pub(crate) fn SBC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 244 | pub(crate) fn SBC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | pub(crate) fn SBC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | pub(crate) fn SUB_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | pub(crate) fn SUB_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | pub(crate) fn SUB_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | pub(crate) fn ADD_HL_r16(&mut self, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 350 | pub(crate) fn DEC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub(crate) fn INC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `BIT_u3_r8`, `BIT_u3_HL`, `RES_u3_r8`, `RES_u3_HL`, `SET_u3_r8`, and `SET_u3_HL` are never used [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn BIT_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub(crate) fn BIT_u3_HL(&mut self, mmu: &MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) fn RES_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub(crate) fn RES_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub(crate) fn SET_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn SET_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn RL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub(crate) fn RL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn RLA(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) fn RLC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub(crate) fn RLC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn RLCA(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub(crate) fn RR_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub(crate) fn RR_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn RRA(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub(crate) fn RRC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub(crate) fn RRC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub(crate) fn RRCA(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | pub(crate) fn SLA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub(crate) fn SLA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub(crate) fn SRA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | pub(crate) fn SRA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 257 | pub(crate) fn SRL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | pub(crate) fn SRL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub(crate) fn SWAP_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 297 | pub(crate) fn SWAP_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/bitwise.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn AND_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub(crate) fn AND_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) fn AND_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub(crate) fn CPL(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) fn OR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub(crate) fn OR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub(crate) fn OR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub(crate) fn XOR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub(crate) fn XOR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub(crate) fn XOR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `CCF` and `SCF` are never used [INFO] [stdout] --> src/cpu/ops/carry_flag.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 3 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 4 | pub(crate) fn CCF(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn SCF(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `DI`, `EI`, and `HALT` are never used [INFO] [stdout] --> src/cpu/ops/interrupt.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 3 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 4 | pub(crate) fn DI(&mut self) { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 9 | pub(crate) fn EI(&mut self) { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 14 | pub(crate) fn HALT(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn CALL_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub(crate) fn CALL_cc_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub(crate) fn JP_HL(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub(crate) fn JP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub(crate) fn JP_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub(crate) fn JR_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub(crate) fn JR_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | pub(crate) fn RET_cc(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub(crate) fn RET(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn RETI(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub(crate) fn RST(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/load.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn LD_r8_r8(&mut self, destination: Registers8, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub(crate) fn LD_r8_n8(&mut self, mmu: &mut MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub(crate) fn LD_r16_r16(&mut self, destination: Registers16, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub(crate) fn LD_r16_n16(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub(crate) fn LD_HL_r8(&mut self, mmu: &mut MMU, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub(crate) fn LD_HL_n8(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub(crate) fn LD_r8_HL(&mut self, mmu: &MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn LD_r16_A(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub(crate) fn LD_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub(crate) fn LDH_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub(crate) fn LDH_C_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub(crate) fn LD_A_r16(&mut self, mmu: &MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | pub(crate) fn LD_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub(crate) fn LDH_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub(crate) fn LDH_A_C(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | pub(crate) fn LD_HLI_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | pub(crate) fn LD_HLD_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub(crate) fn LD_A_HLI(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn LD_A_HLD(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `NONE`, `DAA`, `NOP`, `STOP`, and `PREFIX` are never used [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn NONE(&mut self) {} [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | [INFO] [stdout] 13 | pub(crate) fn DAA(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub(crate) fn NOP(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn STOP(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub(crate) fn PREFIX(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn ADD_HL_SP(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub(crate) fn ADD_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub(crate) fn DEC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub(crate) fn INC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn LD_SP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub(crate) fn LD_n16_SP(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn LD_HL_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub(crate) fn LD_SP_HL(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub(crate) fn POP_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub(crate) fn POP_r16(&mut self, mmu: &mut MMU, target: Registers16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub(crate) fn PUSH_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub(crate) fn PUSH_r16(&mut self, mmu: &mut MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Registers` is never constructed [INFO] [stdout] --> src/cpu/registers.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Registers { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Registers8` is never used [INFO] [stdout] --> src/cpu/registers.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Registers8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Registers16` is never used [INFO] [stdout] --> src/cpu/registers.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum Registers16 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Flags` is never used [INFO] [stdout] --> src/cpu/registers.rs:39:10 [INFO] [stdout] | [INFO] [stdout] 39 | pub enum Flags { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_set` is never used [INFO] [stdout] --> src/cpu/registers.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 46 | impl Flags { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] 47 | pub fn is_set(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu/registers.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Registers { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 58 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn set_register_8(&mut self, register: Registers8, value: Register8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn get_register_8(&self, register: Registers8) -> Register8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn set_register_16(&mut self, register: Registers16, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn get_register_16(&self, register: Registers16) -> Register16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn set_stack_pointer(&mut self, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub fn get_stack_pointer(&self) -> Register16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn set_program_counter(&mut self, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn get_program_counter(&self) -> Register16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn set_flag(&mut self, flag: Flags, condition: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub fn flag_up(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub fn flag_down(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | pub fn get_flag(&self, flag: Flags) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub fn is_flag_up(&self, flag: Flags) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub fn is_flag_down(&self, flag: Flags) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | pub fn increase_program_counter(&mut self, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/mmu/mmu.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl MMU { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | fn read_wram(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | fn read_hram(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | fn read_io(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn read_memory(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | pub fn reset_delay() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub fn print_hex(dump: &[Byte], start_addr: Address, title: &str) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | pub fn get_screen_scroll(&self) -> (Address, Address) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_frame_count` is never used [INFO] [stdout] --> src/ppu/lcd.rs:250:12 [INFO] [stdout] | [INFO] [stdout] 21 | impl LCD { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 250 | pub fn get_frame_count(&self) -> Address { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Debug` is never constructed [INFO] [stdout] --> src/ppu/palette.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum Colors { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | Debug, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Colors` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AddressingMethod` is never used [INFO] [stdout] --> src/ppu/ppu.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum AddressingMethod { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `wx` and `wy` are never read [INFO] [stdout] --> src/ppu/ppu.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct PPU { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 20 | wx: Byte, [INFO] [stdout] | ^^ [INFO] [stdout] 21 | wy: Byte, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_oam` and `reset_oam` are never used [INFO] [stdout] --> src/ppu/ppu.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn read_oam(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn reset_oam(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn ADC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_r8` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | pub(crate) fn ADC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) fn ADC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) fn ADD_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | pub(crate) fn ADD_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:110:19 [INFO] [stdout] | [INFO] [stdout] 110 | pub(crate) fn ADD_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CP_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn CP_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CP_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:140:19 [INFO] [stdout] | [INFO] [stdout] 140 | pub(crate) fn CP_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CP_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:155:19 [INFO] [stdout] | [INFO] [stdout] 155 | pub(crate) fn CP_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 168 | pub(crate) fn DEC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dec_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:181:19 [INFO] [stdout] | [INFO] [stdout] 181 | pub(crate) fn DEC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dec_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:195:19 [INFO] [stdout] | [INFO] [stdout] 195 | pub(crate) fn INC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `inc_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:208:19 [INFO] [stdout] | [INFO] [stdout] 208 | pub(crate) fn INC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `inc_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:222:19 [INFO] [stdout] | [INFO] [stdout] 222 | pub(crate) fn SBC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:244:19 [INFO] [stdout] | [INFO] [stdout] 244 | pub(crate) fn SBC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:267:19 [INFO] [stdout] | [INFO] [stdout] 267 | pub(crate) fn SBC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SUB_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:290:19 [INFO] [stdout] | [INFO] [stdout] 290 | pub(crate) fn SUB_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SUB_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 305 | pub(crate) fn SUB_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SUB_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:321:19 [INFO] [stdout] | [INFO] [stdout] 321 | pub(crate) fn SUB_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_HL_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:336:19 [INFO] [stdout] | [INFO] [stdout] 336 | pub(crate) fn ADD_HL_r16(&mut self, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `add_hl_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:350:19 [INFO] [stdout] | [INFO] [stdout] 350 | pub(crate) fn DEC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dec_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:357:19 [INFO] [stdout] | [INFO] [stdout] 357 | pub(crate) fn INC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `inc_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BIT_u3_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn BIT_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `bit_u3_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BIT_u3_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) fn BIT_u3_HL(&mut self, mmu: &MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `bit_u3_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RES_u3_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn RES_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `res_u3_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RES_u3_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:41:19 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) fn RES_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `res_u3_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SET_u3_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn SET_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `set_u3_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SET_u3_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) fn SET_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `set_u3_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RL_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn RL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rl_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RL_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn RL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rl_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:48:19 [INFO] [stdout] | [INFO] [stdout] 48 | pub(crate) fn RLA(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rla` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) fn RLC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rlc_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) fn RLC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rlc_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLCA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:93:19 [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn RLCA(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rlca` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RR_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) fn RR_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rr_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RR_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | pub(crate) fn RR_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rr_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) fn RRA(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 161 | pub(crate) fn RRC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rrc_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:174:19 [INFO] [stdout] | [INFO] [stdout] 174 | pub(crate) fn RRC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rrc_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRCA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:188:19 [INFO] [stdout] | [INFO] [stdout] 188 | pub(crate) fn RRCA(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rrca` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SLA_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:201:19 [INFO] [stdout] | [INFO] [stdout] 201 | pub(crate) fn SLA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sla_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SLA_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:214:19 [INFO] [stdout] | [INFO] [stdout] 214 | pub(crate) fn SLA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sla_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRA_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | pub(crate) fn SRA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sra_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRA_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:242:19 [INFO] [stdout] | [INFO] [stdout] 242 | pub(crate) fn SRA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sra_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRL_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:257:19 [INFO] [stdout] | [INFO] [stdout] 257 | pub(crate) fn SRL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `srl_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRL_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:270:19 [INFO] [stdout] | [INFO] [stdout] 270 | pub(crate) fn SRL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `srl_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SWAP_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:284:19 [INFO] [stdout] | [INFO] [stdout] 284 | pub(crate) fn SWAP_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `swap_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SWAP_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:297:19 [INFO] [stdout] | [INFO] [stdout] 297 | pub(crate) fn SWAP_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `swap_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn AND_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn AND_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) fn AND_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CPL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:55:19 [INFO] [stdout] | [INFO] [stdout] 55 | pub(crate) fn CPL(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `OR_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) fn OR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `or_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `OR_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:80:19 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) fn OR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `or_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `OR_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn OR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `or_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XOR_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:110:19 [INFO] [stdout] | [INFO] [stdout] 110 | pub(crate) fn XOR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XOR_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | pub(crate) fn XOR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XOR_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:139:19 [INFO] [stdout] | [INFO] [stdout] 139 | pub(crate) fn XOR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CCF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/carry_flag.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn CCF(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SCF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/carry_flag.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub(crate) fn SCF(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `scf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/interrupt.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn DI(&mut self) { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `di` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `EI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/interrupt.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn EI(&mut self) { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `ei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HALT` should have a snake case name [INFO] [stdout] --> src/cpu/ops/interrupt.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn HALT(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `halt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CALL_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn CALL_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `call_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CALL_cc_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:28:19 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) fn CALL_cc_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `call_cc_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JP_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 60 | pub(crate) fn JP_HL(&mut self) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `jp_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JP_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn JP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `jp_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JP_cc_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) fn JP_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `jp_cc_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JR_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn JR_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `jr_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JR_cc_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fn JR_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `jr_cc_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RET_cc` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:125:19 [INFO] [stdout] | [INFO] [stdout] 125 | pub(crate) fn RET_cc(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `ret_cc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RET` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:147:19 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) fn RET(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ret` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RETI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | pub(crate) fn RETI(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `reti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RST` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 168 | pub(crate) fn RST(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r8_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn LD_r8_r8(&mut self, destination: Registers8, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r8_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) fn LD_r8_n8(&mut self, mmu: &mut MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r16_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn LD_r16_r16(&mut self, destination: Registers16, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `ld_r16_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r16_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn LD_r16_n16(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `ld_r16_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HL_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn LD_HL_r8(&mut self, mmu: &mut MMU, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hl_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HL_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn LD_HL_n8(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hl_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r8_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 50 | pub(crate) fn LD_r8_HL(&mut self, mmu: &MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r16_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) fn LD_r16_A(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r16_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_n16_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:62:19 [INFO] [stdout] | [INFO] [stdout] 62 | pub(crate) fn LD_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_n16_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_n16_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn LDH_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ldh_n16_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_C_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) fn LDH_C_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `ldh_c_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:86:19 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn LD_A_r16(&mut self, mmu: &MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | pub(crate) fn LD_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_A_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn LDH_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ldh_a_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_A_C` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn LDH_A_C(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `ldh_a_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HLI_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:116:19 [INFO] [stdout] | [INFO] [stdout] 116 | pub(crate) fn LD_HLI_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hli_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HLD_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:125:19 [INFO] [stdout] | [INFO] [stdout] 125 | pub(crate) fn LD_HLD_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hld_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_HLI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 134 | pub(crate) fn LD_A_HLI(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_hli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_HLD` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) fn LD_A_HLD(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_hld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NONE` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn NONE(&mut self) {} [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `none` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DAA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) fn DAA(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `daa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NOP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn NOP(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `nop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STOP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn STOP(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `stop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PREFIX` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn PREFIX(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `prefix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_HL_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn ADD_HL_SP(&mut self) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `add_hl_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_SP_e8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn ADD_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `add_sp_e8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | pub(crate) fn DEC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dec_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn INC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `inc_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_SP_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) fn LD_SP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ld_sp_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_n16_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:67:19 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) fn LD_n16_SP(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ld_n16_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HL_SP_e8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn LD_HL_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `ld_hl_sp_e8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_SP_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:97:19 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) fn LD_SP_HL(&mut self) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_sp_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `POP_AF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fn POP_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `pop_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `POP_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub(crate) fn POP_r16(&mut self, mmu: &mut MMU, target: Registers16) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `pop_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PUSH_AF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn PUSH_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `push_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PUSH_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:137:19 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn PUSH_r16(&mut self, mmu: &mut MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `push_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6m 07s [INFO] running `Command { std: "docker" "inspect" "ff017d53eb65f9ce1ace3edb8d6cf6e520ede1709c8ed27a4f4fe36762285a5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ff017d53eb65f9ce1ace3edb8d6cf6e520ede1709c8ed27a4f4fe36762285a5c", kill_on_drop: false }` [INFO] [stdout] ff017d53eb65f9ce1ace3edb8d6cf6e520ede1709c8ed27a4f4fe36762285a5c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 719cab5b089f6f6ee84080dd89d97c7678b20fcc7885d7d4aa0f2ee2f2be6fdd [INFO] running `Command { std: "docker" "start" "-a" "719cab5b089f6f6ee84080dd89d97c7678b20fcc7885d7d4aa0f2ee2f2be6fdd", kill_on_drop: false }` [INFO] [stderr] Compiling gbrs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variant `ROM_Only` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ROM_Only, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomOnly` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC1_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | MBC1_RAM, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc1Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC1_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | MBC1_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc1RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC2_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | MBC2_Battery, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc2Battery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | ROM_RAM, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `RomRam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ROM_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | ROM_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MMM01_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | MMM01_RAM, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Mmm01Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MMM01_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | MMM01_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mmm01RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_Timer_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | MBC3_Timer_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3TimerBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_Timer_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | MBC3_Timer_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3TimerRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | MBC3_RAM, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC3_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | MBC3_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | MBC5_RAM, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5Ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | MBC5_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_Rumble` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | MBC5_Rumble, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5Rumble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_Rumble_RAM` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | MBC5_Rumble_RAM, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRam` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MBC5_Rumble_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | MBC5_Rumble_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Pocket_Camera` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | Pocket_Camera, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PocketCamera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bandai_TAMA5` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | Bandai_TAMA5, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BandaiTama5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HuC1_RAM_Battery` should have an upper camel case name [INFO] [stdout] --> src/cartridge/cartridge.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | HuC1_RAM_Battery, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HuC1RamBattery` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `n8` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub type n8 = i8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `N8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `n16` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | pub type n16 = i16; [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case: `N16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `e8` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub type e8 = i8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case: `E8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u3` should have an upper camel case name [INFO] [stdout] --> src/common/types.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type u3 = u8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r8_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | LD_r8_r8(Registers8, Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r8_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | LD_r8_n8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8N8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r16_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | LD_r16_r16(Registers16, Registers16), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LdR16R16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r16_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | LD_r16_n16(Registers16), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LdR16N16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HL_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | LD_HL_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHlR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HL_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | LD_HL_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHlN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r8_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | LD_r8_HL(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_r16_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | LD_r16_A(Registers16), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR16A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_n16_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | LD_n16_A, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdN16A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_n16_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | LDH_n16_A, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdhN16A` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_C_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | LDH_C_A, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LdhCA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | LD_A_r16(Registers16), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | LD_A_n16, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_A_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | LDH_A_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdhAN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LDH_A_C` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | LDH_A_C, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `LdhAC` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HLI_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | LD_HLI_A, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHliA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HLD_A` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | LD_HLD_A, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHldA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_HLI` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | LD_A_HLI, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAHli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_A_HLD` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | LD_A_HLD, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAHld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADC_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | ADC_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADC_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | ADC_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADC_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | ADC_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | ADD_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ADD_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | ADD_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CP_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | CP_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CP_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | CP_A_HL, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CP_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | CP_A_n8, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | DEC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DecR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | DEC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DecHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | INC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `IncR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | INC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `IncHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SBC_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | SBC_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SBC_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | SBC_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SBC_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | SBC_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SUB_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | SUB_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SUB_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | SUB_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SUB_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | SUB_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_HL_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | ADD_HL_r16(Registers16), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `AddHlR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | DEC_r16(Registers16), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `DecR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | INC_r16(Registers16), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `IncR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AND_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | AND_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AND_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | AND_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AND_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | AND_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OR_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | OR_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OR_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | OR_A_HL, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OR_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | OR_A_n8, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XOR_A_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | XOR_A_r8(Registers8), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XOR_A_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | XOR_A_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `XOR_A_n8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | XOR_A_n8, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAN8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BIT_u3_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | BIT_u3_r8(u3, Registers8), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BitU3R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `BIT_u3_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | BIT_u3_HL(u3), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BitU3Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RES_u3_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | RES_u3_r8(u3, Registers8), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ResU3R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RES_u3_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | RES_u3_HL(u3), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ResU3Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SET_u3_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | SET_u3_r8(u3, Registers8), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SetU3R8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SET_u3_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | SET_u3_HL(u3), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SetU3Hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RL_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | RL_r8(Registers8), [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RlR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RL_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | RL_HL, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RlHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RLC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | RLC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RlcR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RLC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | RLC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RlcHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RR_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | RR_r8(Registers8), [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RrR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RR_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | RR_HL, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `RrHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RRC_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | RRC_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RrcR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RRC_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | RRC_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RrcHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SLA_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | SLA_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SlaR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SLA_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | SLA_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SlaHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRA_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | SRA_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SraR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRA_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | SRA_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SraHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRL_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | SRL_r8(Registers8), [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SrlR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SRL_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | SRL_HL, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `SrlHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SWAP_r8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | SWAP_r8(Registers8), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `SwapR8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `SWAP_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | SWAP_HL, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `SwapHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CALL_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | CALL_n16, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `CallN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CALL_cc_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | CALL_cc_n16, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CallCcN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JP_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | JP_HL, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `JpHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JP_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | JP_n16, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `JpN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JP_cc_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | JP_cc_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `JpCcN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JR_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | JR_n16, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `JrN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `JR_cc_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | JR_cc_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `JrCcN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `RET_cc` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | RET_cc, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `RetCc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_HL_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | ADD_HL_SP, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `AddHlSp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ADD_SP_e8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | ADD_SP_e8, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `AddSpE8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `DEC_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | DEC_SP, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `DecSp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `INC_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | INC_SP, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `IncSp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_SP_n16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | LD_SP_n16, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdSpN16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_n16_SP` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | LD_n16_SP, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdN16Sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_HL_SP_e8` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | LD_HL_SP_e8, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LdHlSpE8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LD_SP_HL` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | LD_SP_HL, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdSpHl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POP_AF` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | POP_AF, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `PopAf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `POP_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | POP_r16(Registers16), [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `PopR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PUSH_AF` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | PUSH_AF, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `PushAf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PUSH_r16` should have an upper camel case name [INFO] [stdout] --> src/cpu/cpu.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | PUSH_r16(Registers16), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `PushR16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Register16` [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:2:47 [INFO] [stdout] | [INFO] [stdout] 2 | common::types::{Address, Byte, Register8, Register16}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NINTENDO_LOGO` [INFO] [stdout] --> src/mmu/mmu.rs:5:55 [INFO] [stdout] | [INFO] [stdout] 5 | ECHO, HRAM, IE_REGISTER, INVALID_OAM, IO, NINTENDO_LOGO, OAM, RAM, ROM, VRAM, WRAM, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:170:22 [INFO] [stdout] | [INFO] [stdout] 170 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:211:22 [INFO] [stdout] | [INFO] [stdout] 211 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:352:22 [INFO] [stdout] | [INFO] [stdout] 352 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:359:22 [INFO] [stdout] | [INFO] [stdout] 359 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `did_overflow` [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | let (result, did_overflow) = sp.overflowing_add(offset as Register16); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cartridge/cartridge.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | Unknown(Byte), [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `CartridgeType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 59 - Unknown(Byte), [INFO] [stdout] 59 + Unknown(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/cartridge/cartridge.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | Unknown(Byte), [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DestinationCode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 66 - Unknown(Byte), [INFO] [stdout] 66 + Unknown(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_rom`, `get_ram`, and `read_ram` are never used [INFO] [stdout] --> src/cartridge/cartridge.rs:513:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Cartridge { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 513 | pub fn get_rom(&self) -> [Byte; ROM.size] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 521 | pub fn get_ram(&self) -> [Byte; RAM.size] { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | pub fn read_ram(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instructions` is never used [INFO] [stdout] --> src/cpu/cpu.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum Instructions { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IME` is never used [INFO] [stdout] --> src/cpu/cpu.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum IME { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CPU` is never constructed [INFO] [stdout] --> src/cpu/cpu.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct CPU { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu/cpu.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 134 | impl CPU { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 135 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn get_status(&self) -> IME { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn set_status(&mut self, status: IME) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn step(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn execute(&mut self, mmu: &mut MMU, instruction: Instructions) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | pub fn get_instruction(opcode: Byte) -> Instructions { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 540 | pub fn get_instruction_prefixed(opcode: Byte) -> Instructions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write_log` is never used [INFO] [stdout] --> src/cpu/log.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl CPU { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] 13 | pub fn write_log(&mut self, opcode: Byte) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn ADC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub(crate) fn ADC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn ADC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub(crate) fn ADD_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub(crate) fn ADD_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub(crate) fn ADD_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub(crate) fn CP_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub(crate) fn CP_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub(crate) fn CP_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub(crate) fn DEC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub(crate) fn DEC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | pub(crate) fn INC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub(crate) fn INC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 222 | pub(crate) fn SBC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 244 | pub(crate) fn SBC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | pub(crate) fn SBC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | pub(crate) fn SUB_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | pub(crate) fn SUB_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | pub(crate) fn SUB_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | pub(crate) fn ADD_HL_r16(&mut self, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 350 | pub(crate) fn DEC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub(crate) fn INC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `BIT_u3_r8`, `BIT_u3_HL`, `RES_u3_r8`, `RES_u3_HL`, `SET_u3_r8`, and `SET_u3_HL` are never used [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn BIT_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub(crate) fn BIT_u3_HL(&mut self, mmu: &MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) fn RES_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub(crate) fn RES_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub(crate) fn SET_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn SET_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn RL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub(crate) fn RL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn RLA(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) fn RLC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub(crate) fn RLC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn RLCA(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub(crate) fn RR_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub(crate) fn RR_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn RRA(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub(crate) fn RRC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub(crate) fn RRC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub(crate) fn RRCA(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | pub(crate) fn SLA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub(crate) fn SLA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub(crate) fn SRA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | pub(crate) fn SRA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 257 | pub(crate) fn SRL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | pub(crate) fn SRL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub(crate) fn SWAP_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 297 | pub(crate) fn SWAP_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/bitwise.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn AND_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub(crate) fn AND_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) fn AND_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub(crate) fn CPL(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) fn OR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub(crate) fn OR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub(crate) fn OR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub(crate) fn XOR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub(crate) fn XOR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub(crate) fn XOR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `CCF` and `SCF` are never used [INFO] [stdout] --> src/cpu/ops/carry_flag.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 3 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 4 | pub(crate) fn CCF(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn SCF(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `DI`, `EI`, and `HALT` are never used [INFO] [stdout] --> src/cpu/ops/interrupt.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 3 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 4 | pub(crate) fn DI(&mut self) { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 9 | pub(crate) fn EI(&mut self) { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 14 | pub(crate) fn HALT(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn CALL_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub(crate) fn CALL_cc_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub(crate) fn JP_HL(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub(crate) fn JP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub(crate) fn JP_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub(crate) fn JR_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub(crate) fn JR_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | pub(crate) fn RET_cc(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub(crate) fn RET(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn RETI(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub(crate) fn RST(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/load.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn LD_r8_r8(&mut self, destination: Registers8, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub(crate) fn LD_r8_n8(&mut self, mmu: &mut MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub(crate) fn LD_r16_r16(&mut self, destination: Registers16, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub(crate) fn LD_r16_n16(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub(crate) fn LD_HL_r8(&mut self, mmu: &mut MMU, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub(crate) fn LD_HL_n8(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub(crate) fn LD_r8_HL(&mut self, mmu: &MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn LD_r16_A(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub(crate) fn LD_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub(crate) fn LDH_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub(crate) fn LDH_C_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub(crate) fn LD_A_r16(&mut self, mmu: &MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | pub(crate) fn LD_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub(crate) fn LDH_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub(crate) fn LDH_A_C(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | pub(crate) fn LD_HLI_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | pub(crate) fn LD_HLD_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | pub(crate) fn LD_A_HLI(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub(crate) fn LD_A_HLD(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `NONE`, `DAA`, `NOP`, `STOP`, and `PREFIX` are never used [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn NONE(&mut self) {} [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | [INFO] [stdout] 13 | pub(crate) fn DAA(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub(crate) fn NOP(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn STOP(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub(crate) fn PREFIX(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl CPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 11 | pub(crate) fn ADD_HL_SP(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub(crate) fn ADD_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub(crate) fn DEC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub(crate) fn INC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn LD_SP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub(crate) fn LD_n16_SP(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn LD_HL_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub(crate) fn LD_SP_HL(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub(crate) fn POP_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub(crate) fn POP_r16(&mut self, mmu: &mut MMU, target: Registers16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub(crate) fn PUSH_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub(crate) fn PUSH_r16(&mut self, mmu: &mut MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Registers` is never constructed [INFO] [stdout] --> src/cpu/registers.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Registers { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Registers8` is never used [INFO] [stdout] --> src/cpu/registers.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum Registers8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Registers16` is never used [INFO] [stdout] --> src/cpu/registers.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum Registers16 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Flags` is never used [INFO] [stdout] --> src/cpu/registers.rs:39:10 [INFO] [stdout] | [INFO] [stdout] 39 | pub enum Flags { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_set` is never used [INFO] [stdout] --> src/cpu/registers.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 46 | impl Flags { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] 47 | pub fn is_set(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu/registers.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Registers { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 58 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn set_register_8(&mut self, register: Registers8, value: Register8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn get_register_8(&self, register: Registers8) -> Register8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn set_register_16(&mut self, register: Registers16, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn get_register_16(&self, register: Registers16) -> Register16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn set_stack_pointer(&mut self, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub fn get_stack_pointer(&self) -> Register16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn set_program_counter(&mut self, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn get_program_counter(&self) -> Register16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn set_flag(&mut self, flag: Flags, condition: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub fn flag_up(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub fn flag_down(&mut self, flag: Flags) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | pub fn get_flag(&self, flag: Flags) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub fn is_flag_up(&self, flag: Flags) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub fn is_flag_down(&self, flag: Flags) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | pub fn increase_program_counter(&mut self, value: Register16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/mmu/mmu.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl MMU { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | fn read_wram(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | fn read_hram(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | fn read_io(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn read_memory(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | pub fn reset_delay() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub fn print_hex(dump: &[Byte], start_addr: Address, title: &str) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | pub fn get_screen_scroll(&self) -> (Address, Address) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_frame_count` is never used [INFO] [stdout] --> src/ppu/lcd.rs:250:12 [INFO] [stdout] | [INFO] [stdout] 21 | impl LCD { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 250 | pub fn get_frame_count(&self) -> Address { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Debug` is never constructed [INFO] [stdout] --> src/ppu/palette.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum Colors { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | Debug, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Colors` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AddressingMethod` is never used [INFO] [stdout] --> src/ppu/ppu.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum AddressingMethod { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `wx` and `wy` are never read [INFO] [stdout] --> src/ppu/ppu.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct PPU { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 20 | wx: Byte, [INFO] [stdout] | ^^ [INFO] [stdout] 21 | wy: Byte, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_oam` and `reset_oam` are never used [INFO] [stdout] --> src/ppu/ppu.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PPU { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn read_oam(&self, address: Address) -> Byte { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn reset_oam(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn ADC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_r8` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | pub(crate) fn ADC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) fn ADC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) fn ADD_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | pub(crate) fn ADD_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:110:19 [INFO] [stdout] | [INFO] [stdout] 110 | pub(crate) fn ADD_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CP_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn CP_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CP_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:140:19 [INFO] [stdout] | [INFO] [stdout] 140 | pub(crate) fn CP_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CP_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:155:19 [INFO] [stdout] | [INFO] [stdout] 155 | pub(crate) fn CP_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 168 | pub(crate) fn DEC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dec_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:181:19 [INFO] [stdout] | [INFO] [stdout] 181 | pub(crate) fn DEC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dec_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:195:19 [INFO] [stdout] | [INFO] [stdout] 195 | pub(crate) fn INC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `inc_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:208:19 [INFO] [stdout] | [INFO] [stdout] 208 | pub(crate) fn INC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `inc_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:222:19 [INFO] [stdout] | [INFO] [stdout] 222 | pub(crate) fn SBC_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:244:19 [INFO] [stdout] | [INFO] [stdout] 244 | pub(crate) fn SBC_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:267:19 [INFO] [stdout] | [INFO] [stdout] 267 | pub(crate) fn SBC_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SUB_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:290:19 [INFO] [stdout] | [INFO] [stdout] 290 | pub(crate) fn SUB_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SUB_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:305:19 [INFO] [stdout] | [INFO] [stdout] 305 | pub(crate) fn SUB_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SUB_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:321:19 [INFO] [stdout] | [INFO] [stdout] 321 | pub(crate) fn SUB_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_HL_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:336:19 [INFO] [stdout] | [INFO] [stdout] 336 | pub(crate) fn ADD_HL_r16(&mut self, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `add_hl_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:350:19 [INFO] [stdout] | [INFO] [stdout] 350 | pub(crate) fn DEC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dec_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/arithmetic.rs:357:19 [INFO] [stdout] | [INFO] [stdout] 357 | pub(crate) fn INC_r16(&mut self, target: Registers16) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `inc_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BIT_u3_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn BIT_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `bit_u3_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BIT_u3_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) fn BIT_u3_HL(&mut self, mmu: &MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `bit_u3_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RES_u3_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn RES_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `res_u3_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RES_u3_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:41:19 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) fn RES_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `res_u3_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SET_u3_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn SET_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `set_u3_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SET_u3_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_flag.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) fn SET_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `set_u3_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RL_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn RL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rl_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RL_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn RL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rl_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:48:19 [INFO] [stdout] | [INFO] [stdout] 48 | pub(crate) fn RLA(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rla` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) fn RLC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rlc_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) fn RLC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rlc_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RLCA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:93:19 [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn RLCA(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rlca` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RR_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 106 | pub(crate) fn RR_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rr_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RR_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | pub(crate) fn RR_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rr_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) fn RRA(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRC_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 161 | pub(crate) fn RRC_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rrc_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRC_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:174:19 [INFO] [stdout] | [INFO] [stdout] 174 | pub(crate) fn RRC_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `rrc_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RRCA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:188:19 [INFO] [stdout] | [INFO] [stdout] 188 | pub(crate) fn RRCA(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rrca` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SLA_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:201:19 [INFO] [stdout] | [INFO] [stdout] 201 | pub(crate) fn SLA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sla_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SLA_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:214:19 [INFO] [stdout] | [INFO] [stdout] 214 | pub(crate) fn SLA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sla_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRA_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | pub(crate) fn SRA_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sra_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRA_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:242:19 [INFO] [stdout] | [INFO] [stdout] 242 | pub(crate) fn SRA_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `sra_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRL_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:257:19 [INFO] [stdout] | [INFO] [stdout] 257 | pub(crate) fn SRL_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `srl_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SRL_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:270:19 [INFO] [stdout] | [INFO] [stdout] 270 | pub(crate) fn SRL_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `srl_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SWAP_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:284:19 [INFO] [stdout] | [INFO] [stdout] 284 | pub(crate) fn SWAP_r8(&mut self, target: Registers8) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `swap_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SWAP_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bit_shift.rs:297:19 [INFO] [stdout] | [INFO] [stdout] 297 | pub(crate) fn SWAP_HL(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `swap_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn AND_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn AND_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) fn AND_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CPL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:55:19 [INFO] [stdout] | [INFO] [stdout] 55 | pub(crate) fn CPL(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `OR_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) fn OR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `or_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `OR_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:80:19 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) fn OR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `or_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `OR_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn OR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `or_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XOR_A_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:110:19 [INFO] [stdout] | [INFO] [stdout] 110 | pub(crate) fn XOR_A_r8(&mut self, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XOR_A_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | pub(crate) fn XOR_A_HL(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XOR_A_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/bitwise.rs:139:19 [INFO] [stdout] | [INFO] [stdout] 139 | pub(crate) fn XOR_A_n8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CCF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/carry_flag.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn CCF(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SCF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/carry_flag.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub(crate) fn SCF(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `scf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/interrupt.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn DI(&mut self) { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `di` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `EI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/interrupt.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn EI(&mut self) { [INFO] [stdout] | ^^ help: convert the identifier to snake case: `ei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HALT` should have a snake case name [INFO] [stdout] --> src/cpu/ops/interrupt.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn HALT(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `halt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CALL_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn CALL_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `call_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CALL_cc_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:28:19 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) fn CALL_cc_n16(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `call_cc_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JP_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 60 | pub(crate) fn JP_HL(&mut self) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `jp_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JP_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:65:19 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn JP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `jp_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JP_cc_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) fn JP_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `jp_cc_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JR_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn JR_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `jr_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JR_cc_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fn JR_cc_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `jr_cc_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RET_cc` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:125:19 [INFO] [stdout] | [INFO] [stdout] 125 | pub(crate) fn RET_cc(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `ret_cc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RET` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:147:19 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) fn RET(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ret` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RETI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | pub(crate) fn RETI(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `reti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RST` should have a snake case name [INFO] [stdout] --> src/cpu/ops/jumps_subroutine.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 168 | pub(crate) fn RST(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rst` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r8_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn LD_r8_r8(&mut self, destination: Registers8, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r8_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) fn LD_r8_n8(&mut self, mmu: &mut MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r16_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn LD_r16_r16(&mut self, destination: Registers16, source: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `ld_r16_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r16_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn LD_r16_n16(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `ld_r16_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HL_r8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn LD_HL_r8(&mut self, mmu: &mut MMU, source: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hl_r8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HL_n8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn LD_HL_n8(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hl_n8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r8_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 50 | pub(crate) fn LD_r8_HL(&mut self, mmu: &MMU, destination: Registers8) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_r16_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) fn LD_r16_A(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r16_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_n16_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:62:19 [INFO] [stdout] | [INFO] [stdout] 62 | pub(crate) fn LD_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_n16_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_n16_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn LDH_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ldh_n16_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_C_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) fn LDH_C_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `ldh_c_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:86:19 [INFO] [stdout] | [INFO] [stdout] 86 | pub(crate) fn LD_A_r16(&mut self, mmu: &MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:92:19 [INFO] [stdout] | [INFO] [stdout] 92 | pub(crate) fn LD_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_A_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn LDH_A_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ldh_a_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDH_A_C` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn LDH_A_C(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `ldh_a_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HLI_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:116:19 [INFO] [stdout] | [INFO] [stdout] 116 | pub(crate) fn LD_HLI_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hli_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HLD_A` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:125:19 [INFO] [stdout] | [INFO] [stdout] 125 | pub(crate) fn LD_HLD_A(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hld_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_HLI` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 134 | pub(crate) fn LD_A_HLI(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_hli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_A_HLD` should have a snake case name [INFO] [stdout] --> src/cpu/ops/load.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 143 | pub(crate) fn LD_A_HLD(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_hld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NONE` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn NONE(&mut self) {} [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `none` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DAA` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) fn DAA(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `daa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NOP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) fn NOP(&mut self) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `nop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STOP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn STOP(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `stop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PREFIX` should have a snake case name [INFO] [stdout] --> src/cpu/ops/miscellaneous.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn PREFIX(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `prefix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_HL_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn ADD_HL_SP(&mut self) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `add_hl_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADD_SP_e8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn ADD_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `add_sp_e8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | pub(crate) fn DEC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dec_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn INC_SP(&mut self) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `inc_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_SP_n16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) fn LD_SP_n16(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ld_sp_n16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_n16_SP` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:67:19 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) fn LD_n16_SP(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `ld_n16_sp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_HL_SP_e8` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn LD_HL_SP_e8(&mut self, mmu: &MMU) { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `ld_hl_sp_e8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LD_SP_HL` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:97:19 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) fn LD_SP_HL(&mut self) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `ld_sp_hl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `POP_AF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fn POP_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `pop_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `POP_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 115 | pub(crate) fn POP_r16(&mut self, mmu: &mut MMU, target: Registers16) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `pop_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PUSH_AF` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn PUSH_AF(&mut self, mmu: &mut MMU) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `push_af` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PUSH_r16` should have a snake case name [INFO] [stdout] --> src/cpu/ops/stack_manipulations.rs:137:19 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn PUSH_r16(&mut self, mmu: &mut MMU, source: Registers16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `push_r16` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.11s [INFO] running `Command { std: "docker" "inspect" "719cab5b089f6f6ee84080dd89d97c7678b20fcc7885d7d4aa0f2ee2f2be6fdd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "719cab5b089f6f6ee84080dd89d97c7678b20fcc7885d7d4aa0f2ee2f2be6fdd", kill_on_drop: false }` [INFO] [stdout] 719cab5b089f6f6ee84080dd89d97c7678b20fcc7885d7d4aa0f2ee2f2be6fdd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 99786b143d4505435c0b968b9d5418894d85974821679622711a9899362c72ff [INFO] running `Command { std: "docker" "start" "-a" "99786b143d4505435c0b968b9d5418894d85974821679622711a9899362c72ff", kill_on_drop: false }` [INFO] [stderr] warning: variant `ROM_Only` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | ROM_Only, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RomOnly` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `MBC1_RAM` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | MBC1_RAM, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc1Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC1_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | MBC1_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc1RamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC2_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | MBC2_Battery, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc2Battery` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_RAM` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | ROM_RAM, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `RomRam` [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | ROM_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RomRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MMM01_RAM` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | MMM01_RAM, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Mmm01Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `MMM01_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | MMM01_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mmm01RamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC3_Timer_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | MBC3_Timer_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3TimerBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC3_Timer_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | MBC3_Timer_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3TimerRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC3_RAM` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | MBC3_RAM, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC3_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | MBC3_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc3RamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC5_RAM` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | MBC5_RAM, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5Ram` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC5_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | MBC5_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC5_Rumble` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | MBC5_Rumble, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5Rumble` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC5_Rumble_RAM` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | MBC5_Rumble_RAM, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRam` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC5_Rumble_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | MBC5_Rumble_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `Pocket_Camera` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | Pocket_Camera, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PocketCamera` [INFO] [stderr] [INFO] [stderr] warning: variant `Bandai_TAMA5` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | Bandai_TAMA5, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BandaiTama5` [INFO] [stderr] [INFO] [stderr] warning: variant `HuC1_RAM_Battery` should have an upper camel case name [INFO] [stderr] --> src/cartridge/cartridge.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | HuC1_RAM_Battery, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HuC1RamBattery` [INFO] [stderr] [INFO] [stderr] warning: type `n8` should have an upper camel case name [INFO] [stderr] --> src/common/types.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | pub type n8 = i8; [INFO] [stderr] | ^^ help: convert the identifier to upper camel case: `N8` [INFO] [stderr] [INFO] [stderr] warning: type `n16` should have an upper camel case name [INFO] [stderr] --> src/common/types.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | pub type n16 = i16; [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `N16` [INFO] [stderr] [INFO] [stderr] warning: type `e8` should have an upper camel case name [INFO] [stderr] --> src/common/types.rs:9:10 [INFO] [stderr] | [INFO] [stderr] 9 | pub type e8 = i8; [INFO] [stderr] | ^^ help: convert the identifier to upper camel case: `E8` [INFO] [stderr] [INFO] [stderr] warning: type `u3` should have an upper camel case name [INFO] [stderr] --> src/common/types.rs:10:10 [INFO] [stderr] | [INFO] [stderr] 10 | pub type u3 = u8; [INFO] [stderr] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U3` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_r8_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | LD_r8_r8(Registers8, Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8R8` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_r8_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | LD_r8_n8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8N8` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_r16_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | LD_r16_r16(Registers16, Registers16), [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LdR16R16` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_r16_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | LD_r16_n16(Registers16), [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `LdR16N16` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_HL_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | LD_HL_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHlR8` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_HL_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | LD_HL_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHlN8` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_r8_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | LD_r8_HL(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR8Hl` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_r16_A` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | LD_r16_A(Registers16), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdR16A` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_n16_A` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | LD_n16_A, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdN16A` [INFO] [stderr] [INFO] [stderr] warning: variant `LDH_n16_A` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | LDH_n16_A, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdhN16A` [INFO] [stderr] [INFO] [stderr] warning: variant `LDH_C_A` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | LDH_C_A, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `LdhCA` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_A_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | LD_A_r16(Registers16), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAR16` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_A_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | LD_A_n16, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAN16` [INFO] [stderr] [INFO] [stderr] warning: variant `LDH_A_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | LDH_A_n16, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdhAN16` [INFO] [stderr] [INFO] [stderr] warning: variant `LDH_A_C` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | LDH_A_C, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `LdhAC` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_HLI_A` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | LD_HLI_A, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHliA` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_HLD_A` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | LD_HLD_A, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdHldA` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_A_HLI` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | LD_A_HLI, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAHli` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_A_HLD` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | LD_A_HLD, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdAHld` [INFO] [stderr] [INFO] [stderr] warning: variant `ADC_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | ADC_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `ADC_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | ADC_A_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `ADC_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | ADC_A_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AdcAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `ADD_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | ADD_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `ADD_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | ADD_A_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `ADD_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | ADD_A_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AddAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `CP_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | CP_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `CP_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | CP_A_HL, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `CP_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | CP_A_n8, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CpAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `DEC_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | DEC_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `DecR8` [INFO] [stderr] [INFO] [stderr] warning: variant `DEC_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | DEC_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `DecHl` [INFO] [stderr] [INFO] [stderr] warning: variant `INC_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | INC_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `IncR8` [INFO] [stderr] [INFO] [stderr] warning: variant `INC_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | INC_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `IncHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SBC_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | SBC_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `SBC_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | SBC_A_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SBC_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | SBC_A_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `SbcAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `SUB_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | SUB_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `SUB_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | SUB_A_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SUB_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | SUB_A_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `SubAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `ADD_HL_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | ADD_HL_r16(Registers16), [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `AddHlR16` [INFO] [stderr] [INFO] [stderr] warning: variant `DEC_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | DEC_r16(Registers16), [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `DecR16` [INFO] [stderr] [INFO] [stderr] warning: variant `INC_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | INC_r16(Registers16), [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `IncR16` [INFO] [stderr] [INFO] [stderr] warning: variant `AND_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | AND_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `AND_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | AND_A_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `AND_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | AND_A_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `AndAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `OR_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | OR_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `OR_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | OR_A_HL, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `OR_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | OR_A_n8, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `OrAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `XOR_A_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | XOR_A_r8(Registers8), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAR8` [INFO] [stderr] [INFO] [stderr] warning: variant `XOR_A_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | XOR_A_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAHl` [INFO] [stderr] [INFO] [stderr] warning: variant `XOR_A_n8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | XOR_A_n8, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `XorAN8` [INFO] [stderr] [INFO] [stderr] warning: variant `BIT_u3_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | BIT_u3_r8(u3, Registers8), [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BitU3R8` [INFO] [stderr] [INFO] [stderr] warning: variant `BIT_u3_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | BIT_u3_HL(u3), [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BitU3Hl` [INFO] [stderr] [INFO] [stderr] warning: variant `RES_u3_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | RES_u3_r8(u3, Registers8), [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ResU3R8` [INFO] [stderr] [INFO] [stderr] warning: variant `RES_u3_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | RES_u3_HL(u3), [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ResU3Hl` [INFO] [stderr] [INFO] [stderr] warning: variant `SET_u3_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | SET_u3_r8(u3, Registers8), [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SetU3R8` [INFO] [stderr] [INFO] [stderr] warning: variant `SET_u3_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | SET_u3_HL(u3), [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SetU3Hl` [INFO] [stderr] [INFO] [stderr] warning: variant `RL_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | RL_r8(Registers8), [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `RlR8` [INFO] [stderr] [INFO] [stderr] warning: variant `RL_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | RL_HL, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `RlHl` [INFO] [stderr] [INFO] [stderr] warning: variant `RLC_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | RLC_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `RlcR8` [INFO] [stderr] [INFO] [stderr] warning: variant `RLC_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:71:5 [INFO] [stderr] | [INFO] [stderr] 71 | RLC_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `RlcHl` [INFO] [stderr] [INFO] [stderr] warning: variant `RR_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | RR_r8(Registers8), [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `RrR8` [INFO] [stderr] [INFO] [stderr] warning: variant `RR_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | RR_HL, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `RrHl` [INFO] [stderr] [INFO] [stderr] warning: variant `RRC_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | RRC_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `RrcR8` [INFO] [stderr] [INFO] [stderr] warning: variant `RRC_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | RRC_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `RrcHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SLA_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | SLA_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `SlaR8` [INFO] [stderr] [INFO] [stderr] warning: variant `SLA_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | SLA_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `SlaHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SRA_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | SRA_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `SraR8` [INFO] [stderr] [INFO] [stderr] warning: variant `SRA_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | SRA_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `SraHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SRL_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | SRL_r8(Registers8), [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `SrlR8` [INFO] [stderr] [INFO] [stderr] warning: variant `SRL_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | SRL_HL, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `SrlHl` [INFO] [stderr] [INFO] [stderr] warning: variant `SWAP_r8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | SWAP_r8(Registers8), [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `SwapR8` [INFO] [stderr] [INFO] [stderr] warning: variant `SWAP_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | SWAP_HL, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `SwapHl` [INFO] [stderr] [INFO] [stderr] warning: variant `CALL_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | CALL_n16, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `CallN16` [INFO] [stderr] [INFO] [stderr] warning: variant `CALL_cc_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | CALL_cc_n16, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CallCcN16` [INFO] [stderr] [INFO] [stderr] warning: variant `JP_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:90:5 [INFO] [stderr] | [INFO] [stderr] 90 | JP_HL, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `JpHl` [INFO] [stderr] [INFO] [stderr] warning: variant `JP_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | JP_n16, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `JpN16` [INFO] [stderr] [INFO] [stderr] warning: variant `JP_cc_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | JP_cc_n16, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `JpCcN16` [INFO] [stderr] [INFO] [stderr] warning: variant `JR_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | JR_n16, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `JrN16` [INFO] [stderr] [INFO] [stderr] warning: variant `JR_cc_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | JR_cc_n16, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `JrCcN16` [INFO] [stderr] [INFO] [stderr] warning: variant `RET_cc` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | RET_cc, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `RetCc` [INFO] [stderr] [INFO] [stderr] warning: variant `ADD_HL_SP` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | ADD_HL_SP, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `AddHlSp` [INFO] [stderr] [INFO] [stderr] warning: variant `ADD_SP_e8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 102 | ADD_SP_e8, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `AddSpE8` [INFO] [stderr] [INFO] [stderr] warning: variant `DEC_SP` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | DEC_SP, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `DecSp` [INFO] [stderr] [INFO] [stderr] warning: variant `INC_SP` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | INC_SP, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `IncSp` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_SP_n16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | LD_SP_n16, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdSpN16` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_n16_SP` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | LD_n16_SP, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LdN16Sp` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_HL_SP_e8` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | LD_HL_SP_e8, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `LdHlSpE8` [INFO] [stderr] [INFO] [stderr] warning: variant `LD_SP_HL` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | LD_SP_HL, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LdSpHl` [INFO] [stderr] [INFO] [stderr] warning: variant `POP_AF` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | POP_AF, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `PopAf` [INFO] [stderr] [INFO] [stderr] warning: variant `POP_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | POP_r16(Registers16), [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `PopR16` [INFO] [stderr] [INFO] [stderr] warning: variant `PUSH_AF` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | PUSH_AF, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `PushAf` [INFO] [stderr] [INFO] [stderr] warning: variant `PUSH_r16` should have an upper camel case name [INFO] [stderr] --> src/cpu/cpu.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | PUSH_r16(Registers16), [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `PushR16` [INFO] [stderr] [INFO] [stderr] warning: unused import: `Register16` [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:2:47 [INFO] [stderr] | [INFO] [stderr] 2 | common::types::{Address, Byte, Register8, Register16}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `NINTENDO_LOGO` [INFO] [stderr] --> src/mmu/mmu.rs:5:55 [INFO] [stderr] | [INFO] [stderr] 5 | ECHO, HRAM, IE_REGISTER, INVALID_OAM, IO, NINTENDO_LOGO, OAM, RAM, ROM, VRAM, WRAM, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:170:22 [INFO] [stderr] | [INFO] [stderr] 170 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:184:22 [INFO] [stderr] | [INFO] [stderr] 184 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:197:22 [INFO] [stderr] | [INFO] [stderr] 197 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:211:22 [INFO] [stderr] | [INFO] [stderr] 211 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:352:22 [INFO] [stderr] | [INFO] [stderr] 352 | let (result, did_overflow) = value.overflowing_sub(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:359:22 [INFO] [stderr] | [INFO] [stderr] 359 | let (result, did_overflow) = value.overflowing_add(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `did_overflow` [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | let (result, did_overflow) = sp.overflowing_add(offset as Register16); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_did_overflow` [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/cartridge/cartridge.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | Unknown(Byte), [INFO] [stderr] | ------- ^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `CartridgeType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 59 - Unknown(Byte), [INFO] [stderr] 59 + Unknown(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/cartridge/cartridge.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | Unknown(Byte), [INFO] [stderr] | ------- ^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `DestinationCode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 66 - Unknown(Byte), [INFO] [stderr] 66 + Unknown(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: methods `get_rom`, `get_ram`, and `read_ram` are never used [INFO] [stderr] --> src/cartridge/cartridge.rs:513:12 [INFO] [stderr] | [INFO] [stderr] 69 | impl Cartridge { [INFO] [stderr] | -------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 513 | pub fn get_rom(&self) -> [Byte; ROM.size] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 521 | pub fn get_ram(&self) -> [Byte; RAM.size] { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 525 | pub fn read_ram(&self, address: Address) -> Byte { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Instructions` is never used [INFO] [stderr] --> src/cpu/cpu.rs:7:10 [INFO] [stderr] | [INFO] [stderr] 7 | pub enum Instructions { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `IME` is never used [INFO] [stderr] --> src/cpu/cpu.rs:122:10 [INFO] [stderr] | [INFO] [stderr] 122 | pub enum IME { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CPU` is never constructed [INFO] [stderr] --> src/cpu/cpu.rs:127:12 [INFO] [stderr] | [INFO] [stderr] 127 | pub struct CPU { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/cpu/cpu.rs:135:12 [INFO] [stderr] | [INFO] [stderr] 134 | impl CPU { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] 135 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 145 | pub fn get_status(&self) -> IME { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 149 | pub fn set_status(&mut self, status: IME) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 156 | pub fn step(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 164 | pub fn execute(&mut self, mmu: &mut MMU, instruction: Instructions) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 279 | pub fn get_instruction(opcode: Byte) -> Instructions { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 540 | pub fn get_instruction_prefixed(opcode: Byte) -> Instructions { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `write_log` is never used [INFO] [stderr] --> src/cpu/log.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 12 | impl CPU { [INFO] [stderr] | -------- method in this implementation [INFO] [stderr] 13 | pub fn write_log(&mut self, opcode: Byte) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn ADC_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 33 | pub(crate) fn ADC_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 56 | pub(crate) fn ADC_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 79 | pub(crate) fn ADD_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | pub(crate) fn ADD_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | pub(crate) fn ADD_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 126 | pub(crate) fn CP_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 140 | pub(crate) fn CP_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 155 | pub(crate) fn CP_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 168 | pub(crate) fn DEC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 181 | pub(crate) fn DEC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 195 | pub(crate) fn INC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 208 | pub(crate) fn INC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | pub(crate) fn SBC_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 244 | pub(crate) fn SBC_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 267 | pub(crate) fn SBC_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 290 | pub(crate) fn SUB_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | pub(crate) fn SUB_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 321 | pub(crate) fn SUB_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 336 | pub(crate) fn ADD_HL_r16(&mut self, source: Registers16) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 350 | pub(crate) fn DEC_r16(&mut self, target: Registers16) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 357 | pub(crate) fn INC_r16(&mut self, target: Registers16) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `BIT_u3_r8`, `BIT_u3_HL`, `RES_u3_r8`, `RES_u3_HL`, `SET_u3_r8`, and `SET_u3_HL` are never used [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn BIT_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 22 | pub(crate) fn BIT_u3_HL(&mut self, mmu: &MMU, bit: u3) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 34 | pub(crate) fn RES_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 41 | pub(crate) fn RES_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 49 | pub(crate) fn SET_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 56 | pub(crate) fn SET_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn RL_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | pub(crate) fn RL_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 48 | pub(crate) fn RLA(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 66 | pub(crate) fn RLC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 79 | pub(crate) fn RLC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 93 | pub(crate) fn RLCA(&mut self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | pub(crate) fn RR_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 124 | pub(crate) fn RR_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 143 | pub(crate) fn RRA(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 161 | pub(crate) fn RRC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 174 | pub(crate) fn RRC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 188 | pub(crate) fn RRCA(&mut self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 201 | pub(crate) fn SLA_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | pub(crate) fn SLA_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 228 | pub(crate) fn SRA_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | pub(crate) fn SRA_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | pub(crate) fn SRL_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 270 | pub(crate) fn SRL_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | pub(crate) fn SWAP_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 297 | pub(crate) fn SWAP_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/cpu/ops/bitwise.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn AND_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 25 | pub(crate) fn AND_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 40 | pub(crate) fn AND_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 55 | pub(crate) fn CPL(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 66 | pub(crate) fn OR_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 80 | pub(crate) fn OR_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 95 | pub(crate) fn OR_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | pub(crate) fn XOR_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 124 | pub(crate) fn XOR_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 139 | pub(crate) fn XOR_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `CCF` and `SCF` are never used [INFO] [stderr] --> src/cpu/ops/carry_flag.rs:4:19 [INFO] [stderr] | [INFO] [stderr] 3 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 4 | pub(crate) fn CCF(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 12 | pub(crate) fn SCF(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `DI`, `EI`, and `HALT` are never used [INFO] [stderr] --> src/cpu/ops/interrupt.rs:4:19 [INFO] [stderr] | [INFO] [stderr] 3 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 4 | pub(crate) fn DI(&mut self) { [INFO] [stderr] | ^^ [INFO] [stderr] ... [INFO] [stderr] 9 | pub(crate) fn EI(&mut self) { [INFO] [stderr] | ^^ [INFO] [stderr] ... [INFO] [stderr] 14 | pub(crate) fn HALT(&mut self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn CALL_n16(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 28 | pub(crate) fn CALL_cc_n16(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | pub(crate) fn JP_HL(&mut self) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | pub(crate) fn JP_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | pub(crate) fn JP_cc_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 95 | pub(crate) fn JR_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | pub(crate) fn JR_cc_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 125 | pub(crate) fn RET_cc(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 147 | pub(crate) fn RET(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 157 | pub(crate) fn RETI(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 168 | pub(crate) fn RST(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/cpu/ops/load.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn LD_r8_r8(&mut self, destination: Registers8, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 17 | pub(crate) fn LD_r8_n8(&mut self, mmu: &mut MMU, destination: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | pub(crate) fn LD_r16_r16(&mut self, destination: Registers16, source: Registers16) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | pub(crate) fn LD_r16_n16(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | pub(crate) fn LD_HL_r8(&mut self, mmu: &mut MMU, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 42 | pub(crate) fn LD_HL_n8(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 50 | pub(crate) fn LD_r8_HL(&mut self, mmu: &MMU, destination: Registers8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 56 | pub(crate) fn LD_r16_A(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 62 | pub(crate) fn LD_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | pub(crate) fn LDH_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 79 | pub(crate) fn LDH_C_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 86 | pub(crate) fn LD_A_r16(&mut self, mmu: &MMU, source: Registers16) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 92 | pub(crate) fn LD_A_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 100 | pub(crate) fn LDH_A_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | pub(crate) fn LDH_A_C(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 116 | pub(crate) fn LD_HLI_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 125 | pub(crate) fn LD_HLD_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 134 | pub(crate) fn LD_A_HLI(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 143 | pub(crate) fn LD_A_HLD(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `NONE`, `DAA`, `NOP`, `STOP`, and `PREFIX` are never used [INFO] [stderr] --> src/cpu/ops/miscellaneous.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn NONE(&mut self) {} [INFO] [stderr] | ^^^^ [INFO] [stderr] 12 | [INFO] [stderr] 13 | pub(crate) fn DAA(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 42 | pub(crate) fn NOP(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 46 | pub(crate) fn STOP(&mut self) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | pub(crate) fn PREFIX(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple methods are never used [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl CPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] 11 | pub(crate) fn ADD_HL_SP(&mut self) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 25 | pub(crate) fn ADD_SP_e8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 44 | pub(crate) fn DEC_SP(&mut self) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | pub(crate) fn INC_SP(&mut self) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 58 | pub(crate) fn LD_SP_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | pub(crate) fn LD_n16_SP(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 78 | pub(crate) fn LD_HL_SP_e8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | pub(crate) fn LD_SP_HL(&mut self) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | pub(crate) fn POP_AF(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 115 | pub(crate) fn POP_r16(&mut self, mmu: &mut MMU, target: Registers16) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 126 | pub(crate) fn PUSH_AF(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 137 | pub(crate) fn PUSH_r16(&mut self, mmu: &mut MMU, source: Registers16) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Registers` is never constructed [INFO] [stderr] --> src/cpu/registers.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Registers { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Registers8` is never used [INFO] [stderr] --> src/cpu/registers.rs:17:10 [INFO] [stderr] | [INFO] [stderr] 17 | pub enum Registers8 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Registers16` is never used [INFO] [stderr] --> src/cpu/registers.rs:29:10 [INFO] [stderr] | [INFO] [stderr] 29 | pub enum Registers16 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Flags` is never used [INFO] [stderr] --> src/cpu/registers.rs:39:10 [INFO] [stderr] | [INFO] [stderr] 39 | pub enum Flags { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `is_set` is never used [INFO] [stderr] --> src/cpu/registers.rs:47:12 [INFO] [stderr] | [INFO] [stderr] 46 | impl Flags { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] 47 | pub fn is_set(&self) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/cpu/registers.rs:58:12 [INFO] [stderr] | [INFO] [stderr] 57 | impl Registers { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 58 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | pub fn set_register_8(&mut self, register: Registers8, value: Register8) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 86 | pub fn get_register_8(&self, register: Registers8) -> Register8 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | pub fn set_register_16(&mut self, register: Registers16, value: Register16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 122 | pub fn get_register_16(&self, register: Registers16) -> Register16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 133 | pub fn set_stack_pointer(&mut self, value: Register16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 137 | pub fn get_stack_pointer(&self) -> Register16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 141 | pub fn set_program_counter(&mut self, value: Register16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 145 | pub fn get_program_counter(&self) -> Register16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 149 | pub fn set_flag(&mut self, flag: Flags, condition: bool) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 157 | pub fn flag_up(&mut self, flag: Flags) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 166 | pub fn flag_down(&mut self, flag: Flags) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 175 | pub fn get_flag(&self, flag: Flags) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 184 | pub fn is_flag_up(&self, flag: Flags) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 188 | pub fn is_flag_down(&self, flag: Flags) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 192 | pub fn increase_program_counter(&mut self, value: Register16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/mmu/mmu.rs:51:8 [INFO] [stderr] | [INFO] [stderr] 27 | impl MMU { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 51 | fn read_wram(&self, address: Address) -> Byte { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 59 | fn read_hram(&self, address: Address) -> Byte { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | fn read_io(&self, address: Address) -> Byte { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 75 | pub fn read_memory(&self, address: Address) -> Byte { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 154 | pub fn reset_delay() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 161 | pub fn print_hex(dump: &[Byte], start_addr: Address, title: &str) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 176 | pub fn get_screen_scroll(&self) -> (Address, Address) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `get_frame_count` is never used [INFO] [stderr] --> src/ppu/lcd.rs:250:12 [INFO] [stderr] | [INFO] [stderr] 21 | impl LCD { [INFO] [stderr] | -------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 250 | pub fn get_frame_count(&self) -> Address { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `Debug` is never constructed [INFO] [stderr] --> src/ppu/palette.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub enum Colors { [INFO] [stderr] | ------ variant in this enum [INFO] [stderr] ... [INFO] [stderr] 9 | Debug, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Colors` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: enum `AddressingMethod` is never used [INFO] [stderr] --> src/ppu/ppu.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | enum AddressingMethod { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `wx` and `wy` are never read [INFO] [stderr] --> src/ppu/ppu.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct PPU { [INFO] [stderr] | --- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 20 | wx: Byte, [INFO] [stderr] | ^^ [INFO] [stderr] 21 | wy: Byte, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: methods `read_oam` and `reset_oam` are never used [INFO] [stderr] --> src/ppu/ppu.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 24 | impl PPU { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 44 | pub fn read_oam(&self, address: Address) -> Byte { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 59 | pub fn reset_oam(&mut self) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `ADC_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn ADC_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_r8` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `ADC_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:33:19 [INFO] [stderr] | [INFO] [stderr] 33 | pub(crate) fn ADC_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `ADC_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | pub(crate) fn ADC_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `adc_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `ADD_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:79:19 [INFO] [stderr] | [INFO] [stderr] 79 | pub(crate) fn ADD_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `ADD_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:94:19 [INFO] [stderr] | [INFO] [stderr] 94 | pub(crate) fn ADD_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `ADD_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:110:19 [INFO] [stderr] | [INFO] [stderr] 110 | pub(crate) fn ADD_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `add_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `CP_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:126:19 [INFO] [stderr] | [INFO] [stderr] 126 | pub(crate) fn CP_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `CP_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:140:19 [INFO] [stderr] | [INFO] [stderr] 140 | pub(crate) fn CP_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `CP_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:155:19 [INFO] [stderr] | [INFO] [stderr] 155 | pub(crate) fn CP_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `cp_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `DEC_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:168:19 [INFO] [stderr] | [INFO] [stderr] 168 | pub(crate) fn DEC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `dec_r8` [INFO] [stderr] [INFO] [stderr] warning: method `DEC_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:181:19 [INFO] [stderr] | [INFO] [stderr] 181 | pub(crate) fn DEC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `dec_hl` [INFO] [stderr] [INFO] [stderr] warning: method `INC_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:195:19 [INFO] [stderr] | [INFO] [stderr] 195 | pub(crate) fn INC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `inc_r8` [INFO] [stderr] [INFO] [stderr] warning: method `INC_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:208:19 [INFO] [stderr] | [INFO] [stderr] 208 | pub(crate) fn INC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `inc_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SBC_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:222:19 [INFO] [stderr] | [INFO] [stderr] 222 | pub(crate) fn SBC_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SBC_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:244:19 [INFO] [stderr] | [INFO] [stderr] 244 | pub(crate) fn SBC_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SBC_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:267:19 [INFO] [stderr] | [INFO] [stderr] 267 | pub(crate) fn SBC_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `sbc_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `SUB_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:290:19 [INFO] [stderr] | [INFO] [stderr] 290 | pub(crate) fn SUB_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SUB_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:305:19 [INFO] [stderr] | [INFO] [stderr] 305 | pub(crate) fn SUB_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SUB_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:321:19 [INFO] [stderr] | [INFO] [stderr] 321 | pub(crate) fn SUB_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `sub_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `ADD_HL_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:336:19 [INFO] [stderr] | [INFO] [stderr] 336 | pub(crate) fn ADD_HL_r16(&mut self, source: Registers16) { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `add_hl_r16` [INFO] [stderr] [INFO] [stderr] warning: method `DEC_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:350:19 [INFO] [stderr] | [INFO] [stderr] 350 | pub(crate) fn DEC_r16(&mut self, target: Registers16) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `dec_r16` [INFO] [stderr] [INFO] [stderr] warning: method `INC_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/arithmetic.rs:357:19 [INFO] [stderr] | [INFO] [stderr] 357 | pub(crate) fn INC_r16(&mut self, target: Registers16) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `inc_r16` [INFO] [stderr] [INFO] [stderr] warning: method `BIT_u3_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn BIT_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `bit_u3_r8` [INFO] [stderr] [INFO] [stderr] warning: method `BIT_u3_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:22:19 [INFO] [stderr] | [INFO] [stderr] 22 | pub(crate) fn BIT_u3_HL(&mut self, mmu: &MMU, bit: u3) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `bit_u3_hl` [INFO] [stderr] [INFO] [stderr] warning: method `RES_u3_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn RES_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `res_u3_r8` [INFO] [stderr] [INFO] [stderr] warning: method `RES_u3_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:41:19 [INFO] [stderr] | [INFO] [stderr] 41 | pub(crate) fn RES_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `res_u3_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SET_u3_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:49:19 [INFO] [stderr] | [INFO] [stderr] 49 | pub(crate) fn SET_u3_r8(&mut self, bit: u3, target: Registers8) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `set_u3_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SET_u3_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_flag.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | pub(crate) fn SET_u3_HL(&mut self, mmu: &mut MMU, bit: u3) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `set_u3_hl` [INFO] [stderr] [INFO] [stderr] warning: method `RL_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn RL_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `rl_r8` [INFO] [stderr] [INFO] [stderr] warning: method `RL_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:29:19 [INFO] [stderr] | [INFO] [stderr] 29 | pub(crate) fn RL_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `rl_hl` [INFO] [stderr] [INFO] [stderr] warning: method `RLA` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:48:19 [INFO] [stderr] | [INFO] [stderr] 48 | pub(crate) fn RLA(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rla` [INFO] [stderr] [INFO] [stderr] warning: method `RLC_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:66:19 [INFO] [stderr] | [INFO] [stderr] 66 | pub(crate) fn RLC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rlc_r8` [INFO] [stderr] [INFO] [stderr] warning: method `RLC_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:79:19 [INFO] [stderr] | [INFO] [stderr] 79 | pub(crate) fn RLC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rlc_hl` [INFO] [stderr] [INFO] [stderr] warning: method `RLCA` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:93:19 [INFO] [stderr] | [INFO] [stderr] 93 | pub(crate) fn RLCA(&mut self) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `rlca` [INFO] [stderr] [INFO] [stderr] warning: method `RR_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | pub(crate) fn RR_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `rr_r8` [INFO] [stderr] [INFO] [stderr] warning: method `RR_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:124:19 [INFO] [stderr] | [INFO] [stderr] 124 | pub(crate) fn RR_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `rr_hl` [INFO] [stderr] [INFO] [stderr] warning: method `RRA` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:143:19 [INFO] [stderr] | [INFO] [stderr] 143 | pub(crate) fn RRA(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rra` [INFO] [stderr] [INFO] [stderr] warning: method `RRC_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | pub(crate) fn RRC_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rrc_r8` [INFO] [stderr] [INFO] [stderr] warning: method `RRC_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:174:19 [INFO] [stderr] | [INFO] [stderr] 174 | pub(crate) fn RRC_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `rrc_hl` [INFO] [stderr] [INFO] [stderr] warning: method `RRCA` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:188:19 [INFO] [stderr] | [INFO] [stderr] 188 | pub(crate) fn RRCA(&mut self) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `rrca` [INFO] [stderr] [INFO] [stderr] warning: method `SLA_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:201:19 [INFO] [stderr] | [INFO] [stderr] 201 | pub(crate) fn SLA_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `sla_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SLA_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:214:19 [INFO] [stderr] | [INFO] [stderr] 214 | pub(crate) fn SLA_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `sla_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SRA_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:228:19 [INFO] [stderr] | [INFO] [stderr] 228 | pub(crate) fn SRA_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `sra_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SRA_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:242:19 [INFO] [stderr] | [INFO] [stderr] 242 | pub(crate) fn SRA_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `sra_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SRL_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:257:19 [INFO] [stderr] | [INFO] [stderr] 257 | pub(crate) fn SRL_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `srl_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SRL_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:270:19 [INFO] [stderr] | [INFO] [stderr] 270 | pub(crate) fn SRL_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `srl_hl` [INFO] [stderr] [INFO] [stderr] warning: method `SWAP_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:284:19 [INFO] [stderr] | [INFO] [stderr] 284 | pub(crate) fn SWAP_r8(&mut self, target: Registers8) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `swap_r8` [INFO] [stderr] [INFO] [stderr] warning: method `SWAP_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bit_shift.rs:297:19 [INFO] [stderr] | [INFO] [stderr] 297 | pub(crate) fn SWAP_HL(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `swap_hl` [INFO] [stderr] [INFO] [stderr] warning: method `AND_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn AND_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `AND_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | pub(crate) fn AND_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `AND_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | pub(crate) fn AND_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `and_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `CPL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:55:19 [INFO] [stderr] | [INFO] [stderr] 55 | pub(crate) fn CPL(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cpl` [INFO] [stderr] [INFO] [stderr] warning: method `OR_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:66:19 [INFO] [stderr] | [INFO] [stderr] 66 | pub(crate) fn OR_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `or_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `OR_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:80:19 [INFO] [stderr] | [INFO] [stderr] 80 | pub(crate) fn OR_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `or_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `OR_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:95:19 [INFO] [stderr] | [INFO] [stderr] 95 | pub(crate) fn OR_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `or_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `XOR_A_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:110:19 [INFO] [stderr] | [INFO] [stderr] 110 | pub(crate) fn XOR_A_r8(&mut self, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_r8` [INFO] [stderr] [INFO] [stderr] warning: method `XOR_A_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:124:19 [INFO] [stderr] | [INFO] [stderr] 124 | pub(crate) fn XOR_A_HL(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_hl` [INFO] [stderr] [INFO] [stderr] warning: method `XOR_A_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/bitwise.rs:139:19 [INFO] [stderr] | [INFO] [stderr] 139 | pub(crate) fn XOR_A_n8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `xor_a_n8` [INFO] [stderr] [INFO] [stderr] warning: method `CCF` should have a snake case name [INFO] [stderr] --> src/cpu/ops/carry_flag.rs:4:19 [INFO] [stderr] | [INFO] [stderr] 4 | pub(crate) fn CCF(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccf` [INFO] [stderr] [INFO] [stderr] warning: method `SCF` should have a snake case name [INFO] [stderr] --> src/cpu/ops/carry_flag.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | pub(crate) fn SCF(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `scf` [INFO] [stderr] [INFO] [stderr] warning: method `DI` should have a snake case name [INFO] [stderr] --> src/cpu/ops/interrupt.rs:4:19 [INFO] [stderr] | [INFO] [stderr] 4 | pub(crate) fn DI(&mut self) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `di` [INFO] [stderr] [INFO] [stderr] warning: method `EI` should have a snake case name [INFO] [stderr] --> src/cpu/ops/interrupt.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | pub(crate) fn EI(&mut self) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ei` [INFO] [stderr] [INFO] [stderr] warning: method `HALT` should have a snake case name [INFO] [stderr] --> src/cpu/ops/interrupt.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | pub(crate) fn HALT(&mut self) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `halt` [INFO] [stderr] [INFO] [stderr] warning: method `CALL_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn CALL_n16(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `call_n16` [INFO] [stderr] [INFO] [stderr] warning: method `CALL_cc_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:28:19 [INFO] [stderr] | [INFO] [stderr] 28 | pub(crate) fn CALL_cc_n16(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `call_cc_n16` [INFO] [stderr] [INFO] [stderr] warning: method `JP_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | pub(crate) fn JP_HL(&mut self) { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `jp_hl` [INFO] [stderr] [INFO] [stderr] warning: method `JP_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:65:19 [INFO] [stderr] | [INFO] [stderr] 65 | pub(crate) fn JP_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `jp_n16` [INFO] [stderr] [INFO] [stderr] warning: method `JP_cc_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:73:19 [INFO] [stderr] | [INFO] [stderr] 73 | pub(crate) fn JP_cc_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `jp_cc_n16` [INFO] [stderr] [INFO] [stderr] warning: method `JR_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:95:19 [INFO] [stderr] | [INFO] [stderr] 95 | pub(crate) fn JR_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `jr_n16` [INFO] [stderr] [INFO] [stderr] warning: method `JR_cc_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:103:19 [INFO] [stderr] | [INFO] [stderr] 103 | pub(crate) fn JR_cc_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `jr_cc_n16` [INFO] [stderr] [INFO] [stderr] warning: method `RET_cc` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | pub(crate) fn RET_cc(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `ret_cc` [INFO] [stderr] [INFO] [stderr] warning: method `RET` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:147:19 [INFO] [stderr] | [INFO] [stderr] 147 | pub(crate) fn RET(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ret` [INFO] [stderr] [INFO] [stderr] warning: method `RETI` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:157:19 [INFO] [stderr] | [INFO] [stderr] 157 | pub(crate) fn RETI(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `reti` [INFO] [stderr] [INFO] [stderr] warning: method `RST` should have a snake case name [INFO] [stderr] --> src/cpu/ops/jumps_subroutine.rs:168:19 [INFO] [stderr] | [INFO] [stderr] 168 | pub(crate) fn RST(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rst` [INFO] [stderr] [INFO] [stderr] warning: method `LD_r8_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn LD_r8_r8(&mut self, destination: Registers8, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_r8` [INFO] [stderr] [INFO] [stderr] warning: method `LD_r8_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | pub(crate) fn LD_r8_n8(&mut self, mmu: &mut MMU, destination: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_n8` [INFO] [stderr] [INFO] [stderr] warning: method `LD_r16_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) fn LD_r16_r16(&mut self, destination: Registers16, source: Registers16) { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `ld_r16_r16` [INFO] [stderr] [INFO] [stderr] warning: method `LD_r16_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:29:19 [INFO] [stderr] | [INFO] [stderr] 29 | pub(crate) fn LD_r16_n16(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `ld_r16_n16` [INFO] [stderr] [INFO] [stderr] warning: method `LD_HL_r8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:36:19 [INFO] [stderr] | [INFO] [stderr] 36 | pub(crate) fn LD_HL_r8(&mut self, mmu: &mut MMU, source: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hl_r8` [INFO] [stderr] [INFO] [stderr] warning: method `LD_HL_n8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:42:19 [INFO] [stderr] | [INFO] [stderr] 42 | pub(crate) fn LD_HL_n8(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hl_n8` [INFO] [stderr] [INFO] [stderr] warning: method `LD_r8_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:50:19 [INFO] [stderr] | [INFO] [stderr] 50 | pub(crate) fn LD_r8_HL(&mut self, mmu: &MMU, destination: Registers8) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r8_hl` [INFO] [stderr] [INFO] [stderr] warning: method `LD_r16_A` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | pub(crate) fn LD_r16_A(&mut self, mmu: &mut MMU, destination: Registers16) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_r16_a` [INFO] [stderr] [INFO] [stderr] warning: method `LD_n16_A` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:62:19 [INFO] [stderr] | [INFO] [stderr] 62 | pub(crate) fn LD_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_n16_a` [INFO] [stderr] [INFO] [stderr] warning: method `LDH_n16_A` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:70:19 [INFO] [stderr] | [INFO] [stderr] 70 | pub(crate) fn LDH_n16_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ldh_n16_a` [INFO] [stderr] [INFO] [stderr] warning: method `LDH_C_A` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:79:19 [INFO] [stderr] | [INFO] [stderr] 79 | pub(crate) fn LDH_C_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ldh_c_a` [INFO] [stderr] [INFO] [stderr] warning: method `LD_A_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:86:19 [INFO] [stderr] | [INFO] [stderr] 86 | pub(crate) fn LD_A_r16(&mut self, mmu: &MMU, source: Registers16) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_r16` [INFO] [stderr] [INFO] [stderr] warning: method `LD_A_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:92:19 [INFO] [stderr] | [INFO] [stderr] 92 | pub(crate) fn LD_A_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_n16` [INFO] [stderr] [INFO] [stderr] warning: method `LDH_A_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:100:19 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn LDH_A_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ldh_a_n16` [INFO] [stderr] [INFO] [stderr] warning: method `LDH_A_C` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:109:19 [INFO] [stderr] | [INFO] [stderr] 109 | pub(crate) fn LDH_A_C(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ldh_a_c` [INFO] [stderr] [INFO] [stderr] warning: method `LD_HLI_A` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:116:19 [INFO] [stderr] | [INFO] [stderr] 116 | pub(crate) fn LD_HLI_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hli_a` [INFO] [stderr] [INFO] [stderr] warning: method `LD_HLD_A` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | pub(crate) fn LD_HLD_A(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_hld_a` [INFO] [stderr] [INFO] [stderr] warning: method `LD_A_HLI` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:134:19 [INFO] [stderr] | [INFO] [stderr] 134 | pub(crate) fn LD_A_HLI(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_hli` [INFO] [stderr] [INFO] [stderr] warning: method `LD_A_HLD` should have a snake case name [INFO] [stderr] --> src/cpu/ops/load.rs:143:19 [INFO] [stderr] | [INFO] [stderr] 143 | pub(crate) fn LD_A_HLD(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_a_hld` [INFO] [stderr] [INFO] [stderr] warning: method `NONE` should have a snake case name [INFO] [stderr] --> src/cpu/ops/miscellaneous.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn NONE(&mut self) {} [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `none` [INFO] [stderr] [INFO] [stderr] warning: method `DAA` should have a snake case name [INFO] [stderr] --> src/cpu/ops/miscellaneous.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | pub(crate) fn DAA(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `daa` [INFO] [stderr] [INFO] [stderr] warning: method `NOP` should have a snake case name [INFO] [stderr] --> src/cpu/ops/miscellaneous.rs:42:19 [INFO] [stderr] | [INFO] [stderr] 42 | pub(crate) fn NOP(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `nop` [INFO] [stderr] [INFO] [stderr] warning: method `STOP` should have a snake case name [INFO] [stderr] --> src/cpu/ops/miscellaneous.rs:46:19 [INFO] [stderr] | [INFO] [stderr] 46 | pub(crate) fn STOP(&mut self) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `stop` [INFO] [stderr] [INFO] [stderr] warning: method `PREFIX` should have a snake case name [INFO] [stderr] --> src/cpu/ops/miscellaneous.rs:51:19 [INFO] [stderr] | [INFO] [stderr] 51 | pub(crate) fn PREFIX(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `prefix` [INFO] [stderr] [INFO] [stderr] warning: method `ADD_HL_SP` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | pub(crate) fn ADD_HL_SP(&mut self) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `add_hl_sp` [INFO] [stderr] [INFO] [stderr] warning: method `ADD_SP_e8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | pub(crate) fn ADD_SP_e8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `add_sp_e8` [INFO] [stderr] [INFO] [stderr] warning: method `DEC_SP` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | pub(crate) fn DEC_SP(&mut self) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `dec_sp` [INFO] [stderr] [INFO] [stderr] warning: method `INC_SP` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:51:19 [INFO] [stderr] | [INFO] [stderr] 51 | pub(crate) fn INC_SP(&mut self) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `inc_sp` [INFO] [stderr] [INFO] [stderr] warning: method `LD_SP_n16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | pub(crate) fn LD_SP_n16(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ld_sp_n16` [INFO] [stderr] [INFO] [stderr] warning: method `LD_n16_SP` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:67:19 [INFO] [stderr] | [INFO] [stderr] 67 | pub(crate) fn LD_n16_SP(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ld_n16_sp` [INFO] [stderr] [INFO] [stderr] warning: method `LD_HL_SP_e8` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:78:19 [INFO] [stderr] | [INFO] [stderr] 78 | pub(crate) fn LD_HL_SP_e8(&mut self, mmu: &MMU) { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `ld_hl_sp_e8` [INFO] [stderr] [INFO] [stderr] warning: method `LD_SP_HL` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:97:19 [INFO] [stderr] | [INFO] [stderr] 97 | pub(crate) fn LD_SP_HL(&mut self) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ld_sp_hl` [INFO] [stderr] [INFO] [stderr] warning: method `POP_AF` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:103:19 [INFO] [stderr] | [INFO] [stderr] 103 | pub(crate) fn POP_AF(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `pop_af` [INFO] [stderr] [INFO] [stderr] warning: method `POP_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | pub(crate) fn POP_r16(&mut self, mmu: &mut MMU, target: Registers16) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `pop_r16` [INFO] [stderr] [INFO] [stderr] warning: method `PUSH_AF` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:126:19 [INFO] [stderr] | [INFO] [stderr] 126 | pub(crate) fn PUSH_AF(&mut self, mmu: &mut MMU) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `push_af` [INFO] [stderr] [INFO] [stderr] warning: method `PUSH_r16` should have a snake case name [INFO] [stderr] --> src/cpu/ops/stack_manipulations.rs:137:19 [INFO] [stderr] | [INFO] [stderr] 137 | pub(crate) fn PUSH_r16(&mut self, mmu: &mut MMU, source: Registers16) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `push_r16` [INFO] [stderr] [INFO] [stderr] warning: `gbrs` (bin "gbrs" test) generated 265 warnings (run `cargo fix --bin "gbrs" --tests` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gbrs-69af5e4d47c52d5e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "99786b143d4505435c0b968b9d5418894d85974821679622711a9899362c72ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99786b143d4505435c0b968b9d5418894d85974821679622711a9899362c72ff", kill_on_drop: false }` [INFO] [stdout] 99786b143d4505435c0b968b9d5418894d85974821679622711a9899362c72ff