[INFO] cloning repository https://github.com/UnknownNPC/rchip8 [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/UnknownNPC/rchip8" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownNPC%2Frchip8"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownNPC%2Frchip8'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] a3e18c86ec9bab85ad3f230d1280f2b15ee7ccac [INFO] checking UnknownNPC/rchip8 against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownNPC%2Frchip8" "/workspace/builds/worker-11/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/UnknownNPC/rchip8 on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/UnknownNPC/rchip8 [INFO] finished tweaking git repo https://github.com/UnknownNPC/rchip8 [INFO] tweaked toml for git repo https://github.com/UnknownNPC/rchip8 written to /workspace/builds/worker-11/source/Cargo.toml [INFO] crate git repo https://github.com/UnknownNPC/rchip8 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 37181c967baf55545b8a4896b22e19af9937485c8ad33e7ad9cba3bcbc2a4a98 [INFO] running `"docker" "start" "-a" "37181c967baf55545b8a4896b22e19af9937485c8ad33e7ad9cba3bcbc2a4a98"` [INFO] [stderr] Checking chip8-emu v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `self::rand::Rng` [INFO] [stderr] --> src/chip8/abstraction_impl.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use self::rand::Rng; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/chip8/abstraction_impl.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | return panic!("Unable to read next op_code"); [INFO] [stderr] | ^^^^^^^------------------------------------- [INFO] [stderr] | | | [INFO] [stderr] | | any code following this expression is unreachable [INFO] [stderr] | unreachable expression [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::rand::Rng` [INFO] [stderr] --> src/chip8/abstraction_impl.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use self::rand::Rng; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/chip8/structure.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | name: &'a str, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait method `op_0NNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn op_0NNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_0_nnn` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait method `op_00E0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 10 | fn op_00E0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_00_e0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_00EE` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:11:8 [INFO] [stderr] | [INFO] [stderr] 11 | fn op_00EE(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_00_ee` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_1NNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:12:8 [INFO] [stderr] | [INFO] [stderr] 12 | fn op_1NNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_1_nnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_2NNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:13:8 [INFO] [stderr] | [INFO] [stderr] 13 | fn op_2NNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_2_nnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_3XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | fn op_3XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_3_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_4XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | fn op_4XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_4_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_5XY0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:16:8 [INFO] [stderr] | [INFO] [stderr] 16 | fn op_5XY0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_5_xy0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_6XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | fn op_6XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_6_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_7XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | fn op_7XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_7_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | fn op_8XY0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY1` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | fn op_8XY1(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy1` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY2` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | fn op_8XY2(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy2` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY3` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | fn op_8XY3(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy3` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY4` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:23:8 [INFO] [stderr] | [INFO] [stderr] 23 | fn op_8XY4(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy4` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY5` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:24:8 [INFO] [stderr] | [INFO] [stderr] 24 | fn op_8XY5(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy5` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY6` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:25:8 [INFO] [stderr] | [INFO] [stderr] 25 | fn op_8XY6(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy6` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY7` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | fn op_8XY7(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy7` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XYE` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | fn op_8XYE(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xye` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_9XY0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | fn op_9XY0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_9_xy0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_ANNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 29 | fn op_ANNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_annn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_BNNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:30:8 [INFO] [stderr] | [INFO] [stderr] 30 | fn op_BNNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_bnnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_CXNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | fn op_CXNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_cxnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_DXYN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | fn op_DXYN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_dxyn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_EX9E` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 33 | fn op_EX9E(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_ex9_e` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_EXA1` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | fn op_EXA1(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_exa1` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX07` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 35 | fn op_FX07(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx07` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX0A` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | fn op_FX0A(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx0_a` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX15` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | fn op_FX15(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx15` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX18` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | fn op_FX18(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx18` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX1E` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:39:8 [INFO] [stderr] | [INFO] [stderr] 39 | fn op_FX1E(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx1_e` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX29` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:40:8 [INFO] [stderr] | [INFO] [stderr] 40 | fn op_FX29(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx29` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX33` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 41 | fn op_FX33(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx33` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX55` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | fn op_FX55(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx55` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX65` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | fn op_FX65(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx65` [INFO] [stderr] [INFO] [stderr] warning: unreachable expression [INFO] [stderr] --> src/chip8/abstraction_impl.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | return panic!("Unable to read next op_code"); [INFO] [stderr] | ^^^^^^^------------------------------------- [INFO] [stderr] | | | [INFO] [stderr] | | any code following this expression is unreachable [INFO] [stderr] | unreachable expression [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/chip8/structure.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | name: &'a str, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait method `op_0NNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn op_0NNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_0_nnn` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait method `op_00E0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 10 | fn op_00E0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_00_e0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_00EE` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:11:8 [INFO] [stderr] | [INFO] [stderr] 11 | fn op_00EE(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_00_ee` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_1NNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:12:8 [INFO] [stderr] | [INFO] [stderr] 12 | fn op_1NNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_1_nnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_2NNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:13:8 [INFO] [stderr] | [INFO] [stderr] 13 | fn op_2NNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_2_nnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_3XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | fn op_3XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_3_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_4XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | fn op_4XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_4_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_5XY0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:16:8 [INFO] [stderr] | [INFO] [stderr] 16 | fn op_5XY0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_5_xy0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_6XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | fn op_6XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_6_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_7XNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | fn op_7XNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_7_xnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | fn op_8XY0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY1` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | fn op_8XY1(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy1` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY2` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | fn op_8XY2(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy2` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY3` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | fn op_8XY3(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy3` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY4` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:23:8 [INFO] [stderr] | [INFO] [stderr] 23 | fn op_8XY4(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy4` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY5` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:24:8 [INFO] [stderr] | [INFO] [stderr] 24 | fn op_8XY5(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy5` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY6` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:25:8 [INFO] [stderr] | [INFO] [stderr] 25 | fn op_8XY6(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy6` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XY7` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | fn op_8XY7(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy7` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_8XYE` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | fn op_8XYE(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xye` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_9XY0` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | fn op_9XY0(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_9_xy0` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_ANNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:29:8 [INFO] [stderr] | [INFO] [stderr] 29 | fn op_ANNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_annn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_BNNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:30:8 [INFO] [stderr] | [INFO] [stderr] 30 | fn op_BNNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_bnnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_CXNN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | fn op_CXNN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_cxnn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_DXYN` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | fn op_DXYN(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_dxyn` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_EX9E` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 33 | fn op_EX9E(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_ex9_e` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_EXA1` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | fn op_EXA1(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_exa1` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX07` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 35 | fn op_FX07(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx07` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX0A` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | fn op_FX0A(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx0_a` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX15` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | fn op_FX15(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx15` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX18` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | fn op_FX18(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx18` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX1E` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:39:8 [INFO] [stderr] | [INFO] [stderr] 39 | fn op_FX1E(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx1_e` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX29` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:40:8 [INFO] [stderr] | [INFO] [stderr] 40 | fn op_FX29(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx29` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX33` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 41 | fn op_FX33(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx33` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX55` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | fn op_FX55(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx55` [INFO] [stderr] [INFO] [stderr] warning: trait method `op_FX65` should have a snake case name [INFO] [stderr] --> src/chip8/abstraction.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | fn op_FX65(&mut self); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `op_fx65` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.77s [INFO] running `"docker" "inspect" "37181c967baf55545b8a4896b22e19af9937485c8ad33e7ad9cba3bcbc2a4a98"` [INFO] running `"docker" "rm" "-f" "37181c967baf55545b8a4896b22e19af9937485c8ad33e7ad9cba3bcbc2a4a98"` [INFO] [stdout] 37181c967baf55545b8a4896b22e19af9937485c8ad33e7ad9cba3bcbc2a4a98