Dec 05 10:01:21.248 INFO testing rim-buei/gameboy against master#906deae0790bd18681b937fe9a141a3c26cf1855 for pr-56514 Dec 05 10:01:21.248 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-2/master#906deae0790bd18681b937fe9a141a3c26cf1855:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56514/master#906deae0790bd18681b937fe9a141a3c26cf1855:/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 +906deae0790bd18681b937fe9a141a3c26cf1855-alt build --frozen" "-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"` Dec 05 10:01:21.706 INFO [stdout] 89867fbae29e6cd853dff4b59238bdb7508109f18c659249e3aa92bfb9c35e93 Dec 05 10:01:21.712 INFO running `"docker" "start" "-a" "89867fbae29e6cd853dff4b59238bdb7508109f18c659249e3aa92bfb9c35e93"` Dec 05 10:01:23.128 INFO [stderr] usermod: no changes Dec 05 10:01:23.304 INFO [stderr] Compiling stdweb-internal-runtime v0.1.2 Dec 05 10:01:23.304 INFO [stderr] Compiling base-x v0.2.3 Dec 05 10:01:23.304 INFO [stderr] Compiling discard v1.0.4 Dec 05 10:01:23.312 INFO [stderr] Compiling stdweb-internal-macros v0.2.2 Dec 05 10:01:23.312 INFO [stderr] Compiling stdweb v0.4.10 Dec 05 10:01:23.312 INFO [stderr] Compiling syn v0.15.22 Dec 05 10:01:35.059 INFO [stderr] Compiling serde_derive v1.0.80 Dec 05 10:01:47.704 INFO [stderr] Compiling stdweb-derive v0.5.1 Dec 05 10:02:12.948 INFO [stderr] Compiling gameboy v0.1.0 (/source) Dec 05 10:02:13.732 INFO [stderr] warning: unused variable: `scroll_x` Dec 05 10:02:13.732 INFO [stderr] --> src/gb/ppu/renderer.rs:32:13 Dec 05 10:02:13.732 INFO [stderr] | Dec 05 10:02:13.732 INFO [stderr] 32 | let scroll_x = SCX.read(self.bus); Dec 05 10:02:13.732 INFO [stderr] | ^^^^^^^^ help: consider using `_scroll_x` instead Dec 05 10:02:13.732 INFO [stderr] | Dec 05 10:02:13.732 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 10:02:13.732 INFO [stderr] Dec 05 10:02:13.811 INFO [stderr] warning: unused variable: `scroll_x` Dec 05 10:02:13.811 INFO [stderr] --> src/gb/ppu/renderer.rs:32:13 Dec 05 10:02:13.811 INFO [stderr] | Dec 05 10:02:13.811 INFO [stderr] 32 | let scroll_x = SCX.read(self.bus); Dec 05 10:02:13.811 INFO [stderr] | ^^^^^^^^ help: consider using `_scroll_x` instead Dec 05 10:02:13.812 INFO [stderr] | Dec 05 10:02:13.812 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 10:02:13.812 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: struct is never constructed: `Cartridge` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cartridge.rs:1:1 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 1 | pub struct Cartridge { Dec 05 10:02:13.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cartridge.rs:6:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 6 | pub fn new(data: Vec) -> Self { Dec 05 10:02:13.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: method is never used: `read` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cartridge.rs:10:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 10 | pub fn read(self) -> Vec { Dec 05 10:02:13.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: function is never used: `exec` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/instruction.rs:6:1 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 6 | pub fn exec(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Dec 05 10:02:13.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: function is never used: `exec_prefix_cb` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/instruction.rs:270:1 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 270 | pub fn exec_prefix_cb(opcode: u8, state: &mut State, bus: &mut B) -> (u8, u8) { Dec 05 10:02:13.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: function is never used: `interrupt` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/instruction.rs:534:1 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 534 | pub fn interrupt(handler_addr: u16, state: &mut State, bus: &mut B) -> u8 { Dec 05 10:02:13.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: variant is never constructed: `A` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/oprand.rs:7:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 7 | A, Dec 05 10:02:13.896 INFO [stderr] | ^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: variant is never constructed: `F` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/oprand.rs:8:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 8 | F, Dec 05 10:02:13.896 INFO [stderr] | ^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: variant is never constructed: `B` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/oprand.rs:9:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 9 | B, Dec 05 10:02:13.896 INFO [stderr] | ^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: variant is never constructed: `C` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/oprand.rs:10:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 10 | C, Dec 05 10:02:13.896 INFO [stderr] | ^ Dec 05 10:02:13.896 INFO [stderr] Dec 05 10:02:13.896 INFO [stderr] warning: variant is never constructed: `D` Dec 05 10:02:13.896 INFO [stderr] --> src/gb/cpu/oprand.rs:11:5 Dec 05 10:02:13.896 INFO [stderr] | Dec 05 10:02:13.896 INFO [stderr] 11 | D, Dec 05 10:02:13.897 INFO [stderr] | ^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `E` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:12:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 12 | E, Dec 05 10:02:13.897 INFO [stderr] | ^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `H` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:13:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 13 | H, Dec 05 10:02:13.897 INFO [stderr] | ^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `L` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:14:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 14 | L, Dec 05 10:02:13.897 INFO [stderr] | ^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `AF` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:53:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 53 | AF, Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `PC` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:57:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 57 | PC, Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `SP` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:58:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 58 | SP, Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `BC` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:105:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 105 | BC, Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `DE` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:106:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 106 | DE, Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `HL` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:107:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 107 | HL, Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `Direct` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:109:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 109 | Direct, // Read from 16-bit immediate value Dec 05 10:02:13.897 INFO [stderr] | ^^^^^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `FF00` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:110:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 110 | FF00, // Read from $FF00 + 8-bit immediate value Dec 05 10:02:13.897 INFO [stderr] | ^^^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `FF00C` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:111:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 111 | FF00C, // Read from $FF00 + C register Dec 05 10:02:13.897 INFO [stderr] | ^^^^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `NZ` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:187:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 187 | NZ, // Zero flag is disabled Dec 05 10:02:13.897 INFO [stderr] | ^^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `Z` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:188:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 188 | Z, // Zero flag is enabled Dec 05 10:02:13.897 INFO [stderr] | ^ Dec 05 10:02:13.897 INFO [stderr] Dec 05 10:02:13.897 INFO [stderr] warning: variant is never constructed: `NC` Dec 05 10:02:13.897 INFO [stderr] --> src/gb/cpu/oprand.rs:189:5 Dec 05 10:02:13.897 INFO [stderr] | Dec 05 10:02:13.897 INFO [stderr] 189 | NC, // Carry flag is disabled Dec 05 10:02:13.898 INFO [stderr] | ^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: variant is never constructed: `C` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/oprand.rs:190:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 190 | C, // Carry flag is enabled Dec 05 10:02:13.898 INFO [stderr] | ^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: variant is never constructed: `T` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/oprand.rs:192:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 192 | T, // True Dec 05 10:02:13.898 INFO [stderr] | ^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: variant is never constructed: `F` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/oprand.rs:193:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 193 | F, // False Dec 05 10:02:13.898 INFO [stderr] | ^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `test` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/oprand.rs:197:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 197 | pub fn test(&self, state: &mut State) -> bool { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: struct is never constructed: `Processor` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:7:1 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 7 | pub struct Processor<'a, B: Bus + 'a> { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:15:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 15 | pub fn new(state: &'a mut State, bus: &'a mut B) -> Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `r` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:24:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 24 | pub fn r(&mut self, opsize: u8, base_cycle: u8) -> (u8, u8) { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `halt` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:30:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 30 | pub fn halt(&mut self) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `ld8` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:36:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 36 | pub fn ld8(&mut self, lhs: W, rhs: R) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `ld8_hli` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:42:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 42 | pub fn ld8_hli(&mut self, lhs: W, rhs: R) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `ld8_hld` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:48:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 48 | pub fn ld8_hld(&mut self, lhs: W, rhs: R) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `ld16` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:54:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 54 | pub fn ld16(&mut self, lhs: W, rhs: R) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `add8` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:60:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 60 | pub fn add8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `add16` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:75:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 75 | pub fn add16(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.898 INFO [stderr] Dec 05 10:02:13.898 INFO [stderr] warning: method is never used: `add_r16_e8` Dec 05 10:02:13.898 INFO [stderr] --> src/gb/cpu/processor.rs:89:5 Dec 05 10:02:13.898 INFO [stderr] | Dec 05 10:02:13.898 INFO [stderr] 89 | pub fn add_r16_e8(&mut self, lhs: R16, rhs: R8) -> u16 { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `add_sp_e8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:109:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 109 | pub fn add_sp_e8(&mut self) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `ld_hl_sp_e8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:115:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 115 | pub fn ld_hl_sp_e8(&mut self) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `adc8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:121:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 121 | pub fn adc8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `inc8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:137:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 137 | pub fn inc8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `inc16` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:148:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 148 | pub fn inc16(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `sub8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:154:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 154 | pub fn sub8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `sbc8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:169:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 169 | pub fn sbc8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `dec8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:185:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 185 | pub fn dec8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `dec16` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:196:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 196 | pub fn dec16(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `and8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:202:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 202 | pub fn and8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `or8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:214:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 214 | pub fn or8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `xor8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:226:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 226 | pub fn xor8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `cp8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:238:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 238 | pub fn cp8(&mut self, rhs: R) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `daa` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:245:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.899 INFO [stderr] 245 | pub fn daa(&mut self) -> &mut Self { Dec 05 10:02:13.899 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.899 INFO [stderr] Dec 05 10:02:13.899 INFO [stderr] warning: method is never used: `rl8` Dec 05 10:02:13.899 INFO [stderr] --> src/gb/cpu/processor.rs:282:5 Dec 05 10:02:13.899 INFO [stderr] | Dec 05 10:02:13.900 INFO [stderr] 282 | pub fn rl8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.900 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.900 INFO [stderr] Dec 05 10:02:13.900 INFO [stderr] warning: method is never used: `rlc8` Dec 05 10:02:13.900 INFO [stderr] --> src/gb/cpu/processor.rs:295:5 Dec 05 10:02:13.900 INFO [stderr] | Dec 05 10:02:13.900 INFO [stderr] 295 | pub fn rlc8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.900 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.900 INFO [stderr] Dec 05 10:02:13.900 INFO [stderr] warning: method is never used: `rr8` Dec 05 10:02:13.900 INFO [stderr] --> src/gb/cpu/processor.rs:308:5 Dec 05 10:02:13.900 INFO [stderr] | Dec 05 10:02:13.900 INFO [stderr] 308 | pub fn rr8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.900 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.900 INFO [stderr] Dec 05 10:02:13.900 INFO [stderr] warning: method is never used: `rrc8` Dec 05 10:02:13.900 INFO [stderr] --> src/gb/cpu/processor.rs:321:5 Dec 05 10:02:13.900 INFO [stderr] | Dec 05 10:02:13.900 INFO [stderr] 321 | pub fn rrc8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.900 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.900 INFO [stderr] Dec 05 10:02:13.900 INFO [stderr] warning: method is never used: `rla` Dec 05 10:02:13.900 INFO [stderr] --> src/gb/cpu/processor.rs:334:5 Dec 05 10:02:13.900 INFO [stderr] | Dec 05 10:02:13.900 INFO [stderr] 334 | pub fn rla(&mut self) -> &mut Self { Dec 05 10:02:13.900 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.900 INFO [stderr] Dec 05 10:02:13.900 INFO [stderr] warning: method is never used: `rlca` Dec 05 10:02:13.900 INFO [stderr] --> src/gb/cpu/processor.rs:340:5 Dec 05 10:02:13.900 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 340 | pub fn rlca(&mut self) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.904 INFO [stderr] warning: method is never used: `rra` Dec 05 10:02:13.904 INFO [stderr] --> src/gb/cpu/processor.rs:346:5 Dec 05 10:02:13.904 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 346 | pub fn rra(&mut self) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.904 INFO [stderr] warning: method is never used: `rrca` Dec 05 10:02:13.904 INFO [stderr] --> src/gb/cpu/processor.rs:352:5 Dec 05 10:02:13.904 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 352 | pub fn rrca(&mut self) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.904 INFO [stderr] warning: method is never used: `sla8` Dec 05 10:02:13.904 INFO [stderr] --> src/gb/cpu/processor.rs:358:5 Dec 05 10:02:13.904 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 358 | pub fn sla8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.904 INFO [stderr] warning: method is never used: `sra8` Dec 05 10:02:13.904 INFO [stderr] --> src/gb/cpu/processor.rs:371:5 Dec 05 10:02:13.904 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 371 | pub fn sra8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.904 INFO [stderr] warning: method is never used: `srl8` Dec 05 10:02:13.904 INFO [stderr] --> src/gb/cpu/processor.rs:384:5 Dec 05 10:02:13.904 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 384 | pub fn srl8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.904 INFO [stderr] warning: method is never used: `swap8` Dec 05 10:02:13.904 INFO [stderr] --> src/gb/cpu/processor.rs:397:5 Dec 05 10:02:13.904 INFO [stderr] | Dec 05 10:02:13.904 INFO [stderr] 397 | pub fn swap8(&mut self, rw: RW) -> &mut Self { Dec 05 10:02:13.904 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.904 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `bit8` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:410:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 410 | pub fn bit8(&mut self, bit: u8, r: R) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `set8` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:419:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 419 | pub fn set8(&mut self, bit: u8, rw: RW) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `res8` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:426:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 426 | pub fn res8(&mut self, bit: u8, rw: RW) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `push16` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:433:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 433 | pub fn push16(&mut self, r: R) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `pop16` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:443:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 443 | pub fn pop16(&mut self, w: W) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `jp` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:453:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 453 | pub fn jp(&mut self, cond: Condition, r: R) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `jr` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:463:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 463 | pub fn jr(&mut self, cond: Condition, r: R) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `call` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:477:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 477 | pub fn call(&mut self, cond: Condition, r: R) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `ret` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:495:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 495 | pub fn ret(&mut self, cond: Condition) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `reti` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:506:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 506 | pub fn reti(&mut self) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `rst` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:511:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 511 | pub fn rst(&mut self, addr: u16) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `ei` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:517:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 517 | pub fn ei(&mut self) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `di` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:522:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 522 | pub fn di(&mut self) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `cpl` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:528:5 Dec 05 10:02:13.905 INFO [stderr] | Dec 05 10:02:13.905 INFO [stderr] 528 | pub fn cpl(&mut self) -> &mut Self { Dec 05 10:02:13.905 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.905 INFO [stderr] Dec 05 10:02:13.905 INFO [stderr] warning: method is never used: `ccf` Dec 05 10:02:13.905 INFO [stderr] --> src/gb/cpu/processor.rs:536:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 536 | pub fn ccf(&mut self) -> &mut Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `scf` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/processor.rs:544:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 544 | pub fn scf(&mut self) -> &mut Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `undefined` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/processor.rs:551:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 551 | pub fn undefined(&mut self, opcode: u8) -> &mut Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: variant is never constructed: `Z` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:27:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 27 | Z, // Zero Dec 05 10:02:13.906 INFO [stderr] | ^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: variant is never constructed: `N` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:28:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 28 | N, // Subtract Dec 05 10:02:13.906 INFO [stderr] | ^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: variant is never constructed: `H` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:29:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 29 | H, // Half Carry Dec 05 10:02:13.906 INFO [stderr] | ^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: variant is never constructed: `C` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:30:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 30 | C, // Carry Dec 05 10:02:13.906 INFO [stderr] | ^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: variant is never constructed: `IME` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:32:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 32 | IME, // Interrupt Master Enable Dec 05 10:02:13.906 INFO [stderr] | ^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:36:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 36 | pub fn new() -> Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `enable_flag` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:57:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 57 | pub fn enable_flag(&mut self, flag: Flag) -> &mut Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `disable_flag` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:69:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 69 | pub fn disable_flag(&mut self, flag: Flag) -> &mut Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `get_flag` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:81:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 81 | pub fn get_flag(&self, flag: Flag) -> bool { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `set_flag` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/state.rs:92:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 92 | pub fn set_flag(&mut self, flag: Flag, v: bool) -> &mut Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: struct is never constructed: `Cpu` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/mod.rs:13:1 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 13 | pub struct Cpu { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 10:02:13.906 INFO [stderr] Dec 05 10:02:13.906 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.906 INFO [stderr] --> src/gb/cpu/mod.rs:18:5 Dec 05 10:02:13.906 INFO [stderr] | Dec 05 10:02:13.906 INFO [stderr] 18 | pub fn new() -> Self { Dec 05 10:02:13.906 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `step` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/cpu/mod.rs:22:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 22 | pub fn step(&mut self, bus: &mut B) -> u8 { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `process_instruction` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/cpu/mod.rs:27:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 27 | fn process_instruction(&mut self, bus: &mut B) -> u8 { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `process_halt` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/cpu/mod.rs:50:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 50 | fn process_halt(&mut self, bus: &mut B) { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `process_interrupt` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/cpu/mod.rs:60:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 60 | fn process_interrupt(&mut self, bus: &mut B) -> u8 { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `simulate_bootloader` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/cpu/mod.rs:78:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 78 | pub fn simulate_bootloader(&mut self) { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: struct is never constructed: `Mmu` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/mmu.rs:4:1 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 4 | pub struct Mmu { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/mmu.rs:9:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 9 | pub fn new() -> Self { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `load` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/mmu.rs:15:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 15 | pub fn load(&mut self, offset: u16, data: Vec) { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `dump` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/mmu.rs:21:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 21 | pub fn dump(&self) -> Vec { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: method is never used: `simulate_bootloader` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/mmu.rs:25:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 25 | pub fn simulate_bootloader(&mut self) { Dec 05 10:02:13.907 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: variant is never constructed: `LCDC` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/ppu/register.rs:6:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 6 | LCDC, // LCD Control Dec 05 10:02:13.907 INFO [stderr] | ^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: variant is never constructed: `STAT` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/ppu/register.rs:7:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 7 | STAT, // LCD Control Status Dec 05 10:02:13.907 INFO [stderr] | ^^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: variant is never constructed: `SCY` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/ppu/register.rs:8:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 8 | SCY, // Scroll Y Dec 05 10:02:13.907 INFO [stderr] | ^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.907 INFO [stderr] warning: variant is never constructed: `SCX` Dec 05 10:02:13.907 INFO [stderr] --> src/gb/ppu/register.rs:9:5 Dec 05 10:02:13.907 INFO [stderr] | Dec 05 10:02:13.907 INFO [stderr] 9 | SCX, // Scroll X Dec 05 10:02:13.907 INFO [stderr] | ^^^ Dec 05 10:02:13.907 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `LY` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:10:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 10 | LY, // Y-Coordinate Dec 05 10:02:13.908 INFO [stderr] | ^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `LYC` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:11:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 11 | LYC, // LY Compare Dec 05 10:02:13.908 INFO [stderr] | ^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `DMA` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:12:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 12 | DMA, // DMA Transfer and Start Address Dec 05 10:02:13.908 INFO [stderr] | ^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `BGP` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:13:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 13 | BGP, // BG Palette Data Dec 05 10:02:13.908 INFO [stderr] | ^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `OBP0` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:14:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 14 | OBP0, // Object Palette 0 Data Dec 05 10:02:13.908 INFO [stderr] | ^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `OBP1` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:15:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 15 | OBP1, // Object Palette 1 Data Dec 05 10:02:13.908 INFO [stderr] | ^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `WY` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:16:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 16 | WY, // Window Y Position Dec 05 10:02:13.908 INFO [stderr] | ^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: variant is never constructed: `WX` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:17:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 17 | WX, // Window X Position - 7 Dec 05 10:02:13.908 INFO [stderr] | ^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: method is never used: `read` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:21:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 21 | pub fn read(&self, bus: &mut B) -> u8 { Dec 05 10:02:13.908 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: method is never used: `write` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:25:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 25 | pub fn write(&self, bus: &mut B, v: u8) { Dec 05 10:02:13.908 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: method is never used: `address` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:29:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 29 | fn address(&self) -> u16 { Dec 05 10:02:13.908 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:53:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 53 | pub fn new(v: u8) -> Self { Dec 05 10:02:13.908 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: method is never used: `raw` Dec 05 10:02:13.908 INFO [stderr] --> src/gb/ppu/register.rs:57:5 Dec 05 10:02:13.908 INFO [stderr] | Dec 05 10:02:13.908 INFO [stderr] 57 | pub fn raw(&self) -> u8 { Dec 05 10:02:13.908 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.908 INFO [stderr] Dec 05 10:02:13.908 INFO [stderr] warning: method is never used: `bgwin_enabled` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:61:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 61 | pub fn bgwin_enabled(&self) -> bool { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `obj_enabled` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:65:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 65 | pub fn obj_enabled(&self) -> bool { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `obj_height` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:69:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 69 | pub fn obj_height(&self) -> u8 { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `bg_map_loc` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:77:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 77 | pub fn bg_map_loc(&self) -> u16 { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `bgwin_tile_loc` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:85:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 85 | pub fn bgwin_tile_loc(&self) -> u16 { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `win_enabled` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:93:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 93 | pub fn win_enabled(&self) -> bool { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `win_map_loc` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:97:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 97 | pub fn win_map_loc(&self) -> u16 { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `lcd_enabled` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:105:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 105 | pub fn lcd_enabled(&self) -> bool { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:114:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 114 | pub fn new(v: u8) -> Self { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `raw` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:118:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 118 | pub fn raw(&self) -> u8 { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `mode` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:122:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 122 | pub fn mode(&self) -> Mode { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `set_mode` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:132:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 132 | pub fn set_mode(&mut self, mode: Mode) { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `set_lyc_coincidence` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:142:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 142 | pub fn set_lyc_coincidence(&mut self, v: bool) { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `hblank_interrupt_enabled` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:149:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 149 | pub fn hblank_interrupt_enabled(&self) -> bool { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.909 INFO [stderr] Dec 05 10:02:13.909 INFO [stderr] warning: method is never used: `vblank_interrupt_enabled` Dec 05 10:02:13.909 INFO [stderr] --> src/gb/ppu/register.rs:153:5 Dec 05 10:02:13.909 INFO [stderr] | Dec 05 10:02:13.909 INFO [stderr] 153 | pub fn vblank_interrupt_enabled(&self) -> bool { Dec 05 10:02:13.909 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `oam_interrupt_enabled` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/register.rs:157:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 157 | pub fn oam_interrupt_enabled(&self) -> bool { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `lyc_coincidence_interrupt_enabled` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/register.rs:161:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 161 | pub fn lyc_coincidence_interrupt_enabled(&self) -> bool { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: struct is never constructed: `Renderer` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:5:1 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 5 | pub struct Renderer<'a, B: Bus + 'a> { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:11:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 11 | pub fn new(frame_buffer: &'a mut FrameBuffer, bus: &'a mut B) -> Self { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `render_scanline` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:15:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 15 | pub fn render_scanline(&mut self) { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `render_bg_scanline` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:28:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 28 | fn render_bg_scanline(&mut self) { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `render_win_scanline` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:62:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 62 | fn render_win_scanline(&mut self) {} Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `render_obj_scanline` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:63:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 63 | fn render_obj_scanline(&mut self) {} Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: method is never used: `pick_rgb` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:65:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 65 | fn pick_rgb(&mut self, bit: u8, byte1: u8, byte2: u8) -> (u8, u8, u8) { Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: constant item is never used: `PALETTE` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/renderer.rs:78:1 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 78 | / const PALETTE: [(u8, u8, u8); 4] = [ Dec 05 10:02:13.910 INFO [stderr] 79 | | (0x9B, 0xBC, 0x0F), Dec 05 10:02:13.910 INFO [stderr] 80 | | (0x8B, 0xAC, 0x0F), Dec 05 10:02:13.910 INFO [stderr] 81 | | (0x30, 0x62, 0x30), Dec 05 10:02:13.910 INFO [stderr] 82 | | (0x0F, 0x38, 0x0F), Dec 05 10:02:13.910 INFO [stderr] 83 | | ]; Dec 05 10:02:13.910 INFO [stderr] | |__^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: constant item is never used: `ONE_CYCLE` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/mod.rs:11:1 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 11 | const ONE_CYCLE: u16 = 456; Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: variant is never constructed: `HBlank` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/mod.rs:15:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 15 | HBlank, // Mode 0 Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.910 INFO [stderr] warning: variant is never constructed: `VBlank` Dec 05 10:02:13.910 INFO [stderr] --> src/gb/ppu/mod.rs:16:5 Dec 05 10:02:13.910 INFO [stderr] | Dec 05 10:02:13.910 INFO [stderr] 16 | VBlank, // Mode 1 Dec 05 10:02:13.910 INFO [stderr] | ^^^^^^ Dec 05 10:02:13.910 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: variant is never constructed: `OAMRead` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:17:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 17 | OAMRead, // Mode 2 Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: variant is never constructed: `VRAMRead` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:18:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 18 | VRAMRead, // Mode 3 Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: struct is never constructed: `Ppu` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:21:1 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 21 | pub struct Ppu { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:30:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 30 | pub fn new() -> Self { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `step` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:40:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 40 | pub fn step(&mut self, bus: &mut B, cycle: u8) { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `update_debug_info` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:68:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 68 | fn update_debug_info(&mut self, bus: &mut B) { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `update_lcd_status` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:98:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 98 | fn update_lcd_status(&mut self, bus: &mut B) { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `is_screen_prepared` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:147:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 147 | pub fn is_screen_prepared(&self) -> bool { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `transfer_screen` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:151:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 151 | pub fn transfer_screen(&mut self) -> FrameBuffer { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: struct is never constructed: `State` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:168:1 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 168 | pub struct State { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/ppu/mod.rs:175:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 175 | fn new() -> Self { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: field is never used: `data` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/screen.rs:11:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 11 | data: [[Pixel; SCREEN_W_SZ]; SCREEN_H_SZ], Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/screen.rs:15:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 15 | pub fn new() -> Self { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `get_pixel` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/screen.rs:21:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.911 INFO [stderr] 21 | pub fn get_pixel(&self, x: u8, y: u8) -> Pixel { Dec 05 10:02:13.911 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.911 INFO [stderr] Dec 05 10:02:13.911 INFO [stderr] warning: method is never used: `set_pixel` Dec 05 10:02:13.911 INFO [stderr] --> src/gb/screen.rs:25:5 Dec 05 10:02:13.911 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 25 | pub fn set_pixel(&mut self, x: u8, y: u8, pixel: Pixel) { Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: struct is never constructed: `Screen` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/screen.rs:30:1 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 30 | pub struct Screen { Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/screen.rs:35:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 35 | pub fn new() -> Self { Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: method is never used: `refresh` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/screen.rs:41:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 41 | pub fn refresh(&mut self, frame_buffer: &FrameBuffer) { Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: method is never used: `dump` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/screen.rs:45:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 45 | pub fn dump(&self) -> Vec { Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: variant is never constructed: `VBlank` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:5:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 5 | VBlank = 1 << 0, Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: variant is never constructed: `LCDStat` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:6:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 6 | LCDStat = 1 << 1, Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: variant is never constructed: `Timer` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:7:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 7 | Timer = 1 << 2, Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: variant is never constructed: `Serial` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:8:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 8 | Serial = 1 << 3, Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: variant is never constructed: `Joypad` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:9:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 9 | Joypad = 1 << 4, Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: variant is never constructed: `None` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:11:5 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 11 | None = 1 << 7, Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: constant item is never used: `IE_REG_ADDR` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:14:1 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 14 | const IE_REG_ADDR: u16 = 0xFFFF; Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: constant item is never used: `IF_REG_ADDR` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:15:1 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 15 | const IF_REG_ADDR: u16 = 0xFF0F; Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.912 INFO [stderr] warning: function is never used: `request` Dec 05 10:02:13.912 INFO [stderr] --> src/gb/interrupt.rs:17:1 Dec 05 10:02:13.912 INFO [stderr] | Dec 05 10:02:13.912 INFO [stderr] 17 | pub fn request(bus: &mut B, int: Interrupt) { Dec 05 10:02:13.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.912 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: function is never used: `discard` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/interrupt.rs:26:1 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 26 | fn discard(bus: &mut B, int: Interrupt) { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: function is never used: `receive` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/interrupt.rs:35:1 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 35 | pub fn receive(bus: &mut B) -> Interrupt { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: function is never used: `dump_raw_flags` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/interrupt.rs:62:1 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 62 | pub fn dump_raw_flags(bus: &mut B) -> u8 { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: struct is never constructed: `Ram` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/ram.rs:3:1 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 3 | pub struct Ram { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/ram.rs:8:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 8 | pub fn new(array: Vec) -> Self { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `dump` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/ram.rs:12:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 12 | pub fn dump(&self) -> Vec { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: struct is never constructed: `GameBoy` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/mod.rs:17:1 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 17 | pub struct GameBoy { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `new` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/mod.rs:27:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 27 | pub fn new() -> Self { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `load` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/mod.rs:38:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 38 | pub fn load(&mut self, cart: Cartridge) { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `step` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/mod.rs:45:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 45 | pub fn step(&mut self) -> Vec { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `pause` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/mod.rs:62:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 62 | pub fn pause(&mut self) { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.913 INFO [stderr] warning: method is never used: `unpause` Dec 05 10:02:13.913 INFO [stderr] --> src/gb/mod.rs:66:5 Dec 05 10:02:13.913 INFO [stderr] | Dec 05 10:02:13.913 INFO [stderr] 66 | pub fn unpause(&mut self) { Dec 05 10:02:13.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.913 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: variant is never constructed: `F` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/cpu/oprand.rs:8:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 8 | F, Dec 05 10:02:13.983 INFO [stderr] | ^ Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: variant is never constructed: `F` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/cpu/oprand.rs:193:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 193 | F, // False Dec 05 10:02:13.983 INFO [stderr] | ^ Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: variant is never constructed: `IME` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/cpu/state.rs:32:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 32 | IME, // Interrupt Master Enable Dec 05 10:02:13.983 INFO [stderr] | ^^^ Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: method is never used: `dump` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/mmu.rs:21:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 21 | pub fn dump(&self) -> Vec { Dec 05 10:02:13.983 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: variant is never constructed: `DMA` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/ppu/register.rs:12:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 12 | DMA, // DMA Transfer and Start Address Dec 05 10:02:13.983 INFO [stderr] | ^^^ Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: variant is never constructed: `OBP0` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/ppu/register.rs:14:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 14 | OBP0, // Object Palette 0 Data Dec 05 10:02:13.983 INFO [stderr] | ^^^^ Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: variant is never constructed: `OBP1` Dec 05 10:02:13.983 INFO [stderr] --> src/gb/ppu/register.rs:15:5 Dec 05 10:02:13.983 INFO [stderr] | Dec 05 10:02:13.983 INFO [stderr] 15 | OBP1, // Object Palette 1 Data Dec 05 10:02:13.983 INFO [stderr] | ^^^^ Dec 05 10:02:13.983 INFO [stderr] Dec 05 10:02:13.983 INFO [stderr] warning: method is never used: `raw` Dec 05 10:02:13.984 INFO [stderr] --> src/gb/ppu/register.rs:57:5 Dec 05 10:02:13.984 INFO [stderr] | Dec 05 10:02:13.984 INFO [stderr] 57 | pub fn raw(&self) -> u8 { Dec 05 10:02:13.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.984 INFO [stderr] Dec 05 10:02:13.984 INFO [stderr] warning: method is never used: `obj_height` Dec 05 10:02:13.984 INFO [stderr] --> src/gb/ppu/register.rs:69:5 Dec 05 10:02:13.984 INFO [stderr] | Dec 05 10:02:13.984 INFO [stderr] 69 | pub fn obj_height(&self) -> u8 { Dec 05 10:02:13.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.984 INFO [stderr] Dec 05 10:02:13.984 INFO [stderr] warning: method is never used: `dump` Dec 05 10:02:13.984 INFO [stderr] --> src/gb/ram.rs:12:5 Dec 05 10:02:13.984 INFO [stderr] | Dec 05 10:02:13.984 INFO [stderr] 12 | pub fn dump(&self) -> Vec { Dec 05 10:02:13.984 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 10:02:13.984 INFO [stderr] Dec 05 10:02:14.436 INFO [stderr] error: linking with `cc` failed: exit code: 1 Dec 05 10:02:14.436 INFO [stderr] | Dec 05 10:02:14.436 INFO [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.0.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.1.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.10.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.2.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.3.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.4.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.5.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.6.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.7.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.8.rcgu.o" "/target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.9.rcgu.o" "-o" "/target/debug/deps/cli-ab81bf097c99c7ea" "/target/debug/deps/cli-ab81bf097c99c7ea.4sm8545en3gu21p2.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/debug/deps" "-L" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/debug/deps/libstdweb-92aa551882de17c4.rlib" "/target/debug/deps/libdiscard-41bafac6fab1ab5b.rlib" "/target/debug/deps/libstdweb_internal_runtime-910ec898727582ba.rlib" "/target/debug/deps/libserde_json-fe18192a882be1d7.rlib" "/target/debug/deps/libryu-9d97706ea6e9c2bd.rlib" "/target/debug/deps/libitoa-4a4ee8c8055fbf50.rlib" "/target/debug/deps/libserde-2584fa36bd0d2cde.rlib" "-Wl,--start-group" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-e972c2420364a4db.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-55db828da3f253f9.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-70134419af0c02d4.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-85dd988f6e224ab0.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-35e5ecdfebfa7d5c.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-10fd134b0cf006a8.rlib" "-Wl,--end-group" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-1306eac77b02d077.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" Dec 05 10:02:14.437 INFO [stderr] = note: /target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.0.rcgu.o: In function `_$LT$stdweb..webcore..value..Reference$u20$as$u20$core..ops..drop..Drop$GT$::drop::he434b68478d42238': Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /target/debug/deps/cli-ab81bf097c99c7ea.cli.7itspcdd-cgu.6.rcgu.o: In function `cli::main::he7e3f3abc04fbf31': Dec 05 10:02:14.437 INFO [stderr] /source/src/main.rs:10: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.11.rcgu.o): In function `stdweb::webcore::ffi::emscripten::event_loop::h69aac62ea0b56b4e': Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/ffi/emscripten.rs:9: undefined reference to `emscripten_pause_main_loop' Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/ffi/emscripten.rs:11: undefined reference to `emscripten_set_main_loop' Dec 05 10:02:14.437 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o): In function `stdweb::webcore::initialization::initialize::h6acbe988a9d01c6c': Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:20: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o): In function `stdweb::webcore::initialization::initialize::_$u7b$$u7b$closure$u7d$$u7d$::h22f5fe2fcac5ed64': Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:24: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:26: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:32: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o): In function `_$LT$stdweb..webcore..symbol..Symbol$u20$as$u20$core..ops..drop..Drop$GT$::drop::h7fa14835301f6846': Dec 05 10:02:14.437 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/symbol.rs:30: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.437 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.4.rcgu.o):/cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/value.rs:92: more undefined references to `emscripten_asm_const_int' follow Dec 05 10:02:14.437 INFO [stderr] collect2: error: ld returned 1 exit status Dec 05 10:02:14.437 INFO [stderr] Dec 05 10:02:14.437 INFO [stderr] Dec 05 10:02:14.437 INFO [stderr] error: aborting due to previous error Dec 05 10:02:14.437 INFO [stderr] Dec 05 10:02:14.440 INFO [stderr] error: Could not compile `gameboy`. Dec 05 10:02:14.440 INFO [stderr] warning: build failed, waiting for other jobs to finish... Dec 05 10:02:14.922 INFO [stderr] error: linking with `cc` failed: exit code: 1 Dec 05 10:02:14.922 INFO [stderr] | Dec 05 10:02:14.922 INFO [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.0.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.1.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.10.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.11.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.12.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.13.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.14.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.15.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.2.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.3.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.4.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.5.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.6.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.7.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.8.rcgu.o" "/target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.9.rcgu.o" "-o" "/target/debug/deps/wasm-ecacabe56c8019b6" "/target/debug/deps/wasm-ecacabe56c8019b6.2jjjcg7o0ntcsq2.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/debug/deps" "-L" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/target/debug/deps/libstdweb-92aa551882de17c4.rlib" "/target/debug/deps/libdiscard-41bafac6fab1ab5b.rlib" "/target/debug/deps/libstdweb_internal_runtime-910ec898727582ba.rlib" "/target/debug/deps/libserde_json-fe18192a882be1d7.rlib" "/target/debug/deps/libryu-9d97706ea6e9c2bd.rlib" "/target/debug/deps/libitoa-4a4ee8c8055fbf50.rlib" "/target/debug/deps/libserde-2584fa36bd0d2cde.rlib" "-Wl,--start-group" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-e972c2420364a4db.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-55db828da3f253f9.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-70134419af0c02d4.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-85dd988f6e224ab0.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-35e5ecdfebfa7d5c.rlib" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-10fd134b0cf006a8.rlib" "-Wl,--end-group" "/rustup-home/toolchains/906deae0790bd18681b937fe9a141a3c26cf1855-alt/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-1306eac77b02d077.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" Dec 05 10:02:14.923 INFO [stderr] = note: /target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.10.rcgu.o: In function `_$LT$stdweb..webapi..events..dom..ChangeEvent$u20$as$u20$stdweb..webcore..instance_of..InstanceOf$GT$::instance_of::h8f748ae7794485da': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.10.rcgu.o: In function `stdweb::webapi::event::IEvent::target::h866ab7495cd724db': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.10.rcgu.o: In function `stdweb::webcore::value::Reference::from_raw_unchecked::h03546be4f967a271': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.10.rcgu.o: In function `_$LT$stdweb..webcore..value..Reference$u20$as$u20$core..ops..drop..Drop$GT$::drop::h0006a9e7334e0466': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.11.rcgu.o: In function `stdweb::webapi::file_reader::FileReader::read_as_array_buffer::hdbce017258072a61': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/wasm-ecacabe56c8019b6.wasm.1wwag29d-cgu.11.rcgu.o:/cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/macros.rs:37: more undefined references to `emscripten_asm_const_int' follow Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.11.rcgu.o): In function `stdweb::webcore::ffi::emscripten::event_loop::h69aac62ea0b56b4e': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/ffi/emscripten.rs:9: undefined reference to `emscripten_pause_main_loop' Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/ffi/emscripten.rs:11: undefined reference to `emscripten_set_main_loop' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o): In function `stdweb::webcore::initialization::initialize::h6acbe988a9d01c6c': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:20: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o): In function `stdweb::webcore::initialization::initialize::_$u7b$$u7b$closure$u7d$$u7d$::h22f5fe2fcac5ed64': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:24: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:26: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/initialization.rs:32: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o): In function `_$LT$stdweb..webcore..symbol..Symbol$u20$as$u20$core..ops..drop..Drop$GT$::drop::h7fa14835301f6846': Dec 05 10:02:14.923 INFO [stderr] /cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webcore/symbol.rs:30: undefined reference to `emscripten_asm_const_int' Dec 05 10:02:14.923 INFO [stderr] /target/debug/deps/libstdweb-92aa551882de17c4.rlib(stdweb-92aa551882de17c4.stdweb.d11aehvo-cgu.14.rcgu.o):/cargo-home/registry/src/github.com-1ecc6299db9ec823/stdweb-0.4.10/src/webapi/document.rs:40: more undefined references to `emscripten_asm_const_int' follow Dec 05 10:02:14.923 INFO [stderr] collect2: error: ld returned 1 exit status Dec 05 10:02:14.923 INFO [stderr] Dec 05 10:02:14.923 INFO [stderr] Dec 05 10:02:14.923 INFO [stderr] error: aborting due to previous error Dec 05 10:02:14.923 INFO [stderr] Dec 05 10:02:14.944 INFO [stderr] error: Could not compile `gameboy`. Dec 05 10:02:14.944 INFO [stderr] Dec 05 10:02:14.944 INFO [stderr] To learn more, run the command again with --verbose. Dec 05 10:02:14.944 INFO [stderr] su: No module specific data is present Dec 05 10:02:15.262 INFO running `"docker" "inspect" "89867fbae29e6cd853dff4b59238bdb7508109f18c659249e3aa92bfb9c35e93"` Dec 05 10:02:15.419 INFO running `"docker" "rm" "-f" "89867fbae29e6cd853dff4b59238bdb7508109f18c659249e3aa92bfb9c35e93"` Dec 05 10:02:15.576 INFO [stdout] 89867fbae29e6cd853dff4b59238bdb7508109f18c659249e3aa92bfb9c35e93