[INFO] updating cached repository hfcredidio/chip8rs [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/hfcredidio/chip8rs [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/hfcredidio/chip8rs" "work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/hfcredidio/chip8rs"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/hfcredidio/chip8rs'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/hfcredidio/chip8rs" "work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/hfcredidio/chip8rs"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/hfcredidio/chip8rs'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c63136ba8d45a6c4bc689b0bb3a95cbb36632422 [INFO] sha for GitHub repo hfcredidio/chip8rs: c63136ba8d45a6c4bc689b0bb3a95cbb36632422 [INFO] validating manifest of hfcredidio/chip8rs on toolchain master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of hfcredidio/chip8rs on toolchain try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing hfcredidio/chip8rs [INFO] finished frobbing hfcredidio/chip8rs [INFO] frobbed toml for hfcredidio/chip8rs written to work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/hfcredidio/chip8rs/Cargo.toml [INFO] started frobbing hfcredidio/chip8rs [INFO] finished frobbing hfcredidio/chip8rs [INFO] frobbed toml for hfcredidio/chip8rs written to work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/hfcredidio/chip8rs/Cargo.toml [INFO] crate hfcredidio/chip8rs already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking hfcredidio/chip8rs against try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b for pr-59199 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-59199/worker-2/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/hfcredidio/chip8rs:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 8a691507ce0c1d8bd22002b062da87c34bc25a118550ca75d97dfbf216109b25 [INFO] running `"docker" "start" "-a" "8a691507ce0c1d8bd22002b062da87c34bc25a118550ca75d97dfbf216109b25"` [INFO] [stderr] Checking chip8rs v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused variable: `addr` [INFO] [stderr] --> src/cpu.rs:109:19 [INFO] [stderr] | [INFO] [stderr] 109 | fn SYS(&self, addr: u16) {} [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_addr` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:218:23 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/cpu.rs:218:30 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nibble` [INFO] [stderr] --> src/cpu.rs:218:37 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_nibble` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:221:23 [INFO] [stderr] | [INFO] [stderr] 221 | fn SKP(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:224:24 [INFO] [stderr] | [INFO] [stderr] 224 | fn SKNP(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:231:23 [INFO] [stderr] | [INFO] [stderr] 231 | fn LDK(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:243:23 [INFO] [stderr] | [INFO] [stderr] 243 | fn LDD(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `addr` [INFO] [stderr] --> src/cpu.rs:109:19 [INFO] [stderr] | [INFO] [stderr] 109 | fn SYS(&self, addr: u16) {} [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_addr` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:218:23 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/cpu.rs:218:30 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nibble` [INFO] [stderr] --> src/cpu.rs:218:37 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_nibble` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:221:23 [INFO] [stderr] | [INFO] [stderr] 221 | fn SKP(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:224:24 [INFO] [stderr] | [INFO] [stderr] 224 | fn SKNP(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:231:23 [INFO] [stderr] | [INFO] [stderr] 231 | fn LDK(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cpu.rs:243:23 [INFO] [stderr] | [INFO] [stderr] 243 | fn LDD(&mut self, x: u8) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: variable `Vx` should have a snake case name [INFO] [stderr] --> src/cpu.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vx` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `Vy` should have a snake case name [INFO] [stderr] --> src/cpu.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vy` [INFO] [stderr] [INFO] [stderr] warning: method `SYS` should have a snake case name [INFO] [stderr] --> src/cpu.rs:109:8 [INFO] [stderr] | [INFO] [stderr] 109 | fn SYS(&self, addr: u16) {} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sys` [INFO] [stderr] [INFO] [stderr] warning: method `CLS` should have a snake case name [INFO] [stderr] --> src/cpu.rs:110:8 [INFO] [stderr] | [INFO] [stderr] 110 | fn CLS(&self) {} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cls` [INFO] [stderr] [INFO] [stderr] warning: method `RET` should have a snake case name [INFO] [stderr] --> src/cpu.rs:111:8 [INFO] [stderr] | [INFO] [stderr] 111 | fn RET(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ret` [INFO] [stderr] [INFO] [stderr] warning: method `JP` should have a snake case name [INFO] [stderr] --> src/cpu.rs:114:8 [INFO] [stderr] | [INFO] [stderr] 114 | fn JP(&mut self, addr: u16) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `jp` [INFO] [stderr] [INFO] [stderr] warning: method `CALL` should have a snake case name [INFO] [stderr] --> src/cpu.rs:117:8 [INFO] [stderr] | [INFO] [stderr] 117 | fn CALL(&mut self, addr: u16) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `call` [INFO] [stderr] [INFO] [stderr] warning: method `SE` should have a snake case name [INFO] [stderr] --> src/cpu.rs:122:8 [INFO] [stderr] | [INFO] [stderr] 122 | fn SE(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `se` [INFO] [stderr] [INFO] [stderr] warning: method `SNE` should have a snake case name [INFO] [stderr] --> src/cpu.rs:128:8 [INFO] [stderr] | [INFO] [stderr] 128 | fn SNE(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sne` [INFO] [stderr] [INFO] [stderr] warning: method `SE2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:134:8 [INFO] [stderr] | [INFO] [stderr] 134 | fn SE2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `se2` [INFO] [stderr] [INFO] [stderr] warning: method `LD` should have a snake case name [INFO] [stderr] --> src/cpu.rs:141:8 [INFO] [stderr] | [INFO] [stderr] 141 | fn LD(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ld` [INFO] [stderr] [INFO] [stderr] warning: method `ADD` should have a snake case name [INFO] [stderr] --> src/cpu.rs:144:8 [INFO] [stderr] | [INFO] [stderr] 144 | fn ADD(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `add` [INFO] [stderr] [INFO] [stderr] warning: method `LD2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:148:8 [INFO] [stderr] | [INFO] [stderr] 148 | fn LD2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ld2` [INFO] [stderr] [INFO] [stderr] warning: method `OR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:152:8 [INFO] [stderr] | [INFO] [stderr] 152 | fn OR(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `or` [INFO] [stderr] [INFO] [stderr] warning: method `AND` should have a snake case name [INFO] [stderr] --> src/cpu.rs:157:8 [INFO] [stderr] | [INFO] [stderr] 157 | fn AND(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stderr] [INFO] [stderr] warning: method `XOR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:162:8 [INFO] [stderr] | [INFO] [stderr] 162 | fn XOR(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `xor` [INFO] [stderr] [INFO] [stderr] warning: method `ADD2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:167:8 [INFO] [stderr] | [INFO] [stderr] 167 | fn ADD2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `add2` [INFO] [stderr] [INFO] [stderr] warning: method `SUB` should have a snake case name [INFO] [stderr] --> src/cpu.rs:175:8 [INFO] [stderr] | [INFO] [stderr] 175 | fn SUB(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sub` [INFO] [stderr] [INFO] [stderr] warning: method `SHR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:183:8 [INFO] [stderr] | [INFO] [stderr] 183 | fn SHR(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `shr` [INFO] [stderr] [INFO] [stderr] warning: method `SUBN` should have a snake case name [INFO] [stderr] --> src/cpu.rs:188:8 [INFO] [stderr] | [INFO] [stderr] 188 | fn SUBN(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `subn` [INFO] [stderr] [INFO] [stderr] warning: method `SHL` should have a snake case name [INFO] [stderr] --> src/cpu.rs:196:8 [INFO] [stderr] | [INFO] [stderr] 196 | fn SHL(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `shl` [INFO] [stderr] [INFO] [stderr] warning: method `SNE2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:201:8 [INFO] [stderr] | [INFO] [stderr] 201 | fn SNE2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `sne2` [INFO] [stderr] [INFO] [stderr] warning: method `LDI` should have a snake case name [INFO] [stderr] --> src/cpu.rs:208:8 [INFO] [stderr] | [INFO] [stderr] 208 | fn LDI(&mut self, addr: u16) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldi` [INFO] [stderr] [INFO] [stderr] warning: method `JPV0` should have a snake case name [INFO] [stderr] --> src/cpu.rs:211:8 [INFO] [stderr] | [INFO] [stderr] 211 | fn JPV0(&mut self, addr: u16) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `jpv0` [INFO] [stderr] [INFO] [stderr] warning: method `RND` should have a snake case name [INFO] [stderr] --> src/cpu.rs:214:8 [INFO] [stderr] | [INFO] [stderr] 214 | fn RND(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rnd` [INFO] [stderr] [INFO] [stderr] warning: method `DRW` should have a snake case name [INFO] [stderr] --> src/cpu.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `drw` [INFO] [stderr] [INFO] [stderr] warning: method `SKP` should have a snake case name [INFO] [stderr] --> src/cpu.rs:221:8 [INFO] [stderr] | [INFO] [stderr] 221 | fn SKP(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `skp` [INFO] [stderr] [INFO] [stderr] warning: method `SKNP` should have a snake case name [INFO] [stderr] --> src/cpu.rs:224:8 [INFO] [stderr] | [INFO] [stderr] 224 | fn SKNP(&mut self, x: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `sknp` [INFO] [stderr] [INFO] [stderr] warning: method `LDT` should have a snake case name [INFO] [stderr] --> src/cpu.rs:227:8 [INFO] [stderr] | [INFO] [stderr] 227 | fn LDT(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldt` [INFO] [stderr] [INFO] [stderr] warning: method `LDK` should have a snake case name [INFO] [stderr] --> src/cpu.rs:231:8 [INFO] [stderr] | [INFO] [stderr] 231 | fn LDK(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldk` [INFO] [stderr] [INFO] [stderr] warning: method `LDT2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:234:8 [INFO] [stderr] | [INFO] [stderr] 234 | fn LDT2(&mut self, x: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `ldt2` [INFO] [stderr] [INFO] [stderr] warning: method `LDS` should have a snake case name [INFO] [stderr] --> src/cpu.rs:237:8 [INFO] [stderr] | [INFO] [stderr] 237 | fn LDS(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `lds` [INFO] [stderr] [INFO] [stderr] warning: method `ADDI` should have a snake case name [INFO] [stderr] --> src/cpu.rs:240:8 [INFO] [stderr] | [INFO] [stderr] 240 | fn ADDI(&mut self, x: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `addi` [INFO] [stderr] [INFO] [stderr] warning: method `LDD` should have a snake case name [INFO] [stderr] --> src/cpu.rs:243:8 [INFO] [stderr] | [INFO] [stderr] 243 | fn LDD(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldd` [INFO] [stderr] [INFO] [stderr] warning: method `LDB` should have a snake case name [INFO] [stderr] --> src/cpu.rs:246:8 [INFO] [stderr] | [INFO] [stderr] 246 | fn LDB(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldb` [INFO] [stderr] [INFO] [stderr] warning: method `STR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:257:8 [INFO] [stderr] | [INFO] [stderr] 257 | fn STR(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `str` [INFO] [stderr] [INFO] [stderr] warning: method `LDR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:265:8 [INFO] [stderr] | [INFO] [stderr] 265 | fn LDR(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldr` [INFO] [stderr] [INFO] [stderr] warning: variable `Vx` should have a snake case name [INFO] [stderr] --> src/cpu.rs:287:13 [INFO] [stderr] | [INFO] [stderr] 287 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vx` [INFO] [stderr] [INFO] [stderr] warning: variable `Vy` should have a snake case name [INFO] [stderr] --> src/cpu.rs:287:17 [INFO] [stderr] | [INFO] [stderr] 287 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vy` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(while_true)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `Vx` should have a snake case name [INFO] [stderr] --> src/cpu.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vx` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `Vy` should have a snake case name [INFO] [stderr] --> src/cpu.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vy` [INFO] [stderr] [INFO] [stderr] warning: method `SYS` should have a snake case name [INFO] [stderr] --> src/cpu.rs:109:8 [INFO] [stderr] | [INFO] [stderr] 109 | fn SYS(&self, addr: u16) {} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sys` [INFO] [stderr] [INFO] [stderr] warning: method `CLS` should have a snake case name [INFO] [stderr] --> src/cpu.rs:110:8 [INFO] [stderr] | [INFO] [stderr] 110 | fn CLS(&self) {} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cls` [INFO] [stderr] [INFO] [stderr] warning: method `RET` should have a snake case name [INFO] [stderr] --> src/cpu.rs:111:8 [INFO] [stderr] | [INFO] [stderr] 111 | fn RET(&mut self) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ret` [INFO] [stderr] [INFO] [stderr] warning: method `JP` should have a snake case name [INFO] [stderr] --> src/cpu.rs:114:8 [INFO] [stderr] | [INFO] [stderr] 114 | fn JP(&mut self, addr: u16) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `jp` [INFO] [stderr] [INFO] [stderr] warning: method `CALL` should have a snake case name [INFO] [stderr] --> src/cpu.rs:117:8 [INFO] [stderr] | [INFO] [stderr] 117 | fn CALL(&mut self, addr: u16) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `call` [INFO] [stderr] [INFO] [stderr] warning: method `SE` should have a snake case name [INFO] [stderr] --> src/cpu.rs:122:8 [INFO] [stderr] | [INFO] [stderr] 122 | fn SE(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `se` [INFO] [stderr] [INFO] [stderr] warning: method `SNE` should have a snake case name [INFO] [stderr] --> src/cpu.rs:128:8 [INFO] [stderr] | [INFO] [stderr] 128 | fn SNE(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sne` [INFO] [stderr] [INFO] [stderr] warning: method `SE2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:134:8 [INFO] [stderr] | [INFO] [stderr] 134 | fn SE2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `se2` [INFO] [stderr] [INFO] [stderr] warning: method `LD` should have a snake case name [INFO] [stderr] --> src/cpu.rs:141:8 [INFO] [stderr] | [INFO] [stderr] 141 | fn LD(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ld` [INFO] [stderr] [INFO] [stderr] warning: method `ADD` should have a snake case name [INFO] [stderr] --> src/cpu.rs:144:8 [INFO] [stderr] | [INFO] [stderr] 144 | fn ADD(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `add` [INFO] [stderr] [INFO] [stderr] warning: method `LD2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:148:8 [INFO] [stderr] | [INFO] [stderr] 148 | fn LD2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ld2` [INFO] [stderr] [INFO] [stderr] warning: method `OR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:152:8 [INFO] [stderr] | [INFO] [stderr] 152 | fn OR(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `or` [INFO] [stderr] [INFO] [stderr] warning: method `AND` should have a snake case name [INFO] [stderr] --> src/cpu.rs:157:8 [INFO] [stderr] | [INFO] [stderr] 157 | fn AND(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stderr] [INFO] [stderr] warning: method `XOR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:162:8 [INFO] [stderr] | [INFO] [stderr] 162 | fn XOR(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `xor` [INFO] [stderr] [INFO] [stderr] warning: method `ADD2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:167:8 [INFO] [stderr] | [INFO] [stderr] 167 | fn ADD2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `add2` [INFO] [stderr] [INFO] [stderr] warning: method `SUB` should have a snake case name [INFO] [stderr] --> src/cpu.rs:175:8 [INFO] [stderr] | [INFO] [stderr] 175 | fn SUB(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sub` [INFO] [stderr] [INFO] [stderr] warning: method `SHR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:183:8 [INFO] [stderr] | [INFO] [stderr] 183 | fn SHR(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `shr` [INFO] [stderr] [INFO] [stderr] warning: method `SUBN` should have a snake case name [INFO] [stderr] --> src/cpu.rs:188:8 [INFO] [stderr] | [INFO] [stderr] 188 | fn SUBN(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `subn` [INFO] [stderr] [INFO] [stderr] warning: method `SHL` should have a snake case name [INFO] [stderr] --> src/cpu.rs:196:8 [INFO] [stderr] | [INFO] [stderr] 196 | fn SHL(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `shl` [INFO] [stderr] [INFO] [stderr] warning: method `SNE2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:201:8 [INFO] [stderr] | [INFO] [stderr] 201 | fn SNE2(&mut self, x: u8, y: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `sne2` [INFO] [stderr] [INFO] [stderr] warning: method `LDI` should have a snake case name [INFO] [stderr] --> src/cpu.rs:208:8 [INFO] [stderr] | [INFO] [stderr] 208 | fn LDI(&mut self, addr: u16) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldi` [INFO] [stderr] [INFO] [stderr] warning: method `JPV0` should have a snake case name [INFO] [stderr] --> src/cpu.rs:211:8 [INFO] [stderr] | [INFO] [stderr] 211 | fn JPV0(&mut self, addr: u16) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `jpv0` [INFO] [stderr] [INFO] [stderr] warning: method `RND` should have a snake case name [INFO] [stderr] --> src/cpu.rs:214:8 [INFO] [stderr] | [INFO] [stderr] 214 | fn RND(&mut self, x: u8, byte: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rnd` [INFO] [stderr] [INFO] [stderr] warning: method `DRW` should have a snake case name [INFO] [stderr] --> src/cpu.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 218 | fn DRW(&mut self, x: u8, y: u8, nibble: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `drw` [INFO] [stderr] [INFO] [stderr] warning: method `SKP` should have a snake case name [INFO] [stderr] --> src/cpu.rs:221:8 [INFO] [stderr] | [INFO] [stderr] 221 | fn SKP(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `skp` [INFO] [stderr] [INFO] [stderr] warning: method `SKNP` should have a snake case name [INFO] [stderr] --> src/cpu.rs:224:8 [INFO] [stderr] | [INFO] [stderr] 224 | fn SKNP(&mut self, x: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `sknp` [INFO] [stderr] [INFO] [stderr] warning: method `LDT` should have a snake case name [INFO] [stderr] --> src/cpu.rs:227:8 [INFO] [stderr] | [INFO] [stderr] 227 | fn LDT(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldt` [INFO] [stderr] [INFO] [stderr] warning: method `LDK` should have a snake case name [INFO] [stderr] --> src/cpu.rs:231:8 [INFO] [stderr] | [INFO] [stderr] 231 | fn LDK(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldk` [INFO] [stderr] [INFO] [stderr] warning: method `LDT2` should have a snake case name [INFO] [stderr] --> src/cpu.rs:234:8 [INFO] [stderr] | [INFO] [stderr] 234 | fn LDT2(&mut self, x: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `ldt2` [INFO] [stderr] [INFO] [stderr] warning: method `LDS` should have a snake case name [INFO] [stderr] --> src/cpu.rs:237:8 [INFO] [stderr] | [INFO] [stderr] 237 | fn LDS(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `lds` [INFO] [stderr] [INFO] [stderr] warning: method `ADDI` should have a snake case name [INFO] [stderr] --> src/cpu.rs:240:8 [INFO] [stderr] | [INFO] [stderr] 240 | fn ADDI(&mut self, x: u8) { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `addi` [INFO] [stderr] [INFO] [stderr] warning: method `LDD` should have a snake case name [INFO] [stderr] --> src/cpu.rs:243:8 [INFO] [stderr] | [INFO] [stderr] 243 | fn LDD(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldd` [INFO] [stderr] [INFO] [stderr] warning: method `LDB` should have a snake case name [INFO] [stderr] --> src/cpu.rs:246:8 [INFO] [stderr] | [INFO] [stderr] 246 | fn LDB(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldb` [INFO] [stderr] [INFO] [stderr] warning: method `STR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:257:8 [INFO] [stderr] | [INFO] [stderr] 257 | fn STR(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `str` [INFO] [stderr] [INFO] [stderr] warning: method `LDR` should have a snake case name [INFO] [stderr] --> src/cpu.rs:265:8 [INFO] [stderr] | [INFO] [stderr] 265 | fn LDR(&mut self, x: u8) { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldr` [INFO] [stderr] [INFO] [stderr] warning: variable `Vx` should have a snake case name [INFO] [stderr] --> src/cpu.rs:287:13 [INFO] [stderr] | [INFO] [stderr] 287 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vx` [INFO] [stderr] [INFO] [stderr] warning: variable `Vy` should have a snake case name [INFO] [stderr] --> src/cpu.rs:287:17 [INFO] [stderr] | [INFO] [stderr] 287 | let (c, Vx, Vy, nibble) = word_to_nibbles(word); [INFO] [stderr] | ^^ help: convert the identifier to snake case: `vy` [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(while_true)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.46s [INFO] running `"docker" "inspect" "8a691507ce0c1d8bd22002b062da87c34bc25a118550ca75d97dfbf216109b25"` [INFO] running `"docker" "rm" "-f" "8a691507ce0c1d8bd22002b062da87c34bc25a118550ca75d97dfbf216109b25"` [INFO] [stdout] 8a691507ce0c1d8bd22002b062da87c34bc25a118550ca75d97dfbf216109b25