[INFO] cloning repository https://github.com/UnknownNPC/rchip8 [INFO] running `Command { std: "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", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownNPC%2Frchip8'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a3e18c86ec9bab85ad3f230d1280f2b15ee7ccac [INFO] checking UnknownNPC/rchip8 against try#f47dd4da3ae8c32c9e65d307bfe640b143e674df for pr-77526 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FUnknownNPC%2Frchip8" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/UnknownNPC/rchip8 on toolchain f47dd4da3ae8c32c9e65d307bfe640b143e674df [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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-4/source/Cargo.toml [INFO] crate git repo https://github.com/UnknownNPC/rchip8 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] de1f7f36cb976761ece87530b7e41d6c51a09af0359d7952d4302fb962b534a1 [INFO] running `Command { std: "docker" "start" "-a" "de1f7f36cb976761ece87530b7e41d6c51a09af0359d7952d4302fb962b534a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "de1f7f36cb976761ece87530b7e41d6c51a09af0359d7952d4302fb962b534a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de1f7f36cb976761ece87530b7e41d6c51a09af0359d7952d4302fb962b534a1", kill_on_drop: false }` [INFO] [stdout] de1f7f36cb976761ece87530b7e41d6c51a09af0359d7952d4302fb962b534a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "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" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cd13b157724ec83f7d6a762f3ac214006fc8ffc3684d3f076dba40880d2f0d25 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cd13b157724ec83f7d6a762f3ac214006fc8ffc3684d3f076dba40880d2f0d25", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v0.1.4 [INFO] [stderr] Checking rand_core v0.4.0 [INFO] [stderr] Compiling libc v0.2.58 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking chip8-emu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `self::rand::Rng` [INFO] [stdout] --> src/chip8/abstraction_impl.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use self::rand::Rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/chip8/abstraction_impl.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | return panic!("Unable to read next op_code"); [INFO] [stdout] | ^^^^^^^------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::rand::Rng` [INFO] [stdout] --> src/chip8/abstraction_impl.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use self::rand::Rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/chip8/abstraction_impl.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | return panic!("Unable to read next op_code"); [INFO] [stdout] | ^^^^^^^------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/chip8/structure.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | name: &'a str, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_0NNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn op_0NNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_0_nnn` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_00E0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn op_00E0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_00_e0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_00EE` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | fn op_00EE(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_00_ee` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_1NNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | fn op_1NNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_1_nnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_2NNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn op_2NNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_2_nnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_3XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | fn op_3XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_3_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_4XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | fn op_4XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_4_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_5XY0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | fn op_5XY0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_5_xy0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_6XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn op_6XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_6_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_7XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn op_7XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_7_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | fn op_8XY0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY1` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn op_8XY1(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY2` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | fn op_8XY2(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY3` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | fn op_8XY3(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY4` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn op_8XY4(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY5` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | fn op_8XY5(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY6` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | fn op_8XY6(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY7` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn op_8XY7(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XYE` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn op_8XYE(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xye` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_9XY0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | fn op_9XY0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_9_xy0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_ANNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn op_ANNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_annn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_BNNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | fn op_BNNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_bnnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_CXNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | fn op_CXNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_cxnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_DXYN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | fn op_DXYN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_dxyn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_EX9E` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | fn op_EX9E(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_ex9_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_EXA1` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | fn op_EXA1(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_exa1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX07` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | fn op_FX07(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx07` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX0A` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn op_FX0A(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_fx0_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX15` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn op_FX15(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx15` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX18` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | fn op_FX18(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx18` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX1E` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn op_FX1E(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_fx1_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX29` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | fn op_FX29(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx29` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX33` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn op_FX33(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx33` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX55` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn op_FX55(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx55` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX65` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn op_FX65(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx65` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/chip8/structure.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | name: &'a str, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_0NNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn op_0NNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_0_nnn` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_00E0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn op_00E0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_00_e0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_00EE` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | fn op_00EE(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_00_ee` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_1NNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | fn op_1NNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_1_nnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_2NNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn op_2NNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_2_nnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_3XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | fn op_3XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_3_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_4XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | fn op_4XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_4_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_5XY0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | fn op_5XY0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_5_xy0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_6XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn op_6XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_6_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_7XNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn op_7XNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_7_xnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | fn op_8XY0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY1` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn op_8XY1(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY2` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | fn op_8XY2(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY3` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | fn op_8XY3(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY4` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn op_8XY4(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY5` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | fn op_8XY5(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY6` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | fn op_8XY6(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XY7` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn op_8XY7(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xy7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_8XYE` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn op_8XYE(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_8_xye` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_9XY0` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | fn op_9XY0(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_9_xy0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_ANNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn op_ANNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_annn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_BNNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | fn op_BNNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_bnnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_CXNN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | fn op_CXNN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_cxnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_DXYN` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | fn op_DXYN(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_dxyn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_EX9E` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | fn op_EX9E(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_ex9_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_EXA1` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | fn op_EXA1(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_exa1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX07` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | fn op_FX07(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx07` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX0A` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn op_FX0A(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_fx0_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX15` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn op_FX15(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx15` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX18` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | fn op_FX18(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx18` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX1E` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn op_FX1E(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `op_fx1_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX29` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | fn op_FX29(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx29` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX33` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn op_FX33(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx33` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX55` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn op_FX55(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx55` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `op_FX65` should have a snake case name [INFO] [stdout] --> src/chip8/abstraction.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn op_FX65(&mut self); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `op_fx65` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.78s [INFO] running `Command { std: "docker" "inspect" "cd13b157724ec83f7d6a762f3ac214006fc8ffc3684d3f076dba40880d2f0d25", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd13b157724ec83f7d6a762f3ac214006fc8ffc3684d3f076dba40880d2f0d25", kill_on_drop: false }` [INFO] [stdout] cd13b157724ec83f7d6a762f3ac214006fc8ffc3684d3f076dba40880d2f0d25