Nov 29 19:42:15.781 INFO checking rim-buei/gameboy against master#a49316ddc99d9d595193557fc899f6c52e4d9af9 for pr-56323 Nov 29 19:42:15.781 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56323/worker-6/master#a49316ddc99d9d595193557fc899f6c52e4d9af9:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/pr-56323/master#a49316ddc99d9d595193557fc899f6c52e4d9af9:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +a49316ddc99d9d595193557fc899f6c52e4d9af9-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 29 19:42:16.069 INFO [stdout] 96595d7d39c1b9c01b5ad52b38cb659dccfef30ec7358cb212ce1d336fa26372 Nov 29 19:42:16.071 INFO running `"docker" "start" "-a" "96595d7d39c1b9c01b5ad52b38cb659dccfef30ec7358cb212ce1d336fa26372"` Nov 29 19:42:16.761 INFO [stderr] usermod: no changes Nov 29 19:42:16.867 INFO [stderr] Compiling stdweb-internal-runtime v0.1.2 Nov 29 19:42:16.867 INFO [stderr] Compiling base-x v0.2.3 Nov 29 19:42:16.872 INFO [stderr] Checking discard v1.0.4 Nov 29 19:42:16.880 INFO [stderr] Compiling ryu v0.2.7 Nov 29 19:42:16.880 INFO [stderr] Compiling stdweb-internal-macros v0.2.2 Nov 29 19:42:16.880 INFO [stderr] Compiling stdweb v0.4.10 Nov 29 19:42:16.880 INFO [stderr] Compiling syn v0.15.21 Nov 29 19:42:17.867 INFO [stderr] Compiling serde_json v1.0.33 Nov 29 19:42:31.960 INFO [stderr] Compiling serde_derive v1.0.80 Nov 29 19:42:47.315 INFO [stderr] Compiling stdweb-derive v0.5.1 Nov 29 19:43:15.209 INFO [stderr] Checking gameboy v0.1.0 (/source) Nov 29 19:43:17.100 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:17.100 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:17.100 INFO [stderr] | Nov 29 19:43:17.100 INFO [stderr] 122 | / pub fn mode(&self) -> Mode { Nov 29 19:43:17.100 INFO [stderr] 123 | | match self.0 & 0b0000_0011 { Nov 29 19:43:17.100 INFO [stderr] 124 | | 0 => Mode::HBlank, Nov 29 19:43:17.100 INFO [stderr] 125 | | 1 => Mode::VBlank, Nov 29 19:43:17.100 INFO [stderr] ... | Nov 29 19:43:17.100 INFO [stderr] 129 | | } Nov 29 19:43:17.100 INFO [stderr] 130 | | } Nov 29 19:43:17.100 INFO [stderr] | |_____^ Nov 29 19:43:17.100 INFO [stderr] | Nov 29 19:43:17.100 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 29 19:43:17.100 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:17.100 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:17.100 INFO [stderr] Nov 29 19:43:17.100 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:17.100 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:17.100 INFO [stderr] | Nov 29 19:43:17.100 INFO [stderr] 132 | / pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:17.101 INFO [stderr] 133 | | self.0 &= 0b1111_1100; Nov 29 19:43:17.101 INFO [stderr] 134 | | self.0 |= match mode { Nov 29 19:43:17.101 INFO [stderr] 135 | | Mode::HBlank => 0b00, Nov 29 19:43:17.101 INFO [stderr] ... | Nov 29 19:43:17.101 INFO [stderr] 139 | | }; Nov 29 19:43:17.101 INFO [stderr] 140 | | } Nov 29 19:43:17.101 INFO [stderr] | |_____^ Nov 29 19:43:17.101 INFO [stderr] | Nov 29 19:43:17.101 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:17.101 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:17.101 INFO [stderr] Nov 29 19:43:17.168 INFO [stderr] warning: unused variable: `scroll_x` Nov 29 19:43:17.168 INFO [stderr] --> src/gb/ppu/renderer.rs:32:13 Nov 29 19:43:17.168 INFO [stderr] | Nov 29 19:43:17.168 INFO [stderr] 32 | let scroll_x = SCX.read(self.bus); Nov 29 19:43:17.168 INFO [stderr] | ^^^^^^^^ help: consider using `_scroll_x` instead Nov 29 19:43:17.168 INFO [stderr] | Nov 29 19:43:17.168 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 29 19:43:17.168 INFO [stderr] Nov 29 19:43:17.340 INFO [stderr] warning: function is never used: `exec` Nov 29 19:43:17.340 INFO [stderr] --> src/gb/cpu/instruction.rs:6:1 Nov 29 19:43:17.340 INFO [stderr] | Nov 29 19:43:17.340 INFO [stderr] 6 | pub fn exec(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:17.340 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.340 INFO [stderr] | Nov 29 19:43:17.340 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 29 19:43:17.340 INFO [stderr] Nov 29 19:43:17.340 INFO [stderr] warning: function is never used: `exec_prefix_cb` Nov 29 19:43:17.340 INFO [stderr] --> src/gb/cpu/instruction.rs:270:1 Nov 29 19:43:17.340 INFO [stderr] | Nov 29 19:43:17.340 INFO [stderr] 270 | pub fn exec_prefix_cb(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:17.340 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.340 INFO [stderr] Nov 29 19:43:17.340 INFO [stderr] warning: function is never used: `interrupt` Nov 29 19:43:17.340 INFO [stderr] --> src/gb/cpu/instruction.rs:534:1 Nov 29 19:43:17.340 INFO [stderr] | Nov 29 19:43:17.340 INFO [stderr] 534 | pub fn interrupt(handler_addr: u16, state: &mut State, bus: &mut B) -> u8 { Nov 29 19:43:17.340 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.340 INFO [stderr] Nov 29 19:43:17.340 INFO [stderr] warning: variant is never constructed: `A` Nov 29 19:43:17.340 INFO [stderr] --> src/gb/cpu/oprand.rs:7:5 Nov 29 19:43:17.340 INFO [stderr] | Nov 29 19:43:17.340 INFO [stderr] 7 | A, Nov 29 19:43:17.340 INFO [stderr] | ^ Nov 29 19:43:17.340 INFO [stderr] Nov 29 19:43:17.340 INFO [stderr] warning: variant is never constructed: `F` Nov 29 19:43:17.340 INFO [stderr] --> src/gb/cpu/oprand.rs:8:5 Nov 29 19:43:17.340 INFO [stderr] | Nov 29 19:43:17.340 INFO [stderr] 8 | F, Nov 29 19:43:17.340 INFO [stderr] | ^ Nov 29 19:43:17.340 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `B` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:9:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 9 | B, Nov 29 19:43:17.341 INFO [stderr] | ^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:10:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 10 | C, Nov 29 19:43:17.341 INFO [stderr] | ^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `D` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:11:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 11 | D, Nov 29 19:43:17.341 INFO [stderr] | ^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `E` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:12:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 12 | E, Nov 29 19:43:17.341 INFO [stderr] | ^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `H` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:13:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 13 | H, Nov 29 19:43:17.341 INFO [stderr] | ^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `L` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:14:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 14 | L, Nov 29 19:43:17.341 INFO [stderr] | ^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `AF` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:53:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 53 | AF, Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `PC` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:57:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 57 | PC, Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `SP` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:58:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 58 | SP, Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `BC` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:105:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 105 | BC, Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `DE` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:106:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 106 | DE, Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `HL` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:107:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 107 | HL, Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `Direct` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:109:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 109 | Direct, // Read from 16-bit immediate value Nov 29 19:43:17.341 INFO [stderr] | ^^^^^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `FF00` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:110:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 110 | FF00, // Read from $FF00 + 8-bit immediate value Nov 29 19:43:17.341 INFO [stderr] | ^^^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `FF00C` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:111:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 111 | FF00C, // Read from $FF00 + C register Nov 29 19:43:17.341 INFO [stderr] | ^^^^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `NZ` Nov 29 19:43:17.341 INFO [stderr] --> src/gb/cpu/oprand.rs:187:5 Nov 29 19:43:17.341 INFO [stderr] | Nov 29 19:43:17.341 INFO [stderr] 187 | NZ, // Zero flag is disabled Nov 29 19:43:17.341 INFO [stderr] | ^^ Nov 29 19:43:17.341 INFO [stderr] Nov 29 19:43:17.341 INFO [stderr] warning: variant is never constructed: `Z` Nov 29 19:43:17.342 INFO [stderr] --> src/gb/cpu/oprand.rs:188:5 Nov 29 19:43:17.342 INFO [stderr] | Nov 29 19:43:17.342 INFO [stderr] 188 | Z, // Zero flag is enabled Nov 29 19:43:17.342 INFO [stderr] | ^ Nov 29 19:43:17.342 INFO [stderr] Nov 29 19:43:17.342 INFO [stderr] warning: variant is never constructed: `NC` Nov 29 19:43:17.342 INFO [stderr] --> src/gb/cpu/oprand.rs:189:5 Nov 29 19:43:17.342 INFO [stderr] | Nov 29 19:43:17.342 INFO [stderr] 189 | NC, // Carry flag is disabled Nov 29 19:43:17.342 INFO [stderr] | ^^ Nov 29 19:43:17.342 INFO [stderr] Nov 29 19:43:17.342 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:17.342 INFO [stderr] --> src/gb/cpu/oprand.rs:190:5 Nov 29 19:43:17.342 INFO [stderr] | Nov 29 19:43:17.342 INFO [stderr] 190 | C, // Carry flag is enabled Nov 29 19:43:17.342 INFO [stderr] | ^ Nov 29 19:43:17.342 INFO [stderr] Nov 29 19:43:17.342 INFO [stderr] warning: variant is never constructed: `T` Nov 29 19:43:17.342 INFO [stderr] --> src/gb/cpu/oprand.rs:192:5 Nov 29 19:43:17.342 INFO [stderr] | Nov 29 19:43:17.342 INFO [stderr] 192 | T, // True Nov 29 19:43:17.342 INFO [stderr] | ^ Nov 29 19:43:17.342 INFO [stderr] Nov 29 19:43:17.342 INFO [stderr] warning: variant is never constructed: `F` Nov 29 19:43:17.342 INFO [stderr] --> src/gb/cpu/oprand.rs:193:5 Nov 29 19:43:17.342 INFO [stderr] | Nov 29 19:43:17.342 INFO [stderr] 193 | F, // False Nov 29 19:43:17.342 INFO [stderr] | ^ Nov 29 19:43:17.342 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `test` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/oprand.rs:197:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 197 | pub fn test(&self, state: &mut State) -> bool { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: struct is never constructed: `Processor` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:6:1 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 6 | pub struct Processor<'a, B: Bus + 'a> { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:14:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 14 | pub fn new(state: &'a mut State, bus: &'a mut B) -> Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `r` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:23:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 23 | pub fn r(&mut self, opsize: u8, base_cycle: u8) -> (u8, u8) { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `ld8` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:29:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 29 | pub fn ld8(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `ld8_hli` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:35:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 35 | pub fn ld8_hli(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `ld8_hld` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:41:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 41 | pub fn ld8_hld(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `ld16` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:47:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 47 | pub fn ld16(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `add8` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:53:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 53 | pub fn add8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `add16` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:68:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 68 | pub fn add16(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `add_r16_e8` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:82:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 82 | pub fn add_r16_e8(&mut self, lhs: R16, rhs: R8) -> u16 { Nov 29 19:43:17.343 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.343 INFO [stderr] Nov 29 19:43:17.343 INFO [stderr] warning: method is never used: `add_sp_e8` Nov 29 19:43:17.343 INFO [stderr] --> src/gb/cpu/processor.rs:102:5 Nov 29 19:43:17.343 INFO [stderr] | Nov 29 19:43:17.343 INFO [stderr] 102 | pub fn add_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `ld_hl_sp_e8` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:108:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 108 | pub fn ld_hl_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `adc8` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:114:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 114 | pub fn adc8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `inc8` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:130:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 130 | pub fn inc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `inc16` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:141:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 141 | pub fn inc16(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `sub8` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:147:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 147 | pub fn sub8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `sbc8` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:162:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 162 | pub fn sbc8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `dec8` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:178:5 Nov 29 19:43:17.344 INFO [stderr] | Nov 29 19:43:17.344 INFO [stderr] 178 | pub fn dec8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.344 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.344 INFO [stderr] Nov 29 19:43:17.344 INFO [stderr] warning: method is never used: `dec16` Nov 29 19:43:17.344 INFO [stderr] --> src/gb/cpu/processor.rs:189:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 189 | pub fn dec16(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `and8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:195:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 195 | pub fn and8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `or8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:207:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 207 | pub fn or8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `xor8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:219:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 219 | pub fn xor8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `cp8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:231:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 231 | pub fn cp8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `daa` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:238:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 238 | pub fn daa(&mut self) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rl8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:275:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 275 | pub fn rl8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rlc8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:288:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 288 | pub fn rlc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rr8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:301:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 301 | pub fn rr8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rrc8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:314:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 314 | pub fn rrc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rla` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:327:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 327 | pub fn rla(&mut self) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rlca` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:333:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 333 | pub fn rlca(&mut self) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rra` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:339:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 339 | pub fn rra(&mut self) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `rrca` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:345:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 345 | pub fn rrca(&mut self) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `sla8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:351:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 351 | pub fn sla8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.345 INFO [stderr] warning: method is never used: `sra8` Nov 29 19:43:17.345 INFO [stderr] --> src/gb/cpu/processor.rs:364:5 Nov 29 19:43:17.345 INFO [stderr] | Nov 29 19:43:17.345 INFO [stderr] 364 | pub fn sra8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.345 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.345 INFO [stderr] Nov 29 19:43:17.346 INFO [stderr] warning: method is never used: `srl8` Nov 29 19:43:17.346 INFO [stderr] --> src/gb/cpu/processor.rs:377:5 Nov 29 19:43:17.346 INFO [stderr] | Nov 29 19:43:17.346 INFO [stderr] 377 | pub fn srl8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.346 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.346 INFO [stderr] Nov 29 19:43:17.346 INFO [stderr] warning: method is never used: `swap8` Nov 29 19:43:17.346 INFO [stderr] --> src/gb/cpu/processor.rs:390:5 Nov 29 19:43:17.346 INFO [stderr] | Nov 29 19:43:17.346 INFO [stderr] 390 | pub fn swap8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.346 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.346 INFO [stderr] Nov 29 19:43:17.346 INFO [stderr] warning: method is never used: `bit8` Nov 29 19:43:17.346 INFO [stderr] --> src/gb/cpu/processor.rs:403:5 Nov 29 19:43:17.346 INFO [stderr] | Nov 29 19:43:17.346 INFO [stderr] 403 | pub fn bit8(&mut self, bit: u8, r: R) -> &mut Self { Nov 29 19:43:17.346 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.346 INFO [stderr] Nov 29 19:43:17.346 INFO [stderr] warning: method is never used: `set8` Nov 29 19:43:17.346 INFO [stderr] --> src/gb/cpu/processor.rs:412:5 Nov 29 19:43:17.346 INFO [stderr] | Nov 29 19:43:17.346 INFO [stderr] 412 | pub fn set8(&mut self, bit: u8, rw: RW) -> &mut Self { Nov 29 19:43:17.346 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.346 INFO [stderr] Nov 29 19:43:17.346 INFO [stderr] warning: method is never used: `res8` Nov 29 19:43:17.346 INFO [stderr] --> src/gb/cpu/processor.rs:419:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 419 | pub fn res8(&mut self, bit: u8, rw: RW) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `push16` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:426:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 426 | pub fn push16(&mut self, r: R) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `pop16` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:436:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 436 | pub fn pop16(&mut self, w: W) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `jp` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:446:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 446 | pub fn jp(&mut self, cond: Condition, r: R) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `jr` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:456:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 456 | pub fn jr(&mut self, cond: Condition, r: R) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `call` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:470:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 470 | pub fn call(&mut self, cond: Condition, r: R) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `ret` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:488:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 488 | pub fn ret(&mut self, cond: Condition) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `reti` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:499:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 499 | pub fn reti(&mut self) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `rst` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:504:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 504 | pub fn rst(&mut self, addr: u16) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `ei` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:510:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 510 | pub fn ei(&mut self) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `di` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:515:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 515 | pub fn di(&mut self) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `cpl` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:521:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 521 | pub fn cpl(&mut self) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `ccf` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:529:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 529 | pub fn ccf(&mut self) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `scf` Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:537:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 537 | pub fn scf(&mut self) -> &mut Self { Nov 29 19:43:17.347 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.347 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] 122 | / pub fn mode(&self) -> Mode { Nov 29 19:43:17.347 INFO [stderr] 123 | | match self.0 & 0b0000_0011 { Nov 29 19:43:17.347 INFO [stderr] 124 | | 0 => Mode::HBlank, Nov 29 19:43:17.347 INFO [stderr] 125 | | 1 => Mode::VBlank, Nov 29 19:43:17.347 INFO [stderr] Nov 29 19:43:17.347 INFO [stderr] ... | Nov 29 19:43:17.347 INFO [stderr] 129 | | } Nov 29 19:43:17.347 INFO [stderr] 130 | | } Nov 29 19:43:17.347 INFO [stderr] | |_____^ Nov 29 19:43:17.347 INFO [stderr] warning: method is never used: `undefined` Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.347 INFO [stderr] --> src/gb/cpu/processor.rs:544:5 Nov 29 19:43:17.347 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 544 | pub fn undefined(&mut self, opcode: u8) -> &mut Self { Nov 29 19:43:17.348 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.348 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 29 19:43:17.348 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:17.348 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:17.348 INFO [stderr] Nov 29 19:43:17.348 INFO [stderr] Nov 29 19:43:17.348 INFO [stderr] warning: variant is never constructed: `Z` Nov 29 19:43:17.348 INFO [stderr] --> src/gb/cpu/state.rs:24:5 Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 24 | Z, // Zero Nov 29 19:43:17.348 INFO [stderr] | ^ Nov 29 19:43:17.348 INFO [stderr] Nov 29 19:43:17.348 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:17.348 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 132 | / pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:17.348 INFO [stderr] 133 | | self.0 &= 0b1111_1100; Nov 29 19:43:17.348 INFO [stderr] 134 | | self.0 |= match mode { Nov 29 19:43:17.348 INFO [stderr] 135 | | Mode::HBlank => 0b00, Nov 29 19:43:17.348 INFO [stderr] ... | Nov 29 19:43:17.348 INFO [stderr] warning: variant is never constructed: `N` Nov 29 19:43:17.348 INFO [stderr] 139 | | }; Nov 29 19:43:17.348 INFO [stderr] 140 | | } Nov 29 19:43:17.348 INFO [stderr] --> src/gb/cpu/state.rs:25:5 Nov 29 19:43:17.348 INFO [stderr] | |_____^ Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 25 | N, // Subtract Nov 29 19:43:17.348 INFO [stderr] | ^ Nov 29 19:43:17.348 INFO [stderr] Nov 29 19:43:17.348 INFO [stderr] warning: variant is never constructed: `H` Nov 29 19:43:17.348 INFO [stderr] --> src/gb/cpu/state.rs:26:5 Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 26 | H, // Half Carry Nov 29 19:43:17.348 INFO [stderr] | ^ Nov 29 19:43:17.348 INFO [stderr] Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:17.348 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:17.348 INFO [stderr] --> src/gb/cpu/state.rs:27:5 Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 27 | C, // Carry Nov 29 19:43:17.348 INFO [stderr] | ^ Nov 29 19:43:17.348 INFO [stderr] Nov 29 19:43:17.348 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:17.348 INFO [stderr] warning: variant is never constructed: `IME` Nov 29 19:43:17.348 INFO [stderr] --> src/gb/cpu/state.rs:29:5 Nov 29 19:43:17.348 INFO [stderr] | Nov 29 19:43:17.348 INFO [stderr] 29 | IME, // Interrupt Master Enable Nov 29 19:43:17.348 INFO [stderr] | ^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/state.rs:33:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 33 | pub fn new() -> Self { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `enable_flag` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/state.rs:51:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 51 | pub fn enable_flag(&mut self, flag: Flag) -> &mut Self { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `disable_flag` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/state.rs:63:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 63 | pub fn disable_flag(&mut self, flag: Flag) -> &mut Self { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `get_flag` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/state.rs:75:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 75 | pub fn get_flag(&self, flag: Flag) -> bool { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `set_flag` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/state.rs:86:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 86 | pub fn set_flag(&mut self, flag: Flag, v: bool) -> &mut Self { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: struct is never constructed: `Cpu` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/mod.rs:13:1 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 13 | pub struct Cpu { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/mod.rs:18:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 18 | pub fn new() -> Self { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/mod.rs:22:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 22 | pub fn step(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:17.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.354 INFO [stderr] Nov 29 19:43:17.354 INFO [stderr] warning: method is never used: `process_instruction` Nov 29 19:43:17.354 INFO [stderr] --> src/gb/cpu/mod.rs:26:5 Nov 29 19:43:17.354 INFO [stderr] | Nov 29 19:43:17.354 INFO [stderr] 26 | fn process_instruction(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:17.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: method is never used: `process_interrupt` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/cpu/mod.rs:45:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 45 | fn process_interrupt(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:17.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: struct is never constructed: `Mmu` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/mmu.rs:4:1 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 4 | pub struct Mmu { Nov 29 19:43:17.355 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/mmu.rs:9:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 9 | pub fn new() -> Self { Nov 29 19:43:17.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/mmu.rs:15:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 15 | pub fn dump(&self) -> Vec { Nov 29 19:43:17.355 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `LCDC` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:6:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 6 | LCDC, // LCD Control Nov 29 19:43:17.355 INFO [stderr] | ^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `STAT` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:7:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 7 | STAT, // LCD Control Status Nov 29 19:43:17.355 INFO [stderr] | ^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `SCY` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:8:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 8 | SCY, // Scroll Y Nov 29 19:43:17.355 INFO [stderr] | ^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `SCX` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:9:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 9 | SCX, // Scroll X Nov 29 19:43:17.355 INFO [stderr] | ^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `LY` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:10:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 10 | LY, // Y-Coordinate Nov 29 19:43:17.355 INFO [stderr] | ^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `LYC` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:11:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 11 | LYC, // LY Compare Nov 29 19:43:17.355 INFO [stderr] | ^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `DMA` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:12:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 12 | DMA, // DMA Transfer and Start Address Nov 29 19:43:17.355 INFO [stderr] | ^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `BGP` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:13:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 13 | BGP, // BG Palette Data Nov 29 19:43:17.355 INFO [stderr] | ^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `OBP0` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:14:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 14 | OBP0, // Object Palette 0 Data Nov 29 19:43:17.355 INFO [stderr] | ^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `OBP1` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:15:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 15 | OBP1, // Object Palette 1 Data Nov 29 19:43:17.355 INFO [stderr] | ^^^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `WY` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:16:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.355 INFO [stderr] 16 | WY, // Window Y Position Nov 29 19:43:17.355 INFO [stderr] | ^^ Nov 29 19:43:17.355 INFO [stderr] Nov 29 19:43:17.355 INFO [stderr] warning: variant is never constructed: `WX` Nov 29 19:43:17.355 INFO [stderr] --> src/gb/ppu/register.rs:17:5 Nov 29 19:43:17.355 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 17 | WX, // Window X Position - 7 Nov 29 19:43:17.356 INFO [stderr] | ^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `read` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:21:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 21 | pub fn read(&self, bus: &mut B) -> u8 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `write` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:25:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 25 | pub fn write(&self, bus: &mut B, v: u8) { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `address` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:29:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 29 | fn address(&self) -> u16 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:53:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 53 | pub fn new(v: u8) -> Self { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:57:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 57 | pub fn raw(&self) -> u8 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `bgwin_enabled` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:61:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 61 | pub fn bgwin_enabled(&self) -> bool { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `obj_enabled` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:65:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 65 | pub fn obj_enabled(&self) -> bool { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `obj_height` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:69:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 69 | pub fn obj_height(&self) -> u8 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `bg_map_loc` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:77:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 77 | pub fn bg_map_loc(&self) -> u16 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `bgwin_tile_loc` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:85:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 85 | pub fn bgwin_tile_loc(&self) -> u16 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `win_enabled` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:93:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 93 | pub fn win_enabled(&self) -> bool { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `win_map_loc` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:97:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 97 | pub fn win_map_loc(&self) -> u16 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `lcd_enabled` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:105:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 105 | pub fn lcd_enabled(&self) -> bool { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:114:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 114 | pub fn new(v: u8) -> Self { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:118:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 118 | pub fn raw(&self) -> u8 { Nov 29 19:43:17.356 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.356 INFO [stderr] Nov 29 19:43:17.356 INFO [stderr] warning: method is never used: `mode` Nov 29 19:43:17.356 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:17.356 INFO [stderr] | Nov 29 19:43:17.356 INFO [stderr] 122 | pub fn mode(&self) -> Mode { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `set_mode` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 132 | pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `set_lyc_coincidence` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/register.rs:142:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 142 | pub fn set_lyc_coincidence(&mut self, v: bool) { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `hblank_interrupt_enabled` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/register.rs:149:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 149 | pub fn hblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `vblank_interrupt_enabled` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/register.rs:153:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 153 | pub fn vblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `oam_interrupt_enabled` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/register.rs:157:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 157 | pub fn oam_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `lyc_coincidence_interrupt_enabled` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/register.rs:161:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 161 | pub fn lyc_coincidence_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: struct is never constructed: `Renderer` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:5:1 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 5 | pub struct Renderer<'a, B: Bus + 'a> { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:11:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 11 | pub fn new(frame_buffer: &'a mut FrameBuffer, bus: &'a mut B) -> Self { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `render_scanline` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:15:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 15 | pub fn render_scanline(&mut self) { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `render_bg_scanline` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:28:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 28 | fn render_bg_scanline(&mut self) { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `render_win_scanline` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:62:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 62 | fn render_win_scanline(&mut self) {} Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `render_obj_scanline` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:63:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 63 | fn render_obj_scanline(&mut self) {} Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: method is never used: `pick_rgb` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:65:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 65 | fn pick_rgb(&mut self, bit: u8, byte1: u8, byte2: u8) -> (u8, u8, u8) { Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: constant item is never used: `PALETTE` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/renderer.rs:78:1 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 78 | / const PALETTE: [(u8, u8, u8); 4] = [ Nov 29 19:43:17.357 INFO [stderr] 79 | | (0x9B, 0xBC, 0x0F), Nov 29 19:43:17.357 INFO [stderr] 80 | | (0x8B, 0xAC, 0x0F), Nov 29 19:43:17.357 INFO [stderr] 81 | | (0x30, 0x62, 0x30), Nov 29 19:43:17.357 INFO [stderr] 82 | | (0x0F, 0x38, 0x0F), Nov 29 19:43:17.357 INFO [stderr] 83 | | ]; Nov 29 19:43:17.357 INFO [stderr] | |__^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: constant item is never used: `ONE_CYCLE` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/mod.rs:11:1 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.357 INFO [stderr] 11 | const ONE_CYCLE: u16 = 456; Nov 29 19:43:17.357 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.357 INFO [stderr] Nov 29 19:43:17.357 INFO [stderr] warning: variant is never constructed: `HBlank` Nov 29 19:43:17.357 INFO [stderr] --> src/gb/ppu/mod.rs:15:5 Nov 29 19:43:17.357 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 15 | HBlank, // Mode 0 Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: variant is never constructed: `VBlank` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:16:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 16 | VBlank, // Mode 1 Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: variant is never constructed: `OAMRead` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:17:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 17 | OAMRead, // Mode 2 Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: variant is never constructed: `VRAMRead` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:18:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 18 | VRAMRead, // Mode 3 Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: struct is never constructed: `Ppu` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:21:1 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 21 | pub struct Ppu { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:30:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 30 | pub fn new() -> Self { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:40:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 40 | pub fn step(&mut self, bus: &mut B, cycle: u8) { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `update_debug_info` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:68:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 68 | fn update_debug_info(&mut self, bus: &mut B) { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `update_lcd_status` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:98:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 98 | fn update_lcd_status(&mut self, bus: &mut B) { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `is_screen_prepared` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:147:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 147 | pub fn is_screen_prepared(&self) -> bool { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `transfer_screen` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:151:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 151 | pub fn transfer_screen(&mut self) -> FrameBuffer { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: struct is never constructed: `State` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:168:1 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 168 | pub struct State { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/ppu/mod.rs:175:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 175 | fn new() -> Self { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: field is never used: `data` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/screen.rs:11:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 11 | data: [[Pixel; SCREEN_W_SZ]; SCREEN_H_SZ], Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/screen.rs:15:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 15 | pub fn new() -> Self { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `get_pixel` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/screen.rs:21:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 21 | pub fn get_pixel(&self, x: u8, y: u8) -> Pixel { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: method is never used: `set_pixel` Nov 29 19:43:17.358 INFO [stderr] --> src/gb/screen.rs:25:5 Nov 29 19:43:17.358 INFO [stderr] | Nov 29 19:43:17.358 INFO [stderr] 25 | pub fn set_pixel(&mut self, x: u8, y: u8, pixel: Pixel) { Nov 29 19:43:17.358 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.358 INFO [stderr] Nov 29 19:43:17.358 INFO [stderr] warning: struct is never constructed: `Screen` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/screen.rs:30:1 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 30 | pub struct Screen { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/screen.rs:35:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 35 | pub fn new() -> Self { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: method is never used: `width` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/screen.rs:41:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 41 | pub fn width(&self) -> u16 { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: method is never used: `height` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/screen.rs:45:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 45 | pub fn height(&self) -> u16 { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: method is never used: `refresh` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/screen.rs:49:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 49 | pub fn refresh(&mut self, frame_buffer: &FrameBuffer) { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/screen.rs:53:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 53 | pub fn dump(&self) -> Vec { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: struct is never constructed: `Cartridge` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/cartridge.rs:1:1 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 1 | pub struct Cartridge { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/cartridge.rs:6:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 6 | pub fn new(data: Vec) -> Self { Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: variant is never constructed: `VBlank` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:5:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 5 | VBlank = 1 << 0, Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: variant is never constructed: `LCDStat` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:6:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 6 | LCDStat = 1 << 1, Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: variant is never constructed: `Timer` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:7:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 7 | Timer = 1 << 2, Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: variant is never constructed: `Serial` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:8:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 8 | Serial = 1 << 3, Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: variant is never constructed: `Joypad` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:9:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 9 | Joypad = 1 << 4, Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: variant is never constructed: `None` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:11:5 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 11 | None = 1 << 7, Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: constant item is never used: `IE_REG_ADDR` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:14:1 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 14 | const IE_REG_ADDR: u16 = 0xFFFF; Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: constant item is never used: `IF_REG_ADDR` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:15:1 Nov 29 19:43:17.359 INFO [stderr] | Nov 29 19:43:17.359 INFO [stderr] 15 | const IF_REG_ADDR: u16 = 0xFF0F; Nov 29 19:43:17.359 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.359 INFO [stderr] Nov 29 19:43:17.359 INFO [stderr] warning: function is never used: `request` Nov 29 19:43:17.359 INFO [stderr] --> src/gb/interrupt.rs:17:1 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 17 | pub fn request(bus: &mut B, int: Interrupt) { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] warning: function is never used: `discard` Nov 29 19:43:17.360 INFO [stderr] --> src/gb/interrupt.rs:26:1 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 26 | fn discard(bus: &mut B, int: Interrupt) { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] warning: function is never used: `receive` Nov 29 19:43:17.360 INFO [stderr] --> src/gb/interrupt.rs:35:1 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 35 | pub fn receive(bus: &mut B) -> Interrupt { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] warning: struct is never constructed: `Ram` Nov 29 19:43:17.360 INFO [stderr] --> src/gb/ram.rs:3:1 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 3 | pub struct Ram { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.360 INFO [stderr] --> src/gb/ram.rs:8:5 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 8 | pub fn new(array: Vec) -> Self { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:17.360 INFO [stderr] --> src/gb/ram.rs:12:5 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 12 | pub fn dump(&self) -> Vec { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] warning: struct is never constructed: `GameBoy` Nov 29 19:43:17.360 INFO [stderr] --> src/gb/mod.rs:11:1 Nov 29 19:43:17.360 INFO [stderr] | Nov 29 19:43:17.360 INFO [stderr] 11 | pub struct GameBoy { Nov 29 19:43:17.360 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.360 INFO [stderr] Nov 29 19:43:17.424 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:17.424 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:17.424 INFO [stderr] | Nov 29 19:43:17.424 INFO [stderr] 122 | / pub fn mode(&self) -> Mode { Nov 29 19:43:17.424 INFO [stderr] 123 | | match self.0 & 0b0000_0011 { Nov 29 19:43:17.424 INFO [stderr] 124 | | 0 => Mode::HBlank, Nov 29 19:43:17.424 INFO [stderr] 125 | | 1 => Mode::VBlank, Nov 29 19:43:17.424 INFO [stderr] ... | Nov 29 19:43:17.424 INFO [stderr] 129 | | } Nov 29 19:43:17.424 INFO [stderr] 130 | | } Nov 29 19:43:17.424 INFO [stderr] | |_____^ Nov 29 19:43:17.424 INFO [stderr] | Nov 29 19:43:17.424 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 29 19:43:17.424 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:17.424 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:17.424 INFO [stderr] Nov 29 19:43:17.424 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:17.424 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:17.424 INFO [stderr] | Nov 29 19:43:17.425 INFO [stderr] 132 | / pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:17.425 INFO [stderr] 133 | | self.0 &= 0b1111_1100; Nov 29 19:43:17.425 INFO [stderr] 134 | | self.0 |= match mode { Nov 29 19:43:17.425 INFO [stderr] 135 | | Mode::HBlank => 0b00, Nov 29 19:43:17.425 INFO [stderr] ... | Nov 29 19:43:17.425 INFO [stderr] 139 | | }; Nov 29 19:43:17.425 INFO [stderr] 140 | | } Nov 29 19:43:17.425 INFO [stderr] | |_____^ Nov 29 19:43:17.425 INFO [stderr] | Nov 29 19:43:17.425 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:17.425 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:17.425 INFO [stderr] Nov 29 19:43:17.496 INFO [stderr] warning: unused variable: `scroll_x` Nov 29 19:43:17.496 INFO [stderr] --> src/gb/ppu/renderer.rs:32:13 Nov 29 19:43:17.496 INFO [stderr] | Nov 29 19:43:17.496 INFO [stderr] 32 | let scroll_x = SCX.read(self.bus); Nov 29 19:43:17.496 INFO [stderr] | ^^^^^^^^ help: consider using `_scroll_x` instead Nov 29 19:43:17.496 INFO [stderr] | Nov 29 19:43:17.496 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 29 19:43:17.496 INFO [stderr] Nov 29 19:43:17.496 INFO [stderr] warning: unused variable: `scroll_x` Nov 29 19:43:17.496 INFO [stderr] --> src/gb/ppu/renderer.rs:32:13 Nov 29 19:43:17.496 INFO [stderr] | Nov 29 19:43:17.496 INFO [stderr] 32 | let scroll_x = SCX.read(self.bus); Nov 29 19:43:17.496 INFO [stderr] | ^^^^^^^^ help: consider using `_scroll_x` instead Nov 29 19:43:17.496 INFO [stderr] | Nov 29 19:43:17.496 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 29 19:43:17.496 INFO [stderr] Nov 29 19:43:17.860 INFO [stderr] warning: function is never used: `exec` Nov 29 19:43:17.860 INFO [stderr] --> src/gb/cpu/instruction.rs:6:1 Nov 29 19:43:17.860 INFO [stderr] | Nov 29 19:43:17.860 INFO [stderr] 6 | pub fn exec(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:17.860 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.860 INFO [stderr] | Nov 29 19:43:17.860 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 29 19:43:17.860 INFO [stderr] Nov 29 19:43:17.860 INFO [stderr] warning: function is never used: `exec_prefix_cb` Nov 29 19:43:17.860 INFO [stderr] --> src/gb/cpu/instruction.rs:270:1 Nov 29 19:43:17.860 INFO [stderr] | Nov 29 19:43:17.860 INFO [stderr] 270 | pub fn exec_prefix_cb(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:17.860 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.860 INFO [stderr] Nov 29 19:43:17.860 INFO [stderr] warning: function is never used: `interrupt` Nov 29 19:43:17.860 INFO [stderr] --> src/gb/cpu/instruction.rs:534:1 Nov 29 19:43:17.860 INFO [stderr] | Nov 29 19:43:17.860 INFO [stderr] 534 | pub fn interrupt(handler_addr: u16, state: &mut State, bus: &mut B) -> u8 { Nov 29 19:43:17.861 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.861 INFO [stderr] Nov 29 19:43:17.861 INFO [stderr] warning: variant is never constructed: `F` Nov 29 19:43:17.861 INFO [stderr] --> src/gb/cpu/oprand.rs:8:5 Nov 29 19:43:17.861 INFO [stderr] | Nov 29 19:43:17.861 INFO [stderr] 8 | F, Nov 29 19:43:17.861 INFO [stderr] | ^ Nov 29 19:43:17.861 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:10:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 10 | C, Nov 29 19:43:17.862 INFO [stderr] | ^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `E` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:12:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 12 | E, Nov 29 19:43:17.862 INFO [stderr] | ^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `H` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:13:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 13 | H, Nov 29 19:43:17.862 INFO [stderr] | ^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `L` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:14:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 14 | L, Nov 29 19:43:17.862 INFO [stderr] | ^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `AF` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:53:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 53 | AF, Nov 29 19:43:17.862 INFO [stderr] | ^^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `BC` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:105:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 105 | BC, Nov 29 19:43:17.862 INFO [stderr] | ^^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `DE` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:106:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 106 | DE, Nov 29 19:43:17.862 INFO [stderr] | ^^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `NZ` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:187:5 Nov 29 19:43:17.862 INFO [stderr] | Nov 29 19:43:17.862 INFO [stderr] 187 | NZ, // Zero flag is disabled Nov 29 19:43:17.862 INFO [stderr] | ^^ Nov 29 19:43:17.862 INFO [stderr] Nov 29 19:43:17.862 INFO [stderr] warning: variant is never constructed: `Z` Nov 29 19:43:17.862 INFO [stderr] --> src/gb/cpu/oprand.rs:188:5 Nov 29 19:43:17.863 INFO [stderr] | Nov 29 19:43:17.863 INFO [stderr] 188 | Z, // Zero flag is enabled Nov 29 19:43:17.863 INFO [stderr] | ^ Nov 29 19:43:17.863 INFO [stderr] Nov 29 19:43:17.863 INFO [stderr] warning: variant is never constructed: `NC` Nov 29 19:43:17.863 INFO [stderr] --> src/gb/cpu/oprand.rs:189:5 Nov 29 19:43:17.863 INFO [stderr] | Nov 29 19:43:17.863 INFO [stderr] 189 | NC, // Carry flag is disabled Nov 29 19:43:17.863 INFO [stderr] | ^^ Nov 29 19:43:17.863 INFO [stderr] Nov 29 19:43:17.863 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:17.863 INFO [stderr] --> src/gb/cpu/oprand.rs:190:5 Nov 29 19:43:17.863 INFO [stderr] | Nov 29 19:43:17.863 INFO [stderr] 190 | C, // Carry flag is enabled Nov 29 19:43:17.863 INFO [stderr] | ^ Nov 29 19:43:17.863 INFO [stderr] Nov 29 19:43:17.863 INFO [stderr] warning: method is never used: `ld8_hli` Nov 29 19:43:17.863 INFO [stderr] --> src/gb/cpu/processor.rs:35:5 Nov 29 19:43:17.863 INFO [stderr] | Nov 29 19:43:17.863 INFO [stderr] 35 | pub fn ld8_hli(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:17.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.863 INFO [stderr] Nov 29 19:43:17.863 INFO [stderr] warning: method is never used: `add_sp_e8` Nov 29 19:43:17.863 INFO [stderr] --> src/gb/cpu/processor.rs:102:5 Nov 29 19:43:17.863 INFO [stderr] | Nov 29 19:43:17.863 INFO [stderr] 102 | pub fn add_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:17.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.863 INFO [stderr] Nov 29 19:43:17.863 INFO [stderr] warning: method is never used: `ld_hl_sp_e8` Nov 29 19:43:17.863 INFO [stderr] --> src/gb/cpu/processor.rs:108:5 Nov 29 19:43:17.863 INFO [stderr] | Nov 29 19:43:17.863 INFO [stderr] 108 | pub fn ld_hl_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:17.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.863 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `daa` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:238:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 238 | pub fn daa(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rr8` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:301:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 301 | pub fn rr8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rrc8` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:314:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 314 | pub fn rrc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rla` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:327:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 327 | pub fn rla(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rlca` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:333:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 333 | pub fn rlca(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rra` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:339:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 339 | pub fn rra(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rrca` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:345:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 345 | pub fn rrca(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `sla8` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:351:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 351 | pub fn sla8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `reti` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:499:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 499 | pub fn reti(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `rst` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:504:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 504 | pub fn rst(&mut self, addr: u16) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.865 INFO [stderr] warning: method is never used: `ei` Nov 29 19:43:17.865 INFO [stderr] --> src/gb/cpu/processor.rs:510:5 Nov 29 19:43:17.865 INFO [stderr] | Nov 29 19:43:17.865 INFO [stderr] 510 | pub fn ei(&mut self) -> &mut Self { Nov 29 19:43:17.865 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.865 INFO [stderr] Nov 29 19:43:17.866 INFO [stderr] warning: method is never used: `di` Nov 29 19:43:17.866 INFO [stderr] --> src/gb/cpu/processor.rs:515:5 Nov 29 19:43:17.866 INFO [stderr] | Nov 29 19:43:17.867 INFO [stderr] 515 | pub fn di(&mut self) -> &mut Self { Nov 29 19:43:17.867 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.867 INFO [stderr] Nov 29 19:43:17.867 INFO [stderr] warning: method is never used: `cpl` Nov 29 19:43:17.867 INFO [stderr] --> src/gb/cpu/processor.rs:521:5 Nov 29 19:43:17.867 INFO [stderr] | Nov 29 19:43:17.867 INFO [stderr] 521 | pub fn cpl(&mut self) -> &mut Self { Nov 29 19:43:17.867 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.867 INFO [stderr] Nov 29 19:43:17.867 INFO [stderr] warning: method is never used: `ccf` Nov 29 19:43:17.867 INFO [stderr] --> src/gb/cpu/processor.rs:529:5 Nov 29 19:43:17.867 INFO [stderr] | Nov 29 19:43:17.867 INFO [stderr] 529 | pub fn ccf(&mut self) -> &mut Self { Nov 29 19:43:17.867 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.867 INFO [stderr] Nov 29 19:43:17.867 INFO [stderr] warning: method is never used: `scf` Nov 29 19:43:17.867 INFO [stderr] --> src/gb/cpu/processor.rs:537:5 Nov 29 19:43:17.867 INFO [stderr] | Nov 29 19:43:17.867 INFO [stderr] 537 | pub fn scf(&mut self) -> &mut Self { Nov 29 19:43:17.867 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.867 INFO [stderr] Nov 29 19:43:17.867 INFO [stderr] warning: method is never used: `undefined` Nov 29 19:43:17.867 INFO [stderr] --> src/gb/cpu/processor.rs:544:5 Nov 29 19:43:17.867 INFO [stderr] | Nov 29 19:43:17.867 INFO [stderr] 544 | pub fn undefined(&mut self, opcode: u8) -> &mut Self { Nov 29 19:43:17.867 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.867 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: variant is never constructed: `IME` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/cpu/state.rs:29:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 29 | IME, // Interrupt Master Enable Nov 29 19:43:17.868 INFO [stderr] | ^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: struct is never constructed: `Cpu` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/cpu/mod.rs:13:1 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 13 | pub struct Cpu { Nov 29 19:43:17.868 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/cpu/mod.rs:18:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 18 | pub fn new() -> Self { Nov 29 19:43:17.868 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/cpu/mod.rs:22:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 22 | pub fn step(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:17.868 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: method is never used: `process_instruction` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/cpu/mod.rs:26:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 26 | fn process_instruction(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:17.868 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: method is never used: `process_interrupt` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/cpu/mod.rs:45:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 45 | fn process_interrupt(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:17.868 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/mmu.rs:15:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 15 | pub fn dump(&self) -> Vec { Nov 29 19:43:17.868 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: variant is never constructed: `LCDC` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/ppu/register.rs:6:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 6 | LCDC, // LCD Control Nov 29 19:43:17.868 INFO [stderr] | ^^^^ Nov 29 19:43:17.868 INFO [stderr] Nov 29 19:43:17.868 INFO [stderr] warning: variant is never constructed: `STAT` Nov 29 19:43:17.868 INFO [stderr] --> src/gb/ppu/register.rs:7:5 Nov 29 19:43:17.868 INFO [stderr] | Nov 29 19:43:17.868 INFO [stderr] 7 | STAT, // LCD Control Status Nov 29 19:43:17.868 INFO [stderr] | ^^^^ Nov 29 19:43:17.870 INFO [stderr] Nov 29 19:43:17.870 INFO [stderr] warning: variant is never constructed: `SCY` Nov 29 19:43:17.870 INFO [stderr] --> src/gb/ppu/register.rs:8:5 Nov 29 19:43:17.870 INFO [stderr] | Nov 29 19:43:17.870 INFO [stderr] 8 | SCY, // Scroll Y Nov 29 19:43:17.870 INFO [stderr] | ^^^ Nov 29 19:43:17.870 INFO [stderr] Nov 29 19:43:17.870 INFO [stderr] warning: variant is never constructed: `SCX` Nov 29 19:43:17.870 INFO [stderr] --> src/gb/ppu/register.rs:9:5 Nov 29 19:43:17.870 INFO [stderr] | Nov 29 19:43:17.870 INFO [stderr] 9 | SCX, // Scroll X Nov 29 19:43:17.870 INFO [stderr] | ^^^ Nov 29 19:43:17.870 INFO [stderr] Nov 29 19:43:17.870 INFO [stderr] warning: variant is never constructed: `LY` Nov 29 19:43:17.870 INFO [stderr] --> src/gb/ppu/register.rs:10:5 Nov 29 19:43:17.870 INFO [stderr] | Nov 29 19:43:17.870 INFO [stderr] 10 | LY, // Y-Coordinate Nov 29 19:43:17.870 INFO [stderr] | ^^ Nov 29 19:43:17.870 INFO [stderr] Nov 29 19:43:17.870 INFO [stderr] warning: variant is never constructed: `LYC` Nov 29 19:43:17.870 INFO [stderr] --> src/gb/ppu/register.rs:11:5 Nov 29 19:43:17.870 INFO [stderr] | Nov 29 19:43:17.870 INFO [stderr] 11 | LYC, // LY Compare Nov 29 19:43:17.870 INFO [stderr] | ^^^ Nov 29 19:43:17.870 INFO [stderr] Nov 29 19:43:17.870 INFO [stderr] warning: variant is never constructed: `DMA` Nov 29 19:43:17.870 INFO [stderr] --> src/gb/ppu/register.rs:12:5 Nov 29 19:43:17.870 INFO [stderr] | Nov 29 19:43:17.870 INFO [stderr] 12 | DMA, // DMA Transfer and Start Address Nov 29 19:43:17.870 INFO [stderr] | ^^^ Nov 29 19:43:17.870 INFO [stderr] Nov 29 19:43:17.870 INFO [stderr] warning: variant is never constructed: `BGP` Nov 29 19:43:17.870 INFO [stderr] --> src/gb/ppu/register.rs:13:5 Nov 29 19:43:17.870 INFO [stderr] | Nov 29 19:43:17.870 INFO [stderr] 13 | BGP, // BG Palette Data Nov 29 19:43:17.871 INFO [stderr] | ^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: variant is never constructed: `OBP0` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:14:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 14 | OBP0, // Object Palette 0 Data Nov 29 19:43:17.871 INFO [stderr] | ^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: variant is never constructed: `OBP1` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:15:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 15 | OBP1, // Object Palette 1 Data Nov 29 19:43:17.871 INFO [stderr] | ^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: variant is never constructed: `WY` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:16:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 16 | WY, // Window Y Position Nov 29 19:43:17.871 INFO [stderr] | ^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: variant is never constructed: `WX` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:17:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 17 | WX, // Window X Position - 7 Nov 29 19:43:17.871 INFO [stderr] | ^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: method is never used: `read` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:21:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 21 | pub fn read(&self, bus: &mut B) -> u8 { Nov 29 19:43:17.871 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: method is never used: `write` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:25:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 25 | pub fn write(&self, bus: &mut B, v: u8) { Nov 29 19:43:17.871 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: method is never used: `address` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:29:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 29 | fn address(&self) -> u16 { Nov 29 19:43:17.871 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:53:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 53 | pub fn new(v: u8) -> Self { Nov 29 19:43:17.871 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:57:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 57 | pub fn raw(&self) -> u8 { Nov 29 19:43:17.871 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.871 INFO [stderr] warning: method is never used: `bgwin_enabled` Nov 29 19:43:17.871 INFO [stderr] --> src/gb/ppu/register.rs:61:5 Nov 29 19:43:17.871 INFO [stderr] | Nov 29 19:43:17.871 INFO [stderr] 61 | pub fn bgwin_enabled(&self) -> bool { Nov 29 19:43:17.871 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.871 INFO [stderr] Nov 29 19:43:17.872 INFO [stderr] warning: method is never used: `obj_enabled` Nov 29 19:43:17.872 INFO [stderr] --> src/gb/ppu/register.rs:65:5 Nov 29 19:43:17.872 INFO [stderr] | Nov 29 19:43:17.872 INFO [stderr] 65 | pub fn obj_enabled(&self) -> bool { Nov 29 19:43:17.872 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.872 INFO [stderr] Nov 29 19:43:17.872 INFO [stderr] warning: method is never used: `obj_height` Nov 29 19:43:17.872 INFO [stderr] --> src/gb/ppu/register.rs:69:5 Nov 29 19:43:17.872 INFO [stderr] | Nov 29 19:43:17.872 INFO [stderr] 69 | pub fn obj_height(&self) -> u8 { Nov 29 19:43:17.872 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.872 INFO [stderr] Nov 29 19:43:17.872 INFO [stderr] warning: method is never used: `bg_map_loc` Nov 29 19:43:17.872 INFO [stderr] --> src/gb/ppu/register.rs:77:5 Nov 29 19:43:17.872 INFO [stderr] | Nov 29 19:43:17.872 INFO [stderr] 77 | pub fn bg_map_loc(&self) -> u16 { Nov 29 19:43:17.872 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.872 INFO [stderr] Nov 29 19:43:17.872 INFO [stderr] warning: method is never used: `bgwin_tile_loc` Nov 29 19:43:17.872 INFO [stderr] --> src/gb/ppu/register.rs:85:5 Nov 29 19:43:17.872 INFO [stderr] | Nov 29 19:43:17.872 INFO [stderr] 85 | pub fn bgwin_tile_loc(&self) -> u16 { Nov 29 19:43:17.872 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.872 INFO [stderr] Nov 29 19:43:17.872 INFO [stderr] warning: method is never used: `win_enabled` Nov 29 19:43:17.872 INFO [stderr] --> src/gb/ppu/register.rs:93:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 93 | pub fn win_enabled(&self) -> bool { Nov 29 19:43:17.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.873 INFO [stderr] Nov 29 19:43:17.873 INFO [stderr] warning: method is never used: `win_map_loc` Nov 29 19:43:17.873 INFO [stderr] --> src/gb/ppu/register.rs:97:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 97 | pub fn win_map_loc(&self) -> u16 { Nov 29 19:43:17.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.873 INFO [stderr] Nov 29 19:43:17.873 INFO [stderr] warning: method is never used: `lcd_enabled` Nov 29 19:43:17.873 INFO [stderr] --> src/gb/ppu/register.rs:105:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 105 | pub fn lcd_enabled(&self) -> bool { Nov 29 19:43:17.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.873 INFO [stderr] Nov 29 19:43:17.873 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.873 INFO [stderr] --> src/gb/ppu/register.rs:114:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 114 | pub fn new(v: u8) -> Self { Nov 29 19:43:17.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.873 INFO [stderr] Nov 29 19:43:17.873 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:17.873 INFO [stderr] --> src/gb/ppu/register.rs:118:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 118 | pub fn raw(&self) -> u8 { Nov 29 19:43:17.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.873 INFO [stderr] Nov 29 19:43:17.873 INFO [stderr] warning: method is never used: `mode` Nov 29 19:43:17.873 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 122 | pub fn mode(&self) -> Mode { Nov 29 19:43:17.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.873 INFO [stderr] Nov 29 19:43:17.873 INFO [stderr] warning: method is never used: `set_mode` Nov 29 19:43:17.873 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:17.873 INFO [stderr] | Nov 29 19:43:17.873 INFO [stderr] 132 | pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.874 INFO [stderr] warning: method is never used: `set_lyc_coincidence` Nov 29 19:43:17.874 INFO [stderr] --> src/gb/ppu/register.rs:142:5 Nov 29 19:43:17.874 INFO [stderr] | Nov 29 19:43:17.874 INFO [stderr] 142 | pub fn set_lyc_coincidence(&mut self, v: bool) { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.874 INFO [stderr] warning: method is never used: `hblank_interrupt_enabled` Nov 29 19:43:17.874 INFO [stderr] --> src/gb/ppu/register.rs:149:5 Nov 29 19:43:17.874 INFO [stderr] | Nov 29 19:43:17.874 INFO [stderr] 149 | pub fn hblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.874 INFO [stderr] warning: method is never used: `vblank_interrupt_enabled` Nov 29 19:43:17.874 INFO [stderr] --> src/gb/ppu/register.rs:153:5 Nov 29 19:43:17.874 INFO [stderr] | Nov 29 19:43:17.874 INFO [stderr] 153 | pub fn vblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.874 INFO [stderr] warning: method is never used: `oam_interrupt_enabled` Nov 29 19:43:17.874 INFO [stderr] --> src/gb/ppu/register.rs:157:5 Nov 29 19:43:17.874 INFO [stderr] | Nov 29 19:43:17.874 INFO [stderr] 157 | pub fn oam_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.874 INFO [stderr] warning: method is never used: `lyc_coincidence_interrupt_enabled` Nov 29 19:43:17.874 INFO [stderr] --> src/gb/ppu/register.rs:161:5 Nov 29 19:43:17.874 INFO [stderr] | Nov 29 19:43:17.874 INFO [stderr] 161 | pub fn lyc_coincidence_interrupt_enabled(&self) -> bool { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.874 INFO [stderr] warning: struct is never constructed: `Renderer` Nov 29 19:43:17.874 INFO [stderr] --> src/gb/ppu/renderer.rs:5:1 Nov 29 19:43:17.874 INFO [stderr] | Nov 29 19:43:17.874 INFO [stderr] 5 | pub struct Renderer<'a, B: Bus + 'a> { Nov 29 19:43:17.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.874 INFO [stderr] Nov 29 19:43:17.875 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.875 INFO [stderr] --> src/gb/ppu/renderer.rs:11:5 Nov 29 19:43:17.875 INFO [stderr] | Nov 29 19:43:17.875 INFO [stderr] 11 | pub fn new(frame_buffer: &'a mut FrameBuffer, bus: &'a mut B) -> Self { Nov 29 19:43:17.875 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.875 INFO [stderr] Nov 29 19:43:17.875 INFO [stderr] warning: method is never used: `render_scanline` Nov 29 19:43:17.875 INFO [stderr] --> src/gb/ppu/renderer.rs:15:5 Nov 29 19:43:17.875 INFO [stderr] | Nov 29 19:43:17.875 INFO [stderr] 15 | pub fn render_scanline(&mut self) { Nov 29 19:43:17.875 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.875 INFO [stderr] Nov 29 19:43:17.875 INFO [stderr] warning: method is never used: `render_bg_scanline` Nov 29 19:43:17.875 INFO [stderr] --> src/gb/ppu/renderer.rs:28:5 Nov 29 19:43:17.875 INFO [stderr] | Nov 29 19:43:17.875 INFO [stderr] 28 | fn render_bg_scanline(&mut self) { Nov 29 19:43:17.875 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.875 INFO [stderr] Nov 29 19:43:17.875 INFO [stderr] warning: method is never used: `render_win_scanline` Nov 29 19:43:17.875 INFO [stderr] --> src/gb/ppu/renderer.rs:62:5 Nov 29 19:43:17.875 INFO [stderr] | Nov 29 19:43:17.875 INFO [stderr] 62 | fn render_win_scanline(&mut self) {} Nov 29 19:43:17.875 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.875 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: method is never used: `render_obj_scanline` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/renderer.rs:63:5 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 63 | fn render_obj_scanline(&mut self) {} Nov 29 19:43:17.877 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.877 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: method is never used: `pick_rgb` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/renderer.rs:65:5 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 65 | fn pick_rgb(&mut self, bit: u8, byte1: u8, byte2: u8) -> (u8, u8, u8) { Nov 29 19:43:17.877 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.877 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: constant item is never used: `PALETTE` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/renderer.rs:78:1 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 78 | / const PALETTE: [(u8, u8, u8); 4] = [ Nov 29 19:43:17.877 INFO [stderr] 79 | | (0x9B, 0xBC, 0x0F), Nov 29 19:43:17.877 INFO [stderr] 80 | | (0x8B, 0xAC, 0x0F), Nov 29 19:43:17.877 INFO [stderr] 81 | | (0x30, 0x62, 0x30), Nov 29 19:43:17.877 INFO [stderr] 82 | | (0x0F, 0x38, 0x0F), Nov 29 19:43:17.877 INFO [stderr] 83 | | ]; Nov 29 19:43:17.877 INFO [stderr] | |__^ Nov 29 19:43:17.877 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: constant item is never used: `ONE_CYCLE` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/mod.rs:11:1 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 11 | const ONE_CYCLE: u16 = 456; Nov 29 19:43:17.877 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.877 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: variant is never constructed: `HBlank` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/mod.rs:15:5 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 15 | HBlank, // Mode 0 Nov 29 19:43:17.877 INFO [stderr] | ^^^^^^ Nov 29 19:43:17.877 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: variant is never constructed: `VBlank` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/mod.rs:16:5 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 16 | VBlank, // Mode 1 Nov 29 19:43:17.877 INFO [stderr] | ^^^^^^ Nov 29 19:43:17.877 INFO [stderr] Nov 29 19:43:17.877 INFO [stderr] warning: variant is never constructed: `OAMRead` Nov 29 19:43:17.877 INFO [stderr] --> src/gb/ppu/mod.rs:17:5 Nov 29 19:43:17.877 INFO [stderr] | Nov 29 19:43:17.877 INFO [stderr] 17 | OAMRead, // Mode 2 Nov 29 19:43:17.877 INFO [stderr] | ^^^^^^^ Nov 29 19:43:17.880 INFO [stderr] Nov 29 19:43:17.880 INFO [stderr] warning: variant is never constructed: `VRAMRead` Nov 29 19:43:17.880 INFO [stderr] --> src/gb/ppu/mod.rs:18:5 Nov 29 19:43:17.880 INFO [stderr] | Nov 29 19:43:17.880 INFO [stderr] 18 | VRAMRead, // Mode 3 Nov 29 19:43:17.880 INFO [stderr] | ^^^^^^^^ Nov 29 19:43:17.880 INFO [stderr] Nov 29 19:43:17.880 INFO [stderr] warning: struct is never constructed: `Ppu` Nov 29 19:43:17.880 INFO [stderr] --> src/gb/ppu/mod.rs:21:1 Nov 29 19:43:17.880 INFO [stderr] | Nov 29 19:43:17.880 INFO [stderr] 21 | pub struct Ppu { Nov 29 19:43:17.880 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:17.880 INFO [stderr] Nov 29 19:43:17.880 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:30:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 30 | pub fn new() -> Self { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:40:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 40 | pub fn step(&mut self, bus: &mut B, cycle: u8) { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `update_debug_info` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:68:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 68 | fn update_debug_info(&mut self, bus: &mut B) { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `update_lcd_status` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:98:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 98 | fn update_lcd_status(&mut self, bus: &mut B) { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `is_screen_prepared` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:147:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 147 | pub fn is_screen_prepared(&self) -> bool { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `transfer_screen` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:151:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 151 | pub fn transfer_screen(&mut self) -> FrameBuffer { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: struct is never constructed: `State` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:168:1 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 168 | pub struct State { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/ppu/mod.rs:175:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 175 | fn new() -> Self { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `set_pixel` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/screen.rs:25:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 25 | pub fn set_pixel(&mut self, x: u8, y: u8, pixel: Pixel) { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `refresh` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/screen.rs:49:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 49 | pub fn refresh(&mut self, frame_buffer: &FrameBuffer) { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: struct is never constructed: `Cartridge` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/cartridge.rs:1:1 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 1 | pub struct Cartridge { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/cartridge.rs:6:5 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 6 | pub fn new(data: Vec) -> Self { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:17.881 INFO [stderr] warning: struct is never constructed: `GameBoy` Nov 29 19:43:17.881 INFO [stderr] --> src/gb/mod.rs:11:1 Nov 29 19:43:17.881 INFO [stderr] | Nov 29 19:43:17.881 INFO [stderr] 11 | pub struct GameBoy { Nov 29 19:43:17.881 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 29 19:43:17.881 INFO [stderr] Nov 29 19:43:18.040 INFO [stderr] warning: function is never used: `exec` Nov 29 19:43:18.040 INFO [stderr] --> src/gb/cpu/instruction.rs:6:1 Nov 29 19:43:18.040 INFO [stderr] | Nov 29 19:43:18.040 INFO [stderr] 6 | pub fn exec(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:18.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.040 INFO [stderr] | Nov 29 19:43:18.040 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 29 19:43:18.040 INFO [stderr] Nov 29 19:43:18.040 INFO [stderr] warning: function is never used: `exec_prefix_cb` Nov 29 19:43:18.040 INFO [stderr] --> src/gb/cpu/instruction.rs:270:1 Nov 29 19:43:18.040 INFO [stderr] | Nov 29 19:43:18.040 INFO [stderr] 270 | pub fn exec_prefix_cb(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:18.040 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.040 INFO [stderr] Nov 29 19:43:18.040 INFO [stderr] warning: function is never used: `interrupt` Nov 29 19:43:18.040 INFO [stderr] --> src/gb/cpu/instruction.rs:534:1 Nov 29 19:43:18.040 INFO [stderr] | Nov 29 19:43:18.040 INFO [stderr] 534 | pub fn interrupt(handler_addr: u16, state: &mut State, bus: &mut B) -> u8 { Nov 29 19:43:18.041 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.041 INFO [stderr] Nov 29 19:43:18.041 INFO [stderr] warning: variant is never constructed: `F` Nov 29 19:43:18.041 INFO [stderr] --> src/gb/cpu/oprand.rs:8:5 Nov 29 19:43:18.041 INFO [stderr] | Nov 29 19:43:18.041 INFO [stderr] 8 | F, Nov 29 19:43:18.041 INFO [stderr] | ^ Nov 29 19:43:18.041 INFO [stderr] Nov 29 19:43:18.041 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:18.041 INFO [stderr] --> src/gb/cpu/oprand.rs:10:5 Nov 29 19:43:18.041 INFO [stderr] | Nov 29 19:43:18.041 INFO [stderr] 10 | C, Nov 29 19:43:18.041 INFO [stderr] | ^ Nov 29 19:43:18.041 INFO [stderr] Nov 29 19:43:18.041 INFO [stderr] warning: variant is never constructed: `E` Nov 29 19:43:18.041 INFO [stderr] --> src/gb/cpu/oprand.rs:12:5 Nov 29 19:43:18.041 INFO [stderr] | Nov 29 19:43:18.041 INFO [stderr] 12 | E, Nov 29 19:43:18.042 INFO [stderr] | ^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `H` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:13:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 13 | H, Nov 29 19:43:18.042 INFO [stderr] | ^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `L` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:14:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 14 | L, Nov 29 19:43:18.042 INFO [stderr] | ^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `AF` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:53:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 53 | AF, Nov 29 19:43:18.042 INFO [stderr] | ^^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `BC` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:105:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 105 | BC, Nov 29 19:43:18.042 INFO [stderr] | ^^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `DE` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:106:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 106 | DE, Nov 29 19:43:18.042 INFO [stderr] | ^^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `NZ` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:187:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 187 | NZ, // Zero flag is disabled Nov 29 19:43:18.042 INFO [stderr] | ^^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `Z` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:188:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 188 | Z, // Zero flag is enabled Nov 29 19:43:18.042 INFO [stderr] | ^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `NC` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:189:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.042 INFO [stderr] 189 | NC, // Carry flag is disabled Nov 29 19:43:18.042 INFO [stderr] | ^^ Nov 29 19:43:18.042 INFO [stderr] Nov 29 19:43:18.042 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:18.042 INFO [stderr] --> src/gb/cpu/oprand.rs:190:5 Nov 29 19:43:18.042 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 190 | C, // Carry flag is enabled Nov 29 19:43:18.043 INFO [stderr] | ^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `ld8_hli` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:35:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 35 | pub fn ld8_hli(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `add_sp_e8` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:102:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 102 | pub fn add_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `ld_hl_sp_e8` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:108:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 108 | pub fn ld_hl_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `daa` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:238:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 238 | pub fn daa(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `rr8` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:301:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 301 | pub fn rr8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `rrc8` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:314:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 314 | pub fn rrc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `rla` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:327:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 327 | pub fn rla(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `rlca` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:333:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 333 | pub fn rlca(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `rra` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:339:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 339 | pub fn rra(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `rrca` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:345:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 345 | pub fn rrca(&mut self) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.043 INFO [stderr] Nov 29 19:43:18.043 INFO [stderr] warning: method is never used: `sla8` Nov 29 19:43:18.043 INFO [stderr] --> src/gb/cpu/processor.rs:351:5 Nov 29 19:43:18.043 INFO [stderr] | Nov 29 19:43:18.043 INFO [stderr] 351 | pub fn sla8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.043 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `reti` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:499:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 499 | pub fn reti(&mut self) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `rst` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:504:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 504 | pub fn rst(&mut self, addr: u16) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `ei` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:510:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 510 | pub fn ei(&mut self) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `di` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:515:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 515 | pub fn di(&mut self) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `cpl` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:521:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 521 | pub fn cpl(&mut self) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `ccf` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:529:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 529 | pub fn ccf(&mut self) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `scf` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:537:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 537 | pub fn scf(&mut self) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `undefined` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/processor.rs:544:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 544 | pub fn undefined(&mut self, opcode: u8) -> &mut Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: variant is never constructed: `IME` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/state.rs:29:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 29 | IME, // Interrupt Master Enable Nov 29 19:43:18.044 INFO [stderr] | ^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: struct is never constructed: `Cpu` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/mod.rs:13:1 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 13 | pub struct Cpu { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/mod.rs:18:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 18 | pub fn new() -> Self { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.044 INFO [stderr] Nov 29 19:43:18.044 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:18.044 INFO [stderr] --> src/gb/cpu/mod.rs:22:5 Nov 29 19:43:18.044 INFO [stderr] | Nov 29 19:43:18.044 INFO [stderr] 22 | pub fn step(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:18.044 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: method is never used: `process_instruction` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/cpu/mod.rs:26:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 26 | fn process_instruction(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:18.045 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: method is never used: `process_interrupt` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/cpu/mod.rs:45:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 45 | fn process_interrupt(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:18.045 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/mmu.rs:15:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 15 | pub fn dump(&self) -> Vec { Nov 29 19:43:18.045 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: variant is never constructed: `LCDC` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/ppu/register.rs:6:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 6 | LCDC, // LCD Control Nov 29 19:43:18.045 INFO [stderr] | ^^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: variant is never constructed: `STAT` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/ppu/register.rs:7:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 7 | STAT, // LCD Control Status Nov 29 19:43:18.045 INFO [stderr] | ^^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: variant is never constructed: `SCY` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/ppu/register.rs:8:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 8 | SCY, // Scroll Y Nov 29 19:43:18.045 INFO [stderr] | ^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: variant is never constructed: `SCX` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/ppu/register.rs:9:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 9 | SCX, // Scroll X Nov 29 19:43:18.045 INFO [stderr] | ^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: variant is never constructed: `LY` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/ppu/register.rs:10:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 10 | LY, // Y-Coordinate Nov 29 19:43:18.045 INFO [stderr] | ^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.045 INFO [stderr] warning: variant is never constructed: `LYC` Nov 29 19:43:18.045 INFO [stderr] --> src/gb/ppu/register.rs:11:5 Nov 29 19:43:18.045 INFO [stderr] | Nov 29 19:43:18.045 INFO [stderr] 11 | LYC, // LY Compare Nov 29 19:43:18.045 INFO [stderr] | ^^^ Nov 29 19:43:18.045 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: variant is never constructed: `DMA` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:12:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 12 | DMA, // DMA Transfer and Start Address Nov 29 19:43:18.046 INFO [stderr] | ^^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: variant is never constructed: `BGP` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:13:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 13 | BGP, // BG Palette Data Nov 29 19:43:18.046 INFO [stderr] | ^^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: variant is never constructed: `OBP0` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:14:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 14 | OBP0, // Object Palette 0 Data Nov 29 19:43:18.046 INFO [stderr] | ^^^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: variant is never constructed: `OBP1` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:15:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 15 | OBP1, // Object Palette 1 Data Nov 29 19:43:18.046 INFO [stderr] | ^^^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: variant is never constructed: `WY` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:16:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 16 | WY, // Window Y Position Nov 29 19:43:18.046 INFO [stderr] | ^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: variant is never constructed: `WX` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:17:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 17 | WX, // Window X Position - 7 Nov 29 19:43:18.046 INFO [stderr] | ^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: method is never used: `read` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:21:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 21 | pub fn read(&self, bus: &mut B) -> u8 { Nov 29 19:43:18.046 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: method is never used: `write` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:25:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 25 | pub fn write(&self, bus: &mut B, v: u8) { Nov 29 19:43:18.046 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.046 INFO [stderr] Nov 29 19:43:18.046 INFO [stderr] warning: method is never used: `address` Nov 29 19:43:18.046 INFO [stderr] --> src/gb/ppu/register.rs:29:5 Nov 29 19:43:18.046 INFO [stderr] | Nov 29 19:43:18.046 INFO [stderr] 29 | fn address(&self) -> u16 { Nov 29 19:43:18.046 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:53:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 53 | pub fn new(v: u8) -> Self { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:57:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 57 | pub fn raw(&self) -> u8 { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `bgwin_enabled` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:61:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 61 | pub fn bgwin_enabled(&self) -> bool { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `obj_enabled` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:65:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 65 | pub fn obj_enabled(&self) -> bool { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `obj_height` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:69:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 69 | pub fn obj_height(&self) -> u8 { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `bg_map_loc` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:77:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 77 | pub fn bg_map_loc(&self) -> u16 { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `bgwin_tile_loc` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:85:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 85 | pub fn bgwin_tile_loc(&self) -> u16 { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `win_enabled` Nov 29 19:43:18.047 INFO [stderr] --> src/gb/ppu/register.rs:93:5 Nov 29 19:43:18.047 INFO [stderr] | Nov 29 19:43:18.047 INFO [stderr] 93 | pub fn win_enabled(&self) -> bool { Nov 29 19:43:18.047 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.047 INFO [stderr] Nov 29 19:43:18.047 INFO [stderr] warning: method is never used: `win_map_loc` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:97:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 97 | pub fn win_map_loc(&self) -> u16 { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `lcd_enabled` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:105:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 105 | pub fn lcd_enabled(&self) -> bool { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:114:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 114 | pub fn new(v: u8) -> Self { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:118:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 118 | pub fn raw(&self) -> u8 { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `mode` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 122 | pub fn mode(&self) -> Mode { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `set_mode` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 132 | pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `set_lyc_coincidence` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:142:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 142 | pub fn set_lyc_coincidence(&mut self, v: bool) { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `hblank_interrupt_enabled` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:149:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.048 INFO [stderr] 149 | pub fn hblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.048 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.048 INFO [stderr] Nov 29 19:43:18.048 INFO [stderr] warning: method is never used: `vblank_interrupt_enabled` Nov 29 19:43:18.048 INFO [stderr] --> src/gb/ppu/register.rs:153:5 Nov 29 19:43:18.048 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 153 | pub fn vblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `oam_interrupt_enabled` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/register.rs:157:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 157 | pub fn oam_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `lyc_coincidence_interrupt_enabled` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/register.rs:161:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 161 | pub fn lyc_coincidence_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: struct is never constructed: `Renderer` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/renderer.rs:5:1 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 5 | pub struct Renderer<'a, B: Bus + 'a> { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/renderer.rs:11:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 11 | pub fn new(frame_buffer: &'a mut FrameBuffer, bus: &'a mut B) -> Self { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `render_scanline` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/renderer.rs:15:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 15 | pub fn render_scanline(&mut self) { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `render_bg_scanline` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/renderer.rs:28:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 28 | fn render_bg_scanline(&mut self) { Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `render_win_scanline` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/renderer.rs:62:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 62 | fn render_win_scanline(&mut self) {} Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.049 INFO [stderr] Nov 29 19:43:18.049 INFO [stderr] warning: method is never used: `render_obj_scanline` Nov 29 19:43:18.049 INFO [stderr] --> src/gb/ppu/renderer.rs:63:5 Nov 29 19:43:18.049 INFO [stderr] | Nov 29 19:43:18.049 INFO [stderr] 63 | fn render_obj_scanline(&mut self) {} Nov 29 19:43:18.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: method is never used: `pick_rgb` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/renderer.rs:65:5 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 65 | fn pick_rgb(&mut self, bit: u8, byte1: u8, byte2: u8) -> (u8, u8, u8) { Nov 29 19:43:18.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: constant item is never used: `PALETTE` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/renderer.rs:78:1 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 78 | / const PALETTE: [(u8, u8, u8); 4] = [ Nov 29 19:43:18.050 INFO [stderr] 79 | | (0x9B, 0xBC, 0x0F), Nov 29 19:43:18.050 INFO [stderr] 80 | | (0x8B, 0xAC, 0x0F), Nov 29 19:43:18.050 INFO [stderr] 81 | | (0x30, 0x62, 0x30), Nov 29 19:43:18.050 INFO [stderr] 82 | | (0x0F, 0x38, 0x0F), Nov 29 19:43:18.050 INFO [stderr] 83 | | ]; Nov 29 19:43:18.050 INFO [stderr] | |__^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: constant item is never used: `ONE_CYCLE` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/mod.rs:11:1 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 11 | const ONE_CYCLE: u16 = 456; Nov 29 19:43:18.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: variant is never constructed: `HBlank` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/mod.rs:15:5 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 15 | HBlank, // Mode 0 Nov 29 19:43:18.050 INFO [stderr] | ^^^^^^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: variant is never constructed: `VBlank` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/mod.rs:16:5 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 16 | VBlank, // Mode 1 Nov 29 19:43:18.050 INFO [stderr] | ^^^^^^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: variant is never constructed: `OAMRead` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/mod.rs:17:5 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 17 | OAMRead, // Mode 2 Nov 29 19:43:18.050 INFO [stderr] | ^^^^^^^ Nov 29 19:43:18.050 INFO [stderr] Nov 29 19:43:18.050 INFO [stderr] warning: variant is never constructed: `VRAMRead` Nov 29 19:43:18.050 INFO [stderr] --> src/gb/ppu/mod.rs:18:5 Nov 29 19:43:18.050 INFO [stderr] | Nov 29 19:43:18.050 INFO [stderr] 18 | VRAMRead, // Mode 3 Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: struct is never constructed: `Ppu` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:21:1 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 21 | pub struct Ppu { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:30:5 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 30 | pub fn new() -> Self { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:40:5 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 40 | pub fn step(&mut self, bus: &mut B, cycle: u8) { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `update_debug_info` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:68:5 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 68 | fn update_debug_info(&mut self, bus: &mut B) { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `update_lcd_status` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:98:5 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 98 | fn update_lcd_status(&mut self, bus: &mut B) { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `is_screen_prepared` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:147:5 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 147 | pub fn is_screen_prepared(&self) -> bool { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `transfer_screen` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:151:5 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 151 | pub fn transfer_screen(&mut self) -> FrameBuffer { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: struct is never constructed: `State` Nov 29 19:43:18.051 INFO [stderr] --> src/gb/ppu/mod.rs:168:1 Nov 29 19:43:18.051 INFO [stderr] | Nov 29 19:43:18.051 INFO [stderr] 168 | pub struct State { Nov 29 19:43:18.051 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:18.051 INFO [stderr] Nov 29 19:43:18.051 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/ppu/mod.rs:175:5 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 175 | fn new() -> Self { Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: field is never used: `data` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/screen.rs:11:5 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 11 | data: [[Pixel; SCREEN_W_SZ]; SCREEN_H_SZ], Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/screen.rs:15:5 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 15 | pub fn new() -> Self { Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: method is never used: `get_pixel` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/screen.rs:21:5 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 21 | pub fn get_pixel(&self, x: u8, y: u8) -> Pixel { Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: method is never used: `set_pixel` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/screen.rs:25:5 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 25 | pub fn set_pixel(&mut self, x: u8, y: u8, pixel: Pixel) { Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: struct is never constructed: `Screen` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/screen.rs:30:1 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 30 | pub struct Screen { Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.052 INFO [stderr] --> src/gb/screen.rs:35:5 Nov 29 19:43:18.052 INFO [stderr] | Nov 29 19:43:18.052 INFO [stderr] 35 | pub fn new() -> Self { Nov 29 19:43:18.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.052 INFO [stderr] Nov 29 19:43:18.052 INFO [stderr] warning: method is never used: `width` Nov 29 19:43:18.053 INFO [stderr] --> src/gb/screen.rs:41:5 Nov 29 19:43:18.053 INFO [stderr] | Nov 29 19:43:18.053 INFO [stderr] 41 | pub fn width(&self) -> u16 { Nov 29 19:43:18.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.053 INFO [stderr] Nov 29 19:43:18.053 INFO [stderr] warning: method is never used: `height` Nov 29 19:43:18.053 INFO [stderr] --> src/gb/screen.rs:45:5 Nov 29 19:43:18.053 INFO [stderr] | Nov 29 19:43:18.053 INFO [stderr] 45 | pub fn height(&self) -> u16 { Nov 29 19:43:18.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.053 INFO [stderr] Nov 29 19:43:18.053 INFO [stderr] warning: method is never used: `refresh` Nov 29 19:43:18.053 INFO [stderr] --> src/gb/screen.rs:49:5 Nov 29 19:43:18.053 INFO [stderr] | Nov 29 19:43:18.053 INFO [stderr] 49 | pub fn refresh(&mut self, frame_buffer: &FrameBuffer) { Nov 29 19:43:18.053 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.053 INFO [stderr] Nov 29 19:43:18.054 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:18.054 INFO [stderr] --> src/gb/screen.rs:53:5 Nov 29 19:43:18.054 INFO [stderr] | Nov 29 19:43:18.054 INFO [stderr] 53 | pub fn dump(&self) -> Vec { Nov 29 19:43:18.054 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.054 INFO [stderr] Nov 29 19:43:18.054 INFO [stderr] warning: struct is never constructed: `Cartridge` Nov 29 19:43:18.054 INFO [stderr] --> src/gb/cartridge.rs:1:1 Nov 29 19:43:18.054 INFO [stderr] | Nov 29 19:43:18.054 INFO [stderr] 1 | pub struct Cartridge { Nov 29 19:43:18.054 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.054 INFO [stderr] Nov 29 19:43:18.054 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.054 INFO [stderr] --> src/gb/cartridge.rs:6:5 Nov 29 19:43:18.055 INFO [stderr] | Nov 29 19:43:18.055 INFO [stderr] 6 | pub fn new(data: Vec) -> Self { Nov 29 19:43:18.055 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.055 INFO [stderr] Nov 29 19:43:18.055 INFO [stderr] warning: struct is never constructed: `GameBoy` Nov 29 19:43:18.055 INFO [stderr] --> src/gb/mod.rs:11:1 Nov 29 19:43:18.055 INFO [stderr] | Nov 29 19:43:18.055 INFO [stderr] 11 | pub struct GameBoy { Nov 29 19:43:18.055 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.055 INFO [stderr] Nov 29 19:43:18.332 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:18.332 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:18.332 INFO [stderr] | Nov 29 19:43:18.332 INFO [stderr] 122 | / pub fn mode(&self) -> Mode { Nov 29 19:43:18.332 INFO [stderr] 123 | | match self.0 & 0b0000_0011 { Nov 29 19:43:18.332 INFO [stderr] 124 | | 0 => Mode::HBlank, Nov 29 19:43:18.333 INFO [stderr] 125 | | 1 => Mode::VBlank, Nov 29 19:43:18.333 INFO [stderr] ... | Nov 29 19:43:18.333 INFO [stderr] 129 | | } Nov 29 19:43:18.333 INFO [stderr] 130 | | } Nov 29 19:43:18.334 INFO [stderr] | |_____^ Nov 29 19:43:18.334 INFO [stderr] | Nov 29 19:43:18.334 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 29 19:43:18.335 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:18.335 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:18.335 INFO [stderr] Nov 29 19:43:18.335 INFO [stderr] warning: private type `gb::ppu::Mode` in public interface (error E0446) Nov 29 19:43:18.335 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:18.335 INFO [stderr] | Nov 29 19:43:18.335 INFO [stderr] 132 | / pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:18.335 INFO [stderr] 133 | | self.0 &= 0b1111_1100; Nov 29 19:43:18.335 INFO [stderr] 134 | | self.0 |= match mode { Nov 29 19:43:18.335 INFO [stderr] 135 | | Mode::HBlank => 0b00, Nov 29 19:43:18.335 INFO [stderr] ... | Nov 29 19:43:18.335 INFO [stderr] 139 | | }; Nov 29 19:43:18.335 INFO [stderr] 140 | | } Nov 29 19:43:18.335 INFO [stderr] | |_____^ Nov 29 19:43:18.335 INFO [stderr] | Nov 29 19:43:18.335 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Nov 29 19:43:18.335 INFO [stderr] = note: for more information, see issue #34537 Nov 29 19:43:18.335 INFO [stderr] Nov 29 19:43:18.402 INFO [stderr] warning: unused variable: `scroll_x` Nov 29 19:43:18.402 INFO [stderr] --> src/gb/ppu/renderer.rs:32:13 Nov 29 19:43:18.403 INFO [stderr] | Nov 29 19:43:18.403 INFO [stderr] 32 | let scroll_x = SCX.read(self.bus); Nov 29 19:43:18.403 INFO [stderr] | ^^^^^^^^ help: consider using `_scroll_x` instead Nov 29 19:43:18.404 INFO [stderr] | Nov 29 19:43:18.404 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 29 19:43:18.404 INFO [stderr] Nov 29 19:43:18.583 INFO [stderr] warning: function is never used: `exec` Nov 29 19:43:18.584 INFO [stderr] --> src/gb/cpu/instruction.rs:6:1 Nov 29 19:43:18.585 INFO [stderr] | Nov 29 19:43:18.585 INFO [stderr] 6 | pub fn exec(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:18.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.585 INFO [stderr] | Nov 29 19:43:18.586 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 29 19:43:18.587 INFO [stderr] Nov 29 19:43:18.587 INFO [stderr] warning: function is never used: `exec_prefix_cb` Nov 29 19:43:18.587 INFO [stderr] --> src/gb/cpu/instruction.rs:270:1 Nov 29 19:43:18.588 INFO [stderr] | Nov 29 19:43:18.592 INFO [stderr] 270 | pub fn exec_prefix_cb(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Nov 29 19:43:18.592 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.593 INFO [stderr] Nov 29 19:43:18.593 INFO [stderr] warning: function is never used: `interrupt` Nov 29 19:43:18.593 INFO [stderr] --> src/gb/cpu/instruction.rs:534:1 Nov 29 19:43:18.593 INFO [stderr] | Nov 29 19:43:18.593 INFO [stderr] 534 | pub fn interrupt(handler_addr: u16, state: &mut State, bus: &mut B) -> u8 { Nov 29 19:43:18.593 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.593 INFO [stderr] Nov 29 19:43:18.593 INFO [stderr] warning: variant is never constructed: `A` Nov 29 19:43:18.593 INFO [stderr] --> src/gb/cpu/oprand.rs:7:5 Nov 29 19:43:18.593 INFO [stderr] | Nov 29 19:43:18.593 INFO [stderr] 7 | A, Nov 29 19:43:18.593 INFO [stderr] | ^ Nov 29 19:43:18.593 INFO [stderr] Nov 29 19:43:18.593 INFO [stderr] warning: variant is never constructed: `F` Nov 29 19:43:18.593 INFO [stderr] --> src/gb/cpu/oprand.rs:8:5 Nov 29 19:43:18.593 INFO [stderr] | Nov 29 19:43:18.593 INFO [stderr] 8 | F, Nov 29 19:43:18.593 INFO [stderr] | ^ Nov 29 19:43:18.593 INFO [stderr] Nov 29 19:43:18.593 INFO [stderr] warning: variant is never constructed: `B` Nov 29 19:43:18.593 INFO [stderr] --> src/gb/cpu/oprand.rs:9:5 Nov 29 19:43:18.593 INFO [stderr] | Nov 29 19:43:18.593 INFO [stderr] 9 | B, Nov 29 19:43:18.593 INFO [stderr] | ^ Nov 29 19:43:18.593 INFO [stderr] Nov 29 19:43:18.593 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:18.594 INFO [stderr] --> src/gb/cpu/oprand.rs:10:5 Nov 29 19:43:18.594 INFO [stderr] | Nov 29 19:43:18.594 INFO [stderr] 10 | C, Nov 29 19:43:18.594 INFO [stderr] | ^ Nov 29 19:43:18.594 INFO [stderr] Nov 29 19:43:18.594 INFO [stderr] warning: variant is never constructed: `D` Nov 29 19:43:18.594 INFO [stderr] --> src/gb/cpu/oprand.rs:11:5 Nov 29 19:43:18.594 INFO [stderr] | Nov 29 19:43:18.594 INFO [stderr] 11 | D, Nov 29 19:43:18.594 INFO [stderr] | ^ Nov 29 19:43:18.594 INFO [stderr] Nov 29 19:43:18.594 INFO [stderr] warning: variant is never constructed: `E` Nov 29 19:43:18.594 INFO [stderr] --> src/gb/cpu/oprand.rs:12:5 Nov 29 19:43:18.594 INFO [stderr] | Nov 29 19:43:18.594 INFO [stderr] 12 | E, Nov 29 19:43:18.594 INFO [stderr] | ^ Nov 29 19:43:18.594 INFO [stderr] Nov 29 19:43:18.594 INFO [stderr] warning: variant is never constructed: `H` Nov 29 19:43:18.594 INFO [stderr] --> src/gb/cpu/oprand.rs:13:5 Nov 29 19:43:18.595 INFO [stderr] | Nov 29 19:43:18.595 INFO [stderr] 13 | H, Nov 29 19:43:18.595 INFO [stderr] | ^ Nov 29 19:43:18.595 INFO [stderr] Nov 29 19:43:18.595 INFO [stderr] warning: variant is never constructed: `L` Nov 29 19:43:18.595 INFO [stderr] --> src/gb/cpu/oprand.rs:14:5 Nov 29 19:43:18.595 INFO [stderr] | Nov 29 19:43:18.595 INFO [stderr] 14 | L, Nov 29 19:43:18.595 INFO [stderr] | ^ Nov 29 19:43:18.595 INFO [stderr] Nov 29 19:43:18.595 INFO [stderr] warning: variant is never constructed: `AF` Nov 29 19:43:18.595 INFO [stderr] --> src/gb/cpu/oprand.rs:53:5 Nov 29 19:43:18.595 INFO [stderr] | Nov 29 19:43:18.595 INFO [stderr] 53 | AF, Nov 29 19:43:18.595 INFO [stderr] | ^^ Nov 29 19:43:18.595 INFO [stderr] Nov 29 19:43:18.595 INFO [stderr] warning: variant is never constructed: `PC` Nov 29 19:43:18.595 INFO [stderr] --> src/gb/cpu/oprand.rs:57:5 Nov 29 19:43:18.595 INFO [stderr] | Nov 29 19:43:18.595 INFO [stderr] 57 | PC, Nov 29 19:43:18.595 INFO [stderr] | ^^ Nov 29 19:43:18.595 INFO [stderr] Nov 29 19:43:18.595 INFO [stderr] warning: variant is never constructed: `SP` Nov 29 19:43:18.595 INFO [stderr] --> src/gb/cpu/oprand.rs:58:5 Nov 29 19:43:18.595 INFO [stderr] | Nov 29 19:43:18.595 INFO [stderr] 58 | SP, Nov 29 19:43:18.595 INFO [stderr] | ^^ Nov 29 19:43:18.595 INFO [stderr] Nov 29 19:43:18.596 INFO [stderr] warning: variant is never constructed: `BC` Nov 29 19:43:18.596 INFO [stderr] --> src/gb/cpu/oprand.rs:105:5 Nov 29 19:43:18.596 INFO [stderr] | Nov 29 19:43:18.596 INFO [stderr] 105 | BC, Nov 29 19:43:18.596 INFO [stderr] | ^^ Nov 29 19:43:18.596 INFO [stderr] Nov 29 19:43:18.596 INFO [stderr] warning: variant is never constructed: `DE` Nov 29 19:43:18.596 INFO [stderr] --> src/gb/cpu/oprand.rs:106:5 Nov 29 19:43:18.596 INFO [stderr] | Nov 29 19:43:18.596 INFO [stderr] 106 | DE, Nov 29 19:43:18.596 INFO [stderr] | ^^ Nov 29 19:43:18.596 INFO [stderr] Nov 29 19:43:18.596 INFO [stderr] warning: variant is never constructed: `HL` Nov 29 19:43:18.596 INFO [stderr] --> src/gb/cpu/oprand.rs:107:5 Nov 29 19:43:18.596 INFO [stderr] | Nov 29 19:43:18.596 INFO [stderr] 107 | HL, Nov 29 19:43:18.596 INFO [stderr] | ^^ Nov 29 19:43:18.596 INFO [stderr] Nov 29 19:43:18.596 INFO [stderr] warning: variant is never constructed: `Direct` Nov 29 19:43:18.596 INFO [stderr] --> src/gb/cpu/oprand.rs:109:5 Nov 29 19:43:18.596 INFO [stderr] | Nov 29 19:43:18.596 INFO [stderr] 109 | Direct, // Read from 16-bit immediate value Nov 29 19:43:18.596 INFO [stderr] | ^^^^^^ Nov 29 19:43:18.596 INFO [stderr] Nov 29 19:43:18.596 INFO [stderr] warning: variant is never constructed: `FF00` Nov 29 19:43:18.596 INFO [stderr] --> src/gb/cpu/oprand.rs:110:5 Nov 29 19:43:18.596 INFO [stderr] | Nov 29 19:43:18.596 INFO [stderr] 110 | FF00, // Read from $FF00 + 8-bit immediate value Nov 29 19:43:18.596 INFO [stderr] | ^^^^ Nov 29 19:43:18.596 INFO [stderr] Nov 29 19:43:18.597 INFO [stderr] warning: variant is never constructed: `FF00C` Nov 29 19:43:18.597 INFO [stderr] --> src/gb/cpu/oprand.rs:111:5 Nov 29 19:43:18.597 INFO [stderr] | Nov 29 19:43:18.597 INFO [stderr] 111 | FF00C, // Read from $FF00 + C register Nov 29 19:43:18.597 INFO [stderr] | ^^^^^ Nov 29 19:43:18.597 INFO [stderr] Nov 29 19:43:18.597 INFO [stderr] warning: variant is never constructed: `NZ` Nov 29 19:43:18.597 INFO [stderr] --> src/gb/cpu/oprand.rs:187:5 Nov 29 19:43:18.597 INFO [stderr] | Nov 29 19:43:18.597 INFO [stderr] 187 | NZ, // Zero flag is disabled Nov 29 19:43:18.597 INFO [stderr] | ^^ Nov 29 19:43:18.597 INFO [stderr] Nov 29 19:43:18.597 INFO [stderr] warning: variant is never constructed: `Z` Nov 29 19:43:18.597 INFO [stderr] --> src/gb/cpu/oprand.rs:188:5 Nov 29 19:43:18.597 INFO [stderr] | Nov 29 19:43:18.597 INFO [stderr] 188 | Z, // Zero flag is enabled Nov 29 19:43:18.597 INFO [stderr] | ^ Nov 29 19:43:18.597 INFO [stderr] Nov 29 19:43:18.597 INFO [stderr] warning: variant is never constructed: `NC` Nov 29 19:43:18.597 INFO [stderr] --> src/gb/cpu/oprand.rs:189:5 Nov 29 19:43:18.597 INFO [stderr] | Nov 29 19:43:18.598 INFO [stderr] 189 | NC, // Carry flag is disabled Nov 29 19:43:18.598 INFO [stderr] | ^^ Nov 29 19:43:18.598 INFO [stderr] Nov 29 19:43:18.598 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:18.598 INFO [stderr] --> src/gb/cpu/oprand.rs:190:5 Nov 29 19:43:18.598 INFO [stderr] | Nov 29 19:43:18.598 INFO [stderr] 190 | C, // Carry flag is enabled Nov 29 19:43:18.598 INFO [stderr] | ^ Nov 29 19:43:18.598 INFO [stderr] Nov 29 19:43:18.598 INFO [stderr] warning: variant is never constructed: `T` Nov 29 19:43:18.598 INFO [stderr] --> src/gb/cpu/oprand.rs:192:5 Nov 29 19:43:18.598 INFO [stderr] | Nov 29 19:43:18.598 INFO [stderr] 192 | T, // True Nov 29 19:43:18.598 INFO [stderr] | ^ Nov 29 19:43:18.598 INFO [stderr] Nov 29 19:43:18.598 INFO [stderr] warning: variant is never constructed: `F` Nov 29 19:43:18.598 INFO [stderr] --> src/gb/cpu/oprand.rs:193:5 Nov 29 19:43:18.598 INFO [stderr] | Nov 29 19:43:18.598 INFO [stderr] 193 | F, // False Nov 29 19:43:18.598 INFO [stderr] | ^ Nov 29 19:43:18.598 INFO [stderr] Nov 29 19:43:18.598 INFO [stderr] warning: method is never used: `test` Nov 29 19:43:18.605 INFO [stderr] --> src/gb/cpu/oprand.rs:197:5 Nov 29 19:43:18.605 INFO [stderr] | Nov 29 19:43:18.605 INFO [stderr] 197 | pub fn test(&self, state: &mut State) -> bool { Nov 29 19:43:18.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.605 INFO [stderr] Nov 29 19:43:18.605 INFO [stderr] warning: struct is never constructed: `Processor` Nov 29 19:43:18.605 INFO [stderr] --> src/gb/cpu/processor.rs:6:1 Nov 29 19:43:18.605 INFO [stderr] | Nov 29 19:43:18.605 INFO [stderr] 6 | pub struct Processor<'a, B: Bus + 'a> { Nov 29 19:43:18.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.605 INFO [stderr] Nov 29 19:43:18.605 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.605 INFO [stderr] --> src/gb/cpu/processor.rs:14:5 Nov 29 19:43:18.605 INFO [stderr] | Nov 29 19:43:18.605 INFO [stderr] 14 | pub fn new(state: &'a mut State, bus: &'a mut B) -> Self { Nov 29 19:43:18.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.605 INFO [stderr] Nov 29 19:43:18.605 INFO [stderr] warning: method is never used: `r` Nov 29 19:43:18.605 INFO [stderr] --> src/gb/cpu/processor.rs:23:5 Nov 29 19:43:18.606 INFO [stderr] | Nov 29 19:43:18.606 INFO [stderr] 23 | pub fn r(&mut self, opsize: u8, base_cycle: u8) -> (u8, u8) { Nov 29 19:43:18.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.606 INFO [stderr] Nov 29 19:43:18.606 INFO [stderr] warning: method is never used: `ld8` Nov 29 19:43:18.606 INFO [stderr] --> src/gb/cpu/processor.rs:29:5 Nov 29 19:43:18.606 INFO [stderr] | Nov 29 19:43:18.606 INFO [stderr] 29 | pub fn ld8(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:18.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.606 INFO [stderr] Nov 29 19:43:18.606 INFO [stderr] warning: method is never used: `ld8_hli` Nov 29 19:43:18.606 INFO [stderr] --> src/gb/cpu/processor.rs:35:5 Nov 29 19:43:18.606 INFO [stderr] | Nov 29 19:43:18.606 INFO [stderr] 35 | pub fn ld8_hli(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:18.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.606 INFO [stderr] Nov 29 19:43:18.606 INFO [stderr] warning: method is never used: `ld8_hld` Nov 29 19:43:18.606 INFO [stderr] --> src/gb/cpu/processor.rs:41:5 Nov 29 19:43:18.606 INFO [stderr] | Nov 29 19:43:18.606 INFO [stderr] 41 | pub fn ld8_hld(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:18.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.606 INFO [stderr] Nov 29 19:43:18.606 INFO [stderr] warning: method is never used: `ld16` Nov 29 19:43:18.606 INFO [stderr] --> src/gb/cpu/processor.rs:47:5 Nov 29 19:43:18.606 INFO [stderr] | Nov 29 19:43:18.606 INFO [stderr] 47 | pub fn ld16(&mut self, lhs: W, rhs: R) -> &mut Self { Nov 29 19:43:18.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.606 INFO [stderr] Nov 29 19:43:18.606 INFO [stderr] warning: method is never used: `add8` Nov 29 19:43:18.606 INFO [stderr] --> src/gb/cpu/processor.rs:53:5 Nov 29 19:43:18.606 INFO [stderr] | Nov 29 19:43:18.606 INFO [stderr] 53 | pub fn add8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.606 INFO [stderr] Nov 29 19:43:18.606 INFO [stderr] warning: method is never used: `add16` Nov 29 19:43:18.606 INFO [stderr] --> src/gb/cpu/processor.rs:68:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 68 | pub fn add16(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `add_r16_e8` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:82:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 82 | pub fn add_r16_e8(&mut self, lhs: R16, rhs: R8) -> u16 { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `add_sp_e8` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:102:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 102 | pub fn add_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `ld_hl_sp_e8` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:108:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 108 | pub fn ld_hl_sp_e8(&mut self) -> &mut Self { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `adc8` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:114:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 114 | pub fn adc8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `inc8` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:130:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 130 | pub fn inc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `inc16` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:141:5 Nov 29 19:43:18.607 INFO [stderr] | Nov 29 19:43:18.607 INFO [stderr] 141 | pub fn inc16(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.607 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.607 INFO [stderr] Nov 29 19:43:18.607 INFO [stderr] warning: method is never used: `sub8` Nov 29 19:43:18.607 INFO [stderr] --> src/gb/cpu/processor.rs:147:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 147 | pub fn sub8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `sbc8` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:162:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 162 | pub fn sbc8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `dec8` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:178:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 178 | pub fn dec8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `dec16` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:189:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 189 | pub fn dec16(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `and8` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:195:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 195 | pub fn and8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `or8` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:207:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 207 | pub fn or8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `xor8` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:219:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 219 | pub fn xor8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `cp8` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:231:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 231 | pub fn cp8(&mut self, rhs: R) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.608 INFO [stderr] warning: method is never used: `daa` Nov 29 19:43:18.608 INFO [stderr] --> src/gb/cpu/processor.rs:238:5 Nov 29 19:43:18.608 INFO [stderr] | Nov 29 19:43:18.608 INFO [stderr] 238 | pub fn daa(&mut self) -> &mut Self { Nov 29 19:43:18.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.608 INFO [stderr] Nov 29 19:43:18.609 INFO [stderr] warning: method is never used: `rl8` Nov 29 19:43:18.609 INFO [stderr] --> src/gb/cpu/processor.rs:275:5 Nov 29 19:43:18.609 INFO [stderr] | Nov 29 19:43:18.609 INFO [stderr] 275 | pub fn rl8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.609 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.609 INFO [stderr] Nov 29 19:43:18.609 INFO [stderr] warning: method is never used: `rlc8` Nov 29 19:43:18.609 INFO [stderr] --> src/gb/cpu/processor.rs:288:5 Nov 29 19:43:18.609 INFO [stderr] | Nov 29 19:43:18.609 INFO [stderr] 288 | pub fn rlc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.609 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.609 INFO [stderr] Nov 29 19:43:18.609 INFO [stderr] warning: method is never used: `rr8` Nov 29 19:43:18.609 INFO [stderr] --> src/gb/cpu/processor.rs:301:5 Nov 29 19:43:18.609 INFO [stderr] | Nov 29 19:43:18.609 INFO [stderr] 301 | pub fn rr8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.609 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.609 INFO [stderr] Nov 29 19:43:18.609 INFO [stderr] warning: method is never used: `rrc8` Nov 29 19:43:18.609 INFO [stderr] --> src/gb/cpu/processor.rs:314:5 Nov 29 19:43:18.609 INFO [stderr] | Nov 29 19:43:18.609 INFO [stderr] 314 | pub fn rrc8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.609 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.609 INFO [stderr] Nov 29 19:43:18.609 INFO [stderr] warning: method is never used: `rla` Nov 29 19:43:18.609 INFO [stderr] --> src/gb/cpu/processor.rs:327:5 Nov 29 19:43:18.609 INFO [stderr] | Nov 29 19:43:18.610 INFO [stderr] 327 | pub fn rla(&mut self) -> &mut Self { Nov 29 19:43:18.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.610 INFO [stderr] Nov 29 19:43:18.610 INFO [stderr] warning: method is never used: `rlca` Nov 29 19:43:18.610 INFO [stderr] --> src/gb/cpu/processor.rs:333:5 Nov 29 19:43:18.610 INFO [stderr] | Nov 29 19:43:18.610 INFO [stderr] 333 | pub fn rlca(&mut self) -> &mut Self { Nov 29 19:43:18.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.610 INFO [stderr] Nov 29 19:43:18.610 INFO [stderr] warning: method is never used: `rra` Nov 29 19:43:18.610 INFO [stderr] --> src/gb/cpu/processor.rs:339:5 Nov 29 19:43:18.610 INFO [stderr] | Nov 29 19:43:18.610 INFO [stderr] 339 | pub fn rra(&mut self) -> &mut Self { Nov 29 19:43:18.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.610 INFO [stderr] Nov 29 19:43:18.610 INFO [stderr] warning: method is never used: `rrca` Nov 29 19:43:18.610 INFO [stderr] --> src/gb/cpu/processor.rs:345:5 Nov 29 19:43:18.610 INFO [stderr] | Nov 29 19:43:18.610 INFO [stderr] 345 | pub fn rrca(&mut self) -> &mut Self { Nov 29 19:43:18.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.610 INFO [stderr] Nov 29 19:43:18.610 INFO [stderr] warning: method is never used: `sla8` Nov 29 19:43:18.610 INFO [stderr] --> src/gb/cpu/processor.rs:351:5 Nov 29 19:43:18.610 INFO [stderr] | Nov 29 19:43:18.610 INFO [stderr] 351 | pub fn sla8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.610 INFO [stderr] Nov 29 19:43:18.610 INFO [stderr] warning: method is never used: `sra8` Nov 29 19:43:18.610 INFO [stderr] --> src/gb/cpu/processor.rs:364:5 Nov 29 19:43:18.610 INFO [stderr] | Nov 29 19:43:18.610 INFO [stderr] 364 | pub fn sra8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.610 INFO [stderr] Nov 29 19:43:18.610 INFO [stderr] warning: method is never used: `srl8` Nov 29 19:43:18.610 INFO [stderr] --> src/gb/cpu/processor.rs:377:5 Nov 29 19:43:18.611 INFO [stderr] | Nov 29 19:43:18.611 INFO [stderr] 377 | pub fn srl8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.611 INFO [stderr] Nov 29 19:43:18.611 INFO [stderr] warning: method is never used: `swap8` Nov 29 19:43:18.611 INFO [stderr] --> src/gb/cpu/processor.rs:390:5 Nov 29 19:43:18.611 INFO [stderr] | Nov 29 19:43:18.611 INFO [stderr] 390 | pub fn swap8(&mut self, rw: RW) -> &mut Self { Nov 29 19:43:18.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.611 INFO [stderr] Nov 29 19:43:18.611 INFO [stderr] warning: method is never used: `bit8` Nov 29 19:43:18.611 INFO [stderr] --> src/gb/cpu/processor.rs:403:5 Nov 29 19:43:18.611 INFO [stderr] | Nov 29 19:43:18.611 INFO [stderr] 403 | pub fn bit8(&mut self, bit: u8, r: R) -> &mut Self { Nov 29 19:43:18.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.611 INFO [stderr] Nov 29 19:43:18.611 INFO [stderr] warning: method is never used: `set8` Nov 29 19:43:18.611 INFO [stderr] --> src/gb/cpu/processor.rs:412:5 Nov 29 19:43:18.611 INFO [stderr] | Nov 29 19:43:18.611 INFO [stderr] 412 | pub fn set8(&mut self, bit: u8, rw: RW) -> &mut Self { Nov 29 19:43:18.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.611 INFO [stderr] Nov 29 19:43:18.611 INFO [stderr] warning: method is never used: `res8` Nov 29 19:43:18.611 INFO [stderr] --> src/gb/cpu/processor.rs:419:5 Nov 29 19:43:18.611 INFO [stderr] | Nov 29 19:43:18.611 INFO [stderr] 419 | pub fn res8(&mut self, bit: u8, rw: RW) -> &mut Self { Nov 29 19:43:18.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.611 INFO [stderr] Nov 29 19:43:18.611 INFO [stderr] warning: method is never used: `push16` Nov 29 19:43:18.611 INFO [stderr] --> src/gb/cpu/processor.rs:426:5 Nov 29 19:43:18.611 INFO [stderr] | Nov 29 19:43:18.611 INFO [stderr] 426 | pub fn push16(&mut self, r: R) -> &mut Self { Nov 29 19:43:18.611 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.611 INFO [stderr] Nov 29 19:43:18.611 INFO [stderr] warning: method is never used: `pop16` Nov 29 19:43:18.611 INFO [stderr] --> src/gb/cpu/processor.rs:436:5 Nov 29 19:43:18.612 INFO [stderr] | Nov 29 19:43:18.612 INFO [stderr] 436 | pub fn pop16(&mut self, w: W) -> &mut Self { Nov 29 19:43:18.612 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.612 INFO [stderr] Nov 29 19:43:18.612 INFO [stderr] warning: method is never used: `jp` Nov 29 19:43:18.612 INFO [stderr] --> src/gb/cpu/processor.rs:446:5 Nov 29 19:43:18.612 INFO [stderr] | Nov 29 19:43:18.612 INFO [stderr] 446 | pub fn jp(&mut self, cond: Condition, r: R) -> &mut Self { Nov 29 19:43:18.612 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.612 INFO [stderr] Nov 29 19:43:18.612 INFO [stderr] warning: method is never used: `jr` Nov 29 19:43:18.612 INFO [stderr] --> src/gb/cpu/processor.rs:456:5 Nov 29 19:43:18.620 INFO [stderr] | Nov 29 19:43:18.620 INFO [stderr] 456 | pub fn jr(&mut self, cond: Condition, r: R) -> &mut Self { Nov 29 19:43:18.620 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.620 INFO [stderr] Nov 29 19:43:18.620 INFO [stderr] warning: method is never used: `call` Nov 29 19:43:18.620 INFO [stderr] --> src/gb/cpu/processor.rs:470:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 470 | pub fn call(&mut self, cond: Condition, r: R) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `ret` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:488:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 488 | pub fn ret(&mut self, cond: Condition) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `reti` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:499:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 499 | pub fn reti(&mut self) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `rst` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:504:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 504 | pub fn rst(&mut self, addr: u16) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `ei` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:510:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 510 | pub fn ei(&mut self) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `di` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:515:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 515 | pub fn di(&mut self) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `cpl` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:521:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 521 | pub fn cpl(&mut self) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `ccf` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:529:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 529 | pub fn ccf(&mut self) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `scf` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:537:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 537 | pub fn scf(&mut self) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `undefined` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/processor.rs:544:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 544 | pub fn undefined(&mut self, opcode: u8) -> &mut Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: variant is never constructed: `Z` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/state.rs:24:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 24 | Z, // Zero Nov 29 19:43:18.621 INFO [stderr] | ^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: variant is never constructed: `N` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/state.rs:25:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 25 | N, // Subtract Nov 29 19:43:18.621 INFO [stderr] | ^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: variant is never constructed: `H` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/state.rs:26:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 26 | H, // Half Carry Nov 29 19:43:18.621 INFO [stderr] | ^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: variant is never constructed: `C` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/state.rs:27:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 27 | C, // Carry Nov 29 19:43:18.621 INFO [stderr] | ^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: variant is never constructed: `IME` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/state.rs:29:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 29 | IME, // Interrupt Master Enable Nov 29 19:43:18.621 INFO [stderr] | ^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.621 INFO [stderr] --> src/gb/cpu/state.rs:33:5 Nov 29 19:43:18.621 INFO [stderr] | Nov 29 19:43:18.621 INFO [stderr] 33 | pub fn new() -> Self { Nov 29 19:43:18.621 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.621 INFO [stderr] Nov 29 19:43:18.621 INFO [stderr] warning: method is never used: `enable_flag` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/state.rs:51:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 51 | pub fn enable_flag(&mut self, flag: Flag) -> &mut Self { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `disable_flag` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/state.rs:63:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 63 | pub fn disable_flag(&mut self, flag: Flag) -> &mut Self { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `get_flag` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/state.rs:75:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 75 | pub fn get_flag(&self, flag: Flag) -> bool { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `set_flag` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/state.rs:86:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 86 | pub fn set_flag(&mut self, flag: Flag, v: bool) -> &mut Self { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: struct is never constructed: `Cpu` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/mod.rs:13:1 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 13 | pub struct Cpu { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/mod.rs:18:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 18 | pub fn new() -> Self { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/mod.rs:22:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 22 | pub fn step(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `process_instruction` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/mod.rs:26:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 26 | fn process_instruction(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `process_interrupt` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/cpu/mod.rs:45:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 45 | fn process_interrupt(&mut self, bus: &mut B) -> u8 { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: struct is never constructed: `Mmu` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/mmu.rs:4:1 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 4 | pub struct Mmu { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/mmu.rs:9:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 9 | pub fn new() -> Self { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/mmu.rs:15:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 15 | pub fn dump(&self) -> Vec { Nov 29 19:43:18.622 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: variant is never constructed: `LCDC` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/ppu/register.rs:6:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 6 | LCDC, // LCD Control Nov 29 19:43:18.622 INFO [stderr] | ^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: variant is never constructed: `STAT` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/ppu/register.rs:7:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 7 | STAT, // LCD Control Status Nov 29 19:43:18.622 INFO [stderr] | ^^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: variant is never constructed: `SCY` Nov 29 19:43:18.622 INFO [stderr] --> src/gb/ppu/register.rs:8:5 Nov 29 19:43:18.622 INFO [stderr] | Nov 29 19:43:18.622 INFO [stderr] 8 | SCY, // Scroll Y Nov 29 19:43:18.622 INFO [stderr] | ^^^ Nov 29 19:43:18.622 INFO [stderr] Nov 29 19:43:18.622 INFO [stderr] warning: variant is never constructed: `SCX` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:9:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 9 | SCX, // Scroll X Nov 29 19:43:18.623 INFO [stderr] | ^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `LY` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:10:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 10 | LY, // Y-Coordinate Nov 29 19:43:18.623 INFO [stderr] | ^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `LYC` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:11:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 11 | LYC, // LY Compare Nov 29 19:43:18.623 INFO [stderr] | ^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `DMA` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:12:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 12 | DMA, // DMA Transfer and Start Address Nov 29 19:43:18.623 INFO [stderr] | ^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `BGP` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:13:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 13 | BGP, // BG Palette Data Nov 29 19:43:18.623 INFO [stderr] | ^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `OBP0` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:14:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 14 | OBP0, // Object Palette 0 Data Nov 29 19:43:18.623 INFO [stderr] | ^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `OBP1` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:15:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 15 | OBP1, // Object Palette 1 Data Nov 29 19:43:18.623 INFO [stderr] | ^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `WY` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:16:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 16 | WY, // Window Y Position Nov 29 19:43:18.623 INFO [stderr] | ^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: variant is never constructed: `WX` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:17:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 17 | WX, // Window X Position - 7 Nov 29 19:43:18.623 INFO [stderr] | ^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `read` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:21:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 21 | pub fn read(&self, bus: &mut B) -> u8 { Nov 29 19:43:18.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `write` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:25:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 25 | pub fn write(&self, bus: &mut B, v: u8) { Nov 29 19:43:18.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `address` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:29:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 29 | fn address(&self) -> u16 { Nov 29 19:43:18.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:53:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 53 | pub fn new(v: u8) -> Self { Nov 29 19:43:18.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:57:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 57 | pub fn raw(&self) -> u8 { Nov 29 19:43:18.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `bgwin_enabled` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:61:5 Nov 29 19:43:18.623 INFO [stderr] | Nov 29 19:43:18.623 INFO [stderr] 61 | pub fn bgwin_enabled(&self) -> bool { Nov 29 19:43:18.623 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.623 INFO [stderr] Nov 29 19:43:18.623 INFO [stderr] warning: method is never used: `obj_enabled` Nov 29 19:43:18.623 INFO [stderr] --> src/gb/ppu/register.rs:65:5 Nov 29 19:43:18.624 INFO [stderr] | Nov 29 19:43:18.624 INFO [stderr] 65 | pub fn obj_enabled(&self) -> bool { Nov 29 19:43:18.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.624 INFO [stderr] Nov 29 19:43:18.624 INFO [stderr] warning: method is never used: `obj_height` Nov 29 19:43:18.624 INFO [stderr] --> src/gb/ppu/register.rs:69:5 Nov 29 19:43:18.624 INFO [stderr] | Nov 29 19:43:18.624 INFO [stderr] 69 | pub fn obj_height(&self) -> u8 { Nov 29 19:43:18.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.624 INFO [stderr] Nov 29 19:43:18.624 INFO [stderr] warning: method is never used: `bg_map_loc` Nov 29 19:43:18.624 INFO [stderr] --> src/gb/ppu/register.rs:77:5 Nov 29 19:43:18.624 INFO [stderr] | Nov 29 19:43:18.624 INFO [stderr] 77 | pub fn bg_map_loc(&self) -> u16 { Nov 29 19:43:18.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.624 INFO [stderr] Nov 29 19:43:18.624 INFO [stderr] warning: method is never used: `bgwin_tile_loc` Nov 29 19:43:18.624 INFO [stderr] --> src/gb/ppu/register.rs:85:5 Nov 29 19:43:18.624 INFO [stderr] | Nov 29 19:43:18.624 INFO [stderr] 85 | pub fn bgwin_tile_loc(&self) -> u16 { Nov 29 19:43:18.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.624 INFO [stderr] Nov 29 19:43:18.624 INFO [stderr] warning: method is never used: `win_enabled` Nov 29 19:43:18.624 INFO [stderr] --> src/gb/ppu/register.rs:93:5 Nov 29 19:43:18.624 INFO [stderr] | Nov 29 19:43:18.624 INFO [stderr] 93 | pub fn win_enabled(&self) -> bool { Nov 29 19:43:18.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.624 INFO [stderr] Nov 29 19:43:18.624 INFO [stderr] warning: method is never used: `win_map_loc` Nov 29 19:43:18.624 INFO [stderr] --> src/gb/ppu/register.rs:97:5 Nov 29 19:43:18.624 INFO [stderr] | Nov 29 19:43:18.624 INFO [stderr] 97 | pub fn win_map_loc(&self) -> u16 { Nov 29 19:43:18.624 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `lcd_enabled` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:105:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 105 | pub fn lcd_enabled(&self) -> bool { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:114:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 114 | pub fn new(v: u8) -> Self { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `raw` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:118:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 118 | pub fn raw(&self) -> u8 { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `mode` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 122 | pub fn mode(&self) -> Mode { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `set_mode` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 132 | pub fn set_mode(&mut self, mode: Mode) { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `set_lyc_coincidence` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:142:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 142 | pub fn set_lyc_coincidence(&mut self, v: bool) { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `hblank_interrupt_enabled` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:149:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 149 | pub fn hblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `vblank_interrupt_enabled` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:153:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 153 | pub fn vblank_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.628 INFO [stderr] Nov 29 19:43:18.628 INFO [stderr] warning: method is never used: `oam_interrupt_enabled` Nov 29 19:43:18.628 INFO [stderr] --> src/gb/ppu/register.rs:157:5 Nov 29 19:43:18.628 INFO [stderr] | Nov 29 19:43:18.628 INFO [stderr] 157 | pub fn oam_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `lyc_coincidence_interrupt_enabled` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/register.rs:161:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 161 | pub fn lyc_coincidence_interrupt_enabled(&self) -> bool { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: struct is never constructed: `Renderer` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:5:1 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 5 | pub struct Renderer<'a, B: Bus + 'a> { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:11:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 11 | pub fn new(frame_buffer: &'a mut FrameBuffer, bus: &'a mut B) -> Self { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `render_scanline` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:15:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 15 | pub fn render_scanline(&mut self) { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `render_bg_scanline` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:28:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 28 | fn render_bg_scanline(&mut self) { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `render_win_scanline` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:62:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 62 | fn render_win_scanline(&mut self) {} Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `render_obj_scanline` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:63:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 63 | fn render_obj_scanline(&mut self) {} Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: method is never used: `pick_rgb` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:65:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 65 | fn pick_rgb(&mut self, bit: u8, byte1: u8, byte2: u8) -> (u8, u8, u8) { Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: constant item is never used: `PALETTE` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/renderer.rs:78:1 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 78 | / const PALETTE: [(u8, u8, u8); 4] = [ Nov 29 19:43:18.629 INFO [stderr] 79 | | (0x9B, 0xBC, 0x0F), Nov 29 19:43:18.629 INFO [stderr] 80 | | (0x8B, 0xAC, 0x0F), Nov 29 19:43:18.629 INFO [stderr] 81 | | (0x30, 0x62, 0x30), Nov 29 19:43:18.629 INFO [stderr] 82 | | (0x0F, 0x38, 0x0F), Nov 29 19:43:18.629 INFO [stderr] 83 | | ]; Nov 29 19:43:18.629 INFO [stderr] | |__^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: constant item is never used: `ONE_CYCLE` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/mod.rs:11:1 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 11 | const ONE_CYCLE: u16 = 456; Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: variant is never constructed: `HBlank` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/mod.rs:15:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 15 | HBlank, // Mode 0 Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: variant is never constructed: `VBlank` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/mod.rs:16:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 16 | VBlank, // Mode 1 Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: variant is never constructed: `OAMRead` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/mod.rs:17:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 17 | OAMRead, // Mode 2 Nov 29 19:43:18.629 INFO [stderr] | ^^^^^^^ Nov 29 19:43:18.629 INFO [stderr] Nov 29 19:43:18.629 INFO [stderr] warning: variant is never constructed: `VRAMRead` Nov 29 19:43:18.629 INFO [stderr] --> src/gb/ppu/mod.rs:18:5 Nov 29 19:43:18.629 INFO [stderr] | Nov 29 19:43:18.629 INFO [stderr] 18 | VRAMRead, // Mode 3 Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: struct is never constructed: `Ppu` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:21:1 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 21 | pub struct Ppu { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:30:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 30 | pub fn new() -> Self { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `step` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:40:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 40 | pub fn step(&mut self, bus: &mut B, cycle: u8) { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `update_debug_info` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:68:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 68 | fn update_debug_info(&mut self, bus: &mut B) { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `update_lcd_status` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:98:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 98 | fn update_lcd_status(&mut self, bus: &mut B) { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `is_screen_prepared` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:147:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 147 | pub fn is_screen_prepared(&self) -> bool { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `transfer_screen` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:151:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 151 | pub fn transfer_screen(&mut self) -> FrameBuffer { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: struct is never constructed: `State` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:168:1 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 168 | pub struct State { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/ppu/mod.rs:175:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 175 | fn new() -> Self { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `set_pixel` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/screen.rs:25:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 25 | pub fn set_pixel(&mut self, x: u8, y: u8, pixel: Pixel) { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `refresh` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/screen.rs:49:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 49 | pub fn refresh(&mut self, frame_buffer: &FrameBuffer) { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: struct is never constructed: `Cartridge` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/cartridge.rs:1:1 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 1 | pub struct Cartridge { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/cartridge.rs:6:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 6 | pub fn new(data: Vec) -> Self { Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: variant is never constructed: `VBlank` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/interrupt.rs:5:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.630 INFO [stderr] 5 | VBlank = 1 << 0, Nov 29 19:43:18.630 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 29 19:43:18.630 INFO [stderr] Nov 29 19:43:18.630 INFO [stderr] warning: variant is never constructed: `LCDStat` Nov 29 19:43:18.630 INFO [stderr] --> src/gb/interrupt.rs:6:5 Nov 29 19:43:18.630 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 6 | LCDStat = 1 << 1, Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: variant is never constructed: `Timer` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:7:5 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 7 | Timer = 1 << 2, Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: variant is never constructed: `Serial` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:8:5 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 8 | Serial = 1 << 3, Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: variant is never constructed: `Joypad` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:9:5 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 9 | Joypad = 1 << 4, Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: variant is never constructed: `None` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:11:5 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 11 | None = 1 << 7, Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: constant item is never used: `IE_REG_ADDR` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:14:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 14 | const IE_REG_ADDR: u16 = 0xFFFF; Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: constant item is never used: `IF_REG_ADDR` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:15:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 15 | const IF_REG_ADDR: u16 = 0xFF0F; Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: function is never used: `request` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:17:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 17 | pub fn request(bus: &mut B, int: Interrupt) { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: function is never used: `discard` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:26:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 26 | fn discard(bus: &mut B, int: Interrupt) { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: function is never used: `receive` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/interrupt.rs:35:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 35 | pub fn receive(bus: &mut B) -> Interrupt { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: struct is never constructed: `Ram` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/ram.rs:3:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 3 | pub struct Ram { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: method is never used: `new` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/ram.rs:8:5 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 8 | pub fn new(array: Vec) -> Self { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: method is never used: `dump` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/ram.rs:12:5 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 12 | pub fn dump(&self) -> Vec { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.631 INFO [stderr] warning: struct is never constructed: `GameBoy` Nov 29 19:43:18.631 INFO [stderr] --> src/gb/mod.rs:11:1 Nov 29 19:43:18.631 INFO [stderr] | Nov 29 19:43:18.631 INFO [stderr] 11 | pub struct GameBoy { Nov 29 19:43:18.631 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 29 19:43:18.631 INFO [stderr] Nov 29 19:43:18.660 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 01s Nov 29 19:43:18.666 INFO [stderr] su: No module specific data is present Nov 29 19:43:19.680 INFO running `"docker" "inspect" "96595d7d39c1b9c01b5ad52b38cb659dccfef30ec7358cb212ce1d336fa26372"` Nov 29 19:43:20.008 INFO running `"docker" "rm" "-f" "96595d7d39c1b9c01b5ad52b38cb659dccfef30ec7358cb212ce1d336fa26372"` Nov 29 19:43:20.380 INFO [stdout] 96595d7d39c1b9c01b5ad52b38cb659dccfef30ec7358cb212ce1d336fa26372