[INFO] updating cached repository AberrantWolf/bugboy [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/AberrantWolf/bugboy [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/AberrantWolf/bugboy" "work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/AberrantWolf/bugboy"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/AberrantWolf/bugboy'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/AberrantWolf/bugboy" "work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/AberrantWolf/bugboy"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/AberrantWolf/bugboy'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 67d00fed9d4544e924bdddc829d23c93baeea4be [INFO] sha for GitHub repo AberrantWolf/bugboy: 67d00fed9d4544e924bdddc829d23c93baeea4be [INFO] validating manifest of AberrantWolf/bugboy on toolchain master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of AberrantWolf/bugboy on toolchain try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing AberrantWolf/bugboy [INFO] finished frobbing AberrantWolf/bugboy [INFO] frobbed toml for AberrantWolf/bugboy written to work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/AberrantWolf/bugboy/Cargo.toml [INFO] started frobbing AberrantWolf/bugboy [INFO] finished frobbing AberrantWolf/bugboy [INFO] frobbed toml for AberrantWolf/bugboy written to work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/AberrantWolf/bugboy/Cargo.toml [INFO] crate AberrantWolf/bugboy already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking AberrantWolf/bugboy against try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b for pr-59199 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-59199/worker-1/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/AberrantWolf/bugboy:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 03675de439f24f60283ab0b176533627e8dbe057bd6ae0238318e9968eb215d0 [INFO] running `"docker" "start" "-a" "03675de439f24f60283ab0b176533627e8dbe057bd6ae0238318e9968eb215d0"` [INFO] [stderr] Checking serde_json v1.0.13 [INFO] [stderr] Checking bugboy v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `MemChange` [INFO] [stderr] --> src/gb_cpu.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | use tracelog::{MemChange, TraceLog}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::FromPrimitive` [INFO] [stderr] --> src/gb_opcodes.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use num::FromPrimitive; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_ONLY` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | ROM_ONLY = 0x00, [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/gb_rom.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | MBC1_RAM = 0x02, [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/gb_rom.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | MBC1_RAM_BATTERY = 0x03, [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/gb_rom.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | MBC2_BATTERY = 0x06, [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/gb_rom.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | ROM_RAM = 0x08, [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/gb_rom.rs:179:5 [INFO] [stderr] | [INFO] [stderr] 179 | ROM_RAM_BATTERY = 0x09, [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/gb_rom.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | MMM01_RAM = 0x0C, [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/gb_rom.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | MMM01_RAM_BATTERY = 0x0D, [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/gb_rom.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | MBC3_TIMER_BATTERY = 0x0F, [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/gb_rom.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | MBC3_TIMER_RAM_BATTERY = 0x10, [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/gb_rom.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | MBC3_RAM = 0x12, [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/gb_rom.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | MBC3_RAM_BATTERY = 0x13, [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/gb_rom.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | MBC5_RAM = 0x1A, [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/gb_rom.rs:190:5 [INFO] [stderr] | [INFO] [stderr] 190 | MBC5_RAM_BATTERY = 0x1B, [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/gb_rom.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | MBC5_RUMBLE = 0x1C, [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/gb_rom.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | MBC5_RUMBLE_RAM = 0x1D, [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/gb_rom.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | MBC5_RUMBLE_RAM_BATTERY = 0x1E, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC7_SENSOR_RUMBLE_RAM_BATTERY` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | MBC7_SENSOR_RUMBLE_RAM_BATTERY = 0x22, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc7SensorRumbleRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `POCKET_CAMERA` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | POCKET_CAMERA = 0xFC, [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/gb_rom.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | BANDAI_TAMA5 = 0xFD, [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/gb_rom.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | HuC1_RAM_BATTERY = 0xFF, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HuC1RamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_32KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | RS_32KByte = 0x00, // (no ROM banking) [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs32kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_64KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | RS_64KByte = 0x01, // (4 banks) [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs64kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_128KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | RS_128KByte = 0x02, // (8 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs128kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_256KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | RS_256KByte = 0x03, // (16 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs256kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_512KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | RS_512KByte = 0x04, // (32 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs512kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | RS_1MByte = 0x05, // (64 banks) - only 63 banks used by MBC1 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_2MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | RS_2MByte = 0x06, // (128 banks) - only 125 banks used by MBC1 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs2mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_4MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | RS_4MByte = 0x07, // (256 banks) [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs4mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_8MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | RS_8MByte = 0x08, // (512 banks) [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs8mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1_1MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:215:5 [INFO] [stderr] | [INFO] [stderr] 215 | RS_1_1MByte = 0x52, // (72 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1_1mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1_2MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | RS_1_2MByte = 0x53, // (80 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1_2mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1_5MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | RS_1_5MByte = 0x54, // (96 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1_5mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_None` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | CR_None = 0x00, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CrNone` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_2KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | CR_2KB = 0x01, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Cr2kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_8KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | CR_8KB = 0x02, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Cr8kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_32KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:226:5 [INFO] [stderr] | [INFO] [stderr] 226 | CR_32KB = 0x03, // (4 banks of 8KBytes each) [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Cr32kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_128KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:227:5 [INFO] [stderr] | [INFO] [stderr] 227 | CR_128KB = 0x04, // (16 banks of 8KBytes each) [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Cr128kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_64KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | CR_64KB = 0x05, // (8 banks of 8KBytes each) [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Cr64kb` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/bugboy.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::FromPrimitive` [INFO] [stderr] --> src/gb_opcodes.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use num::FromPrimitive; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tracelog::TraceLog` [INFO] [stderr] --> src/traceboy.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use tracelog::TraceLog; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::FromPrimitive` [INFO] [stderr] --> src/gb_opcodes.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use num::FromPrimitive; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tracelog::TraceLog` [INFO] [stderr] --> src/traceboy.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use tracelog::TraceLog; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MemChange` [INFO] [stderr] --> src/gb_cpu.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | use tracelog::{MemChange, TraceLog}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::FromPrimitive` [INFO] [stderr] --> src/gb_opcodes.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use num::FromPrimitive; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `ROM_ONLY` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | ROM_ONLY = 0x00, [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/gb_rom.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | MBC1_RAM = 0x02, [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/gb_rom.rs:175:5 [INFO] [stderr] | [INFO] [stderr] 175 | MBC1_RAM_BATTERY = 0x03, [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/gb_rom.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | MBC2_BATTERY = 0x06, [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/gb_rom.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | ROM_RAM = 0x08, [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/gb_rom.rs:179:5 [INFO] [stderr] | [INFO] [stderr] 179 | ROM_RAM_BATTERY = 0x09, [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/gb_rom.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | MMM01_RAM = 0x0C, [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/gb_rom.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | MMM01_RAM_BATTERY = 0x0D, [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/gb_rom.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | MBC3_TIMER_BATTERY = 0x0F, [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/gb_rom.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | MBC3_TIMER_RAM_BATTERY = 0x10, [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/gb_rom.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | MBC3_RAM = 0x12, [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/gb_rom.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | MBC3_RAM_BATTERY = 0x13, [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/gb_rom.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | MBC5_RAM = 0x1A, [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/gb_rom.rs:190:5 [INFO] [stderr] | [INFO] [stderr] 190 | MBC5_RAM_BATTERY = 0x1B, [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/gb_rom.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | MBC5_RUMBLE = 0x1C, [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/gb_rom.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | MBC5_RUMBLE_RAM = 0x1D, [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/gb_rom.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | MBC5_RUMBLE_RAM_BATTERY = 0x1E, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc5RumbleRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `MBC7_SENSOR_RUMBLE_RAM_BATTERY` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | MBC7_SENSOR_RUMBLE_RAM_BATTERY = 0x22, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Mbc7SensorRumbleRamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `POCKET_CAMERA` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | POCKET_CAMERA = 0xFC, [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/gb_rom.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | BANDAI_TAMA5 = 0xFD, [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/gb_rom.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | HuC1_RAM_BATTERY = 0xFF, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HuC1RamBattery` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_32KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | RS_32KByte = 0x00, // (no ROM banking) [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs32kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_64KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | RS_64KByte = 0x01, // (4 banks) [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs64kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_128KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | RS_128KByte = 0x02, // (8 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs128kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_256KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | RS_256KByte = 0x03, // (16 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs256kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_512KByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | RS_512KByte = 0x04, // (32 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs512kbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | RS_1MByte = 0x05, // (64 banks) - only 63 banks used by MBC1 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_2MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | RS_2MByte = 0x06, // (128 banks) - only 125 banks used by MBC1 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs2mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_4MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | RS_4MByte = 0x07, // (256 banks) [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs4mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_8MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | RS_8MByte = 0x08, // (512 banks) [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Rs8mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1_1MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:215:5 [INFO] [stderr] | [INFO] [stderr] 215 | RS_1_1MByte = 0x52, // (72 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1_1mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1_2MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | RS_1_2MByte = 0x53, // (80 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1_2mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `RS_1_5MByte` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | RS_1_5MByte = 0x54, // (96 banks) [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `Rs1_5mbyte` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_None` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | CR_None = 0x00, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `CrNone` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_2KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | CR_2KB = 0x01, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Cr2kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_8KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | CR_8KB = 0x02, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Cr8kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_32KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:226:5 [INFO] [stderr] | [INFO] [stderr] 226 | CR_32KB = 0x03, // (4 banks of 8KBytes each) [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Cr32kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_128KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:227:5 [INFO] [stderr] | [INFO] [stderr] 227 | CR_128KB = 0x04, // (16 banks of 8KBytes each) [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Cr128kb` [INFO] [stderr] [INFO] [stderr] warning: variant `CR_64KB` should have an upper camel case name [INFO] [stderr] --> src/gb_rom.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | CR_64KB = 0x05, // (8 banks of 8KBytes each) [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Cr64kb` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/bugboy.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `OpCodeInfo` [INFO] [stderr] --> src/gb_opcodes.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | struct OpCodeInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ROTATE_SHIFT` [INFO] [stderr] --> src/gb_opcodes.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | ROTATE_SHIFT = 0b00, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BIT_CHECK` [INFO] [stderr] --> src/gb_opcodes.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | BIT_CHECK = 0b01, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RESET` [INFO] [stderr] --> src/gb_opcodes.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | RESET = 0b10, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SET` [INFO] [stderr] --> src/gb_opcodes.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | SET = 0b11, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_u8` [INFO] [stderr] --> src/gb_opcodes.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | pub fn from_u8(val: u8) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RLC` [INFO] [stderr] --> src/gb_opcodes.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | RLC = 0b000, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RL` [INFO] [stderr] --> src/gb_opcodes.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | RL = 0b010, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RRC` [INFO] [stderr] --> src/gb_opcodes.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | RRC = 0b001, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RR` [INFO] [stderr] --> src/gb_opcodes.rs:290:5 [INFO] [stderr] | [INFO] [stderr] 290 | RR = 0b011, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SLA` [INFO] [stderr] --> src/gb_opcodes.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | SLA = 0b100, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SRA` [INFO] [stderr] --> src/gb_opcodes.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | SRA = 0b101, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SRL` [INFO] [stderr] --> src/gb_opcodes.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | SRL = 0b111, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SWAP` [INFO] [stderr] --> src/gb_opcodes.rs:294:5 [INFO] [stderr] | [INFO] [stderr] 294 | SWAP = 0b110, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_u8` [INFO] [stderr] --> src/gb_opcodes.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn from_u8(val: u8) -> SecondOpAction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A` [INFO] [stderr] --> src/gb_opcodes.rs:319:5 [INFO] [stderr] | [INFO] [stderr] 319 | A = 0b111, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B` [INFO] [stderr] --> src/gb_opcodes.rs:320:5 [INFO] [stderr] | [INFO] [stderr] 320 | B = 0b000, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C` [INFO] [stderr] --> src/gb_opcodes.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | C = 0b001, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D` [INFO] [stderr] --> src/gb_opcodes.rs:322:5 [INFO] [stderr] | [INFO] [stderr] 322 | D = 0b010, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E` [INFO] [stderr] --> src/gb_opcodes.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | E = 0b011, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H` [INFO] [stderr] --> src/gb_opcodes.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | H = 0b100, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `L` [INFO] [stderr] --> src/gb_opcodes.rs:325:5 [INFO] [stderr] | [INFO] [stderr] 325 | L = 0b101, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `mHL` [INFO] [stderr] --> src/gb_opcodes.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | mHL = 0b110, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_u8` [INFO] [stderr] --> src/gb_opcodes.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | pub fn from_u8(val: u8) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MemChangeDest` [INFO] [stderr] --> src/tracelog.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub enum MemChangeDest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MemChange` [INFO] [stderr] --> src/tracelog.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct MemChange { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `TraceLog` [INFO] [stderr] --> src/tracelog.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct TraceLog { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/tracelog.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(op: OpCodes) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `OpCodeInfo` [INFO] [stderr] --> src/gb_opcodes.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | struct OpCodeInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ROTATE_SHIFT` [INFO] [stderr] --> src/gb_opcodes.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | ROTATE_SHIFT = 0b00, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BIT_CHECK` [INFO] [stderr] --> src/gb_opcodes.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | BIT_CHECK = 0b01, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RESET` [INFO] [stderr] --> src/gb_opcodes.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | RESET = 0b10, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SET` [INFO] [stderr] --> src/gb_opcodes.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | SET = 0b11, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_u8` [INFO] [stderr] --> src/gb_opcodes.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | pub fn from_u8(val: u8) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RLC` [INFO] [stderr] --> src/gb_opcodes.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | RLC = 0b000, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RL` [INFO] [stderr] --> src/gb_opcodes.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | RL = 0b010, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RRC` [INFO] [stderr] --> src/gb_opcodes.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | RRC = 0b001, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RR` [INFO] [stderr] --> src/gb_opcodes.rs:290:5 [INFO] [stderr] | [INFO] [stderr] 290 | RR = 0b011, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SLA` [INFO] [stderr] --> src/gb_opcodes.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | SLA = 0b100, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SRA` [INFO] [stderr] --> src/gb_opcodes.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | SRA = 0b101, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SRL` [INFO] [stderr] --> src/gb_opcodes.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | SRL = 0b111, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SWAP` [INFO] [stderr] --> src/gb_opcodes.rs:294:5 [INFO] [stderr] | [INFO] [stderr] 294 | SWAP = 0b110, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_u8` [INFO] [stderr] --> src/gb_opcodes.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn from_u8(val: u8) -> SecondOpAction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `A` [INFO] [stderr] --> src/gb_opcodes.rs:319:5 [INFO] [stderr] | [INFO] [stderr] 319 | A = 0b111, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `B` [INFO] [stderr] --> src/gb_opcodes.rs:320:5 [INFO] [stderr] | [INFO] [stderr] 320 | B = 0b000, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `C` [INFO] [stderr] --> src/gb_opcodes.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | C = 0b001, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `D` [INFO] [stderr] --> src/gb_opcodes.rs:322:5 [INFO] [stderr] | [INFO] [stderr] 322 | D = 0b010, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `E` [INFO] [stderr] --> src/gb_opcodes.rs:323:5 [INFO] [stderr] | [INFO] [stderr] 323 | E = 0b011, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `H` [INFO] [stderr] --> src/gb_opcodes.rs:324:5 [INFO] [stderr] | [INFO] [stderr] 324 | H = 0b100, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `L` [INFO] [stderr] --> src/gb_opcodes.rs:325:5 [INFO] [stderr] | [INFO] [stderr] 325 | L = 0b101, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `mHL` [INFO] [stderr] --> src/gb_opcodes.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | mHL = 0b110, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `from_u8` [INFO] [stderr] --> src/gb_opcodes.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | pub fn from_u8(val: u8) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MemChangeDest` [INFO] [stderr] --> src/tracelog.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub enum MemChangeDest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MemChange` [INFO] [stderr] --> src/tracelog.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct MemChange { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `TraceLog` [INFO] [stderr] --> src/tracelog.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct TraceLog { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/tracelog.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(op: OpCodes) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb_cpu.rs:553:13 [INFO] [stderr] | [INFO] [stderr] 553 | let mut log_item = TraceLog::new(op); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/gb_cpu.rs:553:13 [INFO] [stderr] | [INFO] [stderr] 553 | let mut log_item = TraceLog::new(op); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `VBLANK_IF` [INFO] [stderr] --> src/gb_cpu.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | const VBLANK_IF: u8 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LCDC_IF` [INFO] [stderr] --> src/gb_cpu.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | const LCDC_IF: u8 = 1 << 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TIMER_OVERFLOW_IF` [INFO] [stderr] --> src/gb_cpu.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | const TIMER_OVERFLOW_IF: u8 = 1 << 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SERIAL_IO_COMPLETE_IF` [INFO] [stderr] --> src/gb_cpu.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | const SERIAL_IO_COMPLETE_IF: u8 = 1 << 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `P10_P13_TERM_NEG_EDGE_IF` [INFO] [stderr] --> src/gb_cpu.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | const P10_P13_TERM_NEG_EDGE_IF: u8 = 1 << 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_memory_controller` [INFO] [stderr] --> src/gb_cpu.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_memory_controller(&self) -> Rc> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `write_address_pair` [INFO] [stderr] --> src/gb_cpu.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | fn write_address_pair(&mut self, high: &mut u8, low: &mut u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `IF_ADDR` [INFO] [stderr] --> src/gb_mem.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const IF_ADDR: RamAddress = RamAddress { val: 0xFF0Fu16 }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SB_ADDR` [INFO] [stderr] --> src/gb_mem.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub const SB_ADDR: RamAddress = RamAddress { val: 0xFF01u16 }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MemorySection` [INFO] [stderr] --> src/gb_mem.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | enum MemorySection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `OpCodeInfo` [INFO] [stderr] --> src/gb_opcodes.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | struct OpCodeInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_address` [INFO] [stderr] --> src/gb_rom.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | pub fn read_address(&self, addr: RamAddress) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegA` [INFO] [stderr] --> src/tracelog.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | RegA, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegB` [INFO] [stderr] --> src/tracelog.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RegB, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegC` [INFO] [stderr] --> src/tracelog.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | RegC, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegD` [INFO] [stderr] --> src/tracelog.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | RegD, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegE` [INFO] [stderr] --> src/tracelog.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | RegE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegF` [INFO] [stderr] --> src/tracelog.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | RegF, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegH` [INFO] [stderr] --> src/tracelog.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RegH, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegL` [INFO] [stderr] --> src/tracelog.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | RegL, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/tracelog.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Mem(u16), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `dest` [INFO] [stderr] --> src/tracelog.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | dest: MemChangeDest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `value` [INFO] [stderr] --> src/tracelog.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | value: u8, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `opcode` [INFO] [stderr] --> src/tracelog.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | opcode: OpCodes, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `changes` [INFO] [stderr] --> src/tracelog.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | changes: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `bus` [INFO] [stderr] --> src/bugboy.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | bus: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused comparison that must be used [INFO] [stderr] --> src/gb_hw_bus.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | self.cycles == count; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `VBLANK_IF` [INFO] [stderr] --> src/gb_cpu.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | const VBLANK_IF: u8 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LCDC_IF` [INFO] [stderr] --> src/gb_cpu.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | const LCDC_IF: u8 = 1 << 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `TIMER_OVERFLOW_IF` [INFO] [stderr] --> src/gb_cpu.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | const TIMER_OVERFLOW_IF: u8 = 1 << 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SERIAL_IO_COMPLETE_IF` [INFO] [stderr] --> src/gb_cpu.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | const SERIAL_IO_COMPLETE_IF: u8 = 1 << 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `P10_P13_TERM_NEG_EDGE_IF` [INFO] [stderr] --> src/gb_cpu.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | const P10_P13_TERM_NEG_EDGE_IF: u8 = 1 << 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_memory_controller` [INFO] [stderr] --> src/gb_cpu.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn get_memory_controller(&self) -> Rc> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `write_address_pair` [INFO] [stderr] --> src/gb_cpu.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | fn write_address_pair(&mut self, high: &mut u8, low: &mut u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `IF_ADDR` [INFO] [stderr] --> src/gb_mem.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | pub const IF_ADDR: RamAddress = RamAddress { val: 0xFF0Fu16 }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SB_ADDR` [INFO] [stderr] --> src/gb_mem.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | pub const SB_ADDR: RamAddress = RamAddress { val: 0xFF01u16 }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `post_dec` [INFO] [stderr] --> src/gb_mem.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn post_dec(&mut self, val: u16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `MemorySection` [INFO] [stderr] --> src/gb_mem.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | enum MemorySection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `OpCodeInfo` [INFO] [stderr] --> src/gb_opcodes.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | struct OpCodeInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_address` [INFO] [stderr] --> src/gb_rom.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | pub fn read_address(&self, addr: RamAddress) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegA` [INFO] [stderr] --> src/tracelog.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | RegA, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegB` [INFO] [stderr] --> src/tracelog.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | RegB, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegC` [INFO] [stderr] --> src/tracelog.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | RegC, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegD` [INFO] [stderr] --> src/tracelog.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | RegD, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegE` [INFO] [stderr] --> src/tracelog.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | RegE, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegF` [INFO] [stderr] --> src/tracelog.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | RegF, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegH` [INFO] [stderr] --> src/tracelog.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RegH, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RegL` [INFO] [stderr] --> src/tracelog.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | RegL, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mem` [INFO] [stderr] --> src/tracelog.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Mem(u16), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `dest` [INFO] [stderr] --> src/tracelog.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | dest: MemChangeDest, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `value` [INFO] [stderr] --> src/tracelog.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | value: u8, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `opcode` [INFO] [stderr] --> src/tracelog.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | opcode: OpCodes, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `changes` [INFO] [stderr] --> src/tracelog.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | changes: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `bus` [INFO] [stderr] --> src/bugboy.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | bus: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused comparison that must be used [INFO] [stderr] --> src/gb_hw_bus.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | self.cycles == count; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.06s [INFO] running `"docker" "inspect" "03675de439f24f60283ab0b176533627e8dbe057bd6ae0238318e9968eb215d0"` [INFO] running `"docker" "rm" "-f" "03675de439f24f60283ab0b176533627e8dbe057bd6ae0238318e9968eb215d0"` [INFO] [stdout] 03675de439f24f60283ab0b176533627e8dbe057bd6ae0238318e9968eb215d0