[INFO] updating cached repository https://github.com/Shutch/chip-8-tui [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 694492a59a49433d6c8a4c43f2268499a7c0da45 [INFO] testing Shutch/chip-8-tui against 1.38.0 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2FShutch%2Fchip-8-tui" "work/builds/worker-3/source"` [INFO] [stderr] Cloning into 'work/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Shutch/chip-8-tui on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Shutch/chip-8-tui [INFO] finished tweaking git repo https://github.com/Shutch/chip-8-tui [INFO] tweaked toml for git repo https://github.com/Shutch/chip-8-tui written to work/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/Shutch/chip-8-tui already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "build" "--frozen"` [INFO] [stdout] 133d54e0a87af580972ba38fe8ed3cb3d93b61a7e76620003363662d5444bc3e [INFO] running `"docker" "start" "-a" "133d54e0a87af580972ba38fe8ed3cb3d93b61a7e76620003363662d5444bc3e"` [INFO] [stderr] Compiling termion v1.5.3 [INFO] [stderr] Compiling chip_8_tui v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/chip8.rs:135:49 [INFO] [stderr] | [INFO] [stderr] 135 | (0x1, _, _, _) => {self.jump_to_loc(nnn)}, [INFO] [stderr] | ^^^ expected usize, found u16 [INFO] [stderr] help: you can convert an `u16` to `usize` and panic if the converted value wouldn't fit [INFO] [stderr] | [INFO] [stderr] 135 | (0x1, _, _, _) => {self.jump_to_loc(nnn.try_into().unwrap())}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `call_sub` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | (0x2, _, _, _) => {self.call_sub(nnn)}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_eq` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:137:37 [INFO] [stderr] | [INFO] [stderr] 137 | (0x3, _, _, _) => {self.skip_next_opcode_if_eq(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_not_eq` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:138:37 [INFO] [stderr] | [INFO] [stderr] 138 | (0x4, _, _, _) => {self.skip_next_opcode_if_not_eq(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_reg_eq` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:139:39 [INFO] [stderr] | [INFO] [stderr] 139 | (0x5, _, _, 0x0) => {self.skip_next_opcode_if_reg_eq(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | (0x6, _, _, _) => {self.set_reg(x, kk)}, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_no_carry` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | (0x7, _, _, _) => {self.add_no_carry(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_reg_from_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:142:39 [INFO] [stderr] | [INFO] [stderr] 142 | (0x8, _, _, 0x0) => {self.set_reg_from_reg(x,y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_or` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:143:39 [INFO] [stderr] | [INFO] [stderr] 143 | (0x8, _, _, 0x1) => {self.bitwise_or(x, y)}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_and` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:144:39 [INFO] [stderr] | [INFO] [stderr] 144 | (0x8, _, _, 0x2) => {self.bitwise_and(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `bitwise_xor` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:145:39 [INFO] [stderr] | [INFO] [stderr] 145 | (0x8, _, _, 0x3) => {self.bitwise_xor(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_with_carry` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:146:39 [INFO] [stderr] | [INFO] [stderr] 146 | (0x8, _, _, 0x4) => {self.add_with_carry(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:147:39 [INFO] [stderr] | [INFO] [stderr] 147 | (0x8, _, _, 0x5) => {self.sub(x, y)}, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `sub`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `std::ops::Sub` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `split_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:148:39 [INFO] [stderr] | [INFO] [stderr] 148 | (0x8, _, _, 0x6) => {self.split_reg(x)}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `sub` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:149:39 [INFO] [stderr] | [INFO] [stderr] 149 | (0x8, _, _, 0x7) => {self.sub(x,y)}, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `sub`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `std::ops::Sub` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `double_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:150:39 [INFO] [stderr] | [INFO] [stderr] 150 | (0x8, _, _, 0xE) => {self.double_reg(x, y)}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_next_opcode_if_reg_not_eq` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | (0x9, _, _, 0x0) => {self.skip_next_opcode_if_reg_not_eq(x, y)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_i` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:152:37 [INFO] [stderr] | [INFO] [stderr] 152 | (0xA, _, _, _) => {self.set_i(nnn)}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `jump_plus_v0` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:153:37 [INFO] [stderr] | [INFO] [stderr] 153 | (0xB, _, _, _) => {self.jump_plus_v0(nnn)}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `random_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:154:37 [INFO] [stderr] | [INFO] [stderr] 154 | (0xC, _, _, _) => {self.random_reg(x, kk)}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `disp_sprite` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:155:37 [INFO] [stderr] | [INFO] [stderr] 155 | (0xD, _, _, _) => {self.disp_sprite(x, y, n)}, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_opcode_if_key_down` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | (0xE, _, 0x9, 0xE) => {self.skip_opcode_if_key_down(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `skip_opcode_if_key_up` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | (0xE, _, 0xA, 0x1) => {self.skip_opcode_if_key_up(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `dt_in_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:158:41 [INFO] [stderr] | [INFO] [stderr] 158 | (0xF, _, 0x0, 0x7) => {self.dt_in_reg(x)}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `store_key_in_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:159:41 [INFO] [stderr] | [INFO] [stderr] 159 | (0xF, _, 0x0, 0xA) => {self.store_key_in_reg(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_dt` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:160:41 [INFO] [stderr] | [INFO] [stderr] 160 | (0xF, _, 0x1, 0x5) => {self.set_dt(x)}, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_st` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:161:41 [INFO] [stderr] | [INFO] [stderr] 161 | (0xF, _, 0x1, 0x8) => {self.set_st(x)}, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `add_i` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:162:41 [INFO] [stderr] | [INFO] [stderr] 162 | (0xF, _, 0x1, 0xE) => {self.add_i(x)}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `set_i_to_font` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:163:41 [INFO] [stderr] | [INFO] [stderr] 163 | (0xF, _, 0x2, 0x9) => {self.set_i_to_font(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `reg_to_binary_coded_decimal` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:164:41 [INFO] [stderr] | [INFO] [stderr] 164 | (0xF, _, 0x3, 0x3) => {self.reg_to_binary_coded_decimal(x)}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `reg_to_ram` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:165:41 [INFO] [stderr] | [INFO] [stderr] 165 | (0xF, _, 0x5, 0x5) => {self.reg_to_ram(x)}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `ram_to_reg` found for type `&mut chip8::Memory` in the current scope [INFO] [stderr] --> src/chip8.rs:166:41 [INFO] [stderr] | [INFO] [stderr] 166 | (0xF, _, 0x6, 0x5) => {self.ram_to_reg(x)}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 32 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0308, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0308`. [INFO] [stderr] error: Could not compile `chip_8_tui`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "133d54e0a87af580972ba38fe8ed3cb3d93b61a7e76620003363662d5444bc3e"` [INFO] running `"docker" "rm" "-f" "133d54e0a87af580972ba38fe8ed3cb3d93b61a7e76620003363662d5444bc3e"` [INFO] [stdout] 133d54e0a87af580972ba38fe8ed3cb3d93b61a7e76620003363662d5444bc3e