[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
