[INFO] cloning repository https://github.com/lmsonic/gameboy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lmsonic/gameboy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flmsonic%2Fgameboy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flmsonic%2Fgameboy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c65da374e5a50193fa449468a1f09a0dba0613b1 [INFO] checking lmsonic/gameboy against master#d8810e3e2dab96778d20dd6d746ff95465515509 for pr-137045 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flmsonic%2Fgameboy" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lmsonic/gameboy on toolchain d8810e3e2dab96778d20dd6d746ff95465515509 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d8810e3e2dab96778d20dd6d746ff95465515509" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/lmsonic/gameboy [INFO] finished tweaking git repo https://github.com/lmsonic/gameboy [INFO] tweaked toml for git repo https://github.com/lmsonic/gameboy written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/lmsonic/gameboy already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d8810e3e2dab96778d20dd6d746ff95465515509" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+d8810e3e2dab96778d20dd6d746ff95465515509" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8a7095b13ff57745cce674914c1c7381e22080da043dbf58ac8968fddf7e8ea9 [INFO] running `Command { std: "docker" "start" "-a" "8a7095b13ff57745cce674914c1c7381e22080da043dbf58ac8968fddf7e8ea9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8a7095b13ff57745cce674914c1c7381e22080da043dbf58ac8968fddf7e8ea9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8a7095b13ff57745cce674914c1c7381e22080da043dbf58ac8968fddf7e8ea9", kill_on_drop: false }` [INFO] [stdout] 8a7095b13ff57745cce674914c1c7381e22080da043dbf58ac8968fddf7e8ea9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+d8810e3e2dab96778d20dd6d746ff95465515509" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8a96ffff94d6ac013d40a14f6e9dafe4f6323b2b924cd507dab2adb4b0ee4794 [INFO] running `Command { std: "docker" "start" "-a" "8a96ffff94d6ac013d40a14f6e9dafe4f6323b2b924cd507dab2adb4b0ee4794", kill_on_drop: false }` [INFO] [stderr] Checking gameboy v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `CPU` is never constructed [INFO] [stdout] --> src/cpu.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct CPU { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl CPU { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 21 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub(crate) fn read(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub(crate) fn write(&mut self, address: u16, value: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn fetch(&mut self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn fetch_word(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | fn step(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn reg(&self, r8: R8) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | fn set_reg(&mut self, r8: R8, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | fn reg16(&mut self, r16: R16) -> u16 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn set_reg16(&mut self, r16: R16, value: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | fn get_byte_source(&mut self, byte_source: ByteSource) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | fn check_condition(&self, condition: Condition) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | fn execute(&mut self, instruction: Instr) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 543 | fn push(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 552 | fn pop(&mut self) -> u16 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TILESET_END` is never used [INFO] [stdout] --> src/graphics.rs:2:7 [INFO] [stdout] | [INFO] [stdout] 2 | const TILESET_END: usize = 0x1800; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `One`, `Two`, and `Three` are never constructed [INFO] [stdout] --> src/graphics.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 5 | enum TilePixelValue { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 8 | One, [INFO] [stdout] | ^^^ [INFO] [stdout] 9 | Two, [INFO] [stdout] | ^^^ [INFO] [stdout] 10 | Three, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TilePixelValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Tile` is never used [INFO] [stdout] --> src/graphics.rs:12:6 [INFO] [stdout] | [INFO] [stdout] 12 | type Tile = [[TilePixelValue; 8]; 8]; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Graphics` is never constructed [INFO] [stdout] --> src/graphics.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct Graphics { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `write_vram`, and `read_vram` are never used [INFO] [stdout] --> src/graphics.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 19 | impl Graphics { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 20 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub(crate) fn write_vram(&mut self, index: usize, value: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub(crate) fn read_vram(&self, address: usize) -> u8 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `R8` is never used [INFO] [stdout] --> src/instruction.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | pub(crate) enum R8 { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `R16` is never used [INFO] [stdout] --> src/instruction.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum R16 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `R16Stack` is never used [INFO] [stdout] --> src/instruction.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) enum R16Stack { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `R16Mem` is never used [INFO] [stdout] --> src/instruction.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) enum R16Mem { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Condition` is never used [INFO] [stdout] --> src/instruction.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) enum Condition { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ByteSource` is never used [INFO] [stdout] --> src/instruction.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | pub(crate) enum ByteSource { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JumpSource` is never used [INFO] [stdout] --> src/instruction.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | pub(crate) enum JumpSource { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/instruction.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub(crate) enum RSTAddress { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 61 | X00, [INFO] [stdout] | ^^^ [INFO] [stdout] 62 | X08, [INFO] [stdout] | ^^^ [INFO] [stdout] 63 | X10, [INFO] [stdout] | ^^^ [INFO] [stdout] 64 | X18, [INFO] [stdout] | ^^^ [INFO] [stdout] 65 | X20, [INFO] [stdout] | ^^^ [INFO] [stdout] 66 | X28, [INFO] [stdout] | ^^^ [INFO] [stdout] 67 | X30, [INFO] [stdout] | ^^^ [INFO] [stdout] 68 | X38, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RSTAddress` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LoadHalfTarget` is never used [INFO] [stdout] --> src/instruction.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) enum LoadHalfTarget { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/instruction.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub(crate) enum BitIndex { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 93 | B0, [INFO] [stdout] | ^^ [INFO] [stdout] 94 | B1, [INFO] [stdout] | ^^ [INFO] [stdout] 95 | B2, [INFO] [stdout] | ^^ [INFO] [stdout] 96 | B3, [INFO] [stdout] | ^^ [INFO] [stdout] 97 | B4, [INFO] [stdout] | ^^ [INFO] [stdout] 98 | B5, [INFO] [stdout] | ^^ [INFO] [stdout] 99 | B6, [INFO] [stdout] | ^^ [INFO] [stdout] 100 | B7, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `BitIndex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instr` is never used [INFO] [stdout] --> src/instruction.rs:119:17 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) enum Instr { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `from_opcode` and `from_0xCB_prefixed_opcode` are never used [INFO] [stdout] --> src/instruction.rs:170:19 [INFO] [stdout] | [INFO] [stdout] 169 | impl Instr { [INFO] [stdout] | ---------- associated functions in this implementation [INFO] [stdout] 170 | pub(crate) fn from_opcode(opcode: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 501 | pub(crate) fn from_0xCB_prefixed_opcode(opcode: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VRAM_BEGIN` is never used [INFO] [stdout] --> src/memory.rs:3:18 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) const VRAM_BEGIN: usize = 0x8000; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VRAM_END` is never used [INFO] [stdout] --> src/memory.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) const VRAM_END: usize = 0x9FFF; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VRAM_SIZE` is never used [INFO] [stdout] --> src/memory.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) const VRAM_SIZE: usize = VRAM_END - VRAM_BEGIN + 1; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Memory` is never constructed [INFO] [stdout] --> src/memory.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) struct Memory { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `read`, and `write` are never used [INFO] [stdout] --> src/memory.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 12 | impl Memory { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 13 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | pub(crate) fn read(&self, address: u16) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub(crate) fn write(&mut self, address: u16, value: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Registers` is never constructed [INFO] [stdout] --> src/registers.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Registers { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Registers` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZERO_FLAG_BITPOS` is never used [INFO] [stdout] --> src/registers.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | const ZERO_FLAG_BITPOS: u32 = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NEG_FLAG_BITPOS` is never used [INFO] [stdout] --> src/registers.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const NEG_FLAG_BITPOS: u32 = 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HALF_CARRY_FLAG_BITPOS` is never used [INFO] [stdout] --> src/registers.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const HALF_CARRY_FLAG_BITPOS: u32 = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARRY_FLAG_BITPOS` is never used [INFO] [stdout] --> src/registers.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const CARRY_FLAG_BITPOS: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/registers.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 18 | impl Registers { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 19 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | pub(crate) fn af(&self) -> u16 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub(crate) fn set_af(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub(crate) fn bc(&self) -> u16 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub(crate) fn set_bc(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn de(&self) -> u16 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub(crate) fn set_de(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub(crate) fn hl(&self) -> u16 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn set_hl(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub(crate) fn zero(&self) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn set_zero(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub(crate) fn neg(&self) -> bool { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub(crate) fn set_neg(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub(crate) fn half_carry(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub(crate) fn set_half_carry(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub(crate) fn carry(&self) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn set_carry(&mut self, value: bool) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `from_0xCB_prefixed_opcode` should have a snake case name [INFO] [stdout] --> src/instruction.rs:501:19 [INFO] [stdout] | [INFO] [stdout] 501 | pub(crate) fn from_0xCB_prefixed_opcode(opcode: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `from_0x_cb_prefixed_opcode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `X18` is never constructed [INFO] [stdout] --> src/instruction.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub(crate) enum RSTAddress { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 64 | X18, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RSTAddress` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `from_0xCB_prefixed_opcode` should have a snake case name [INFO] [stdout] --> src/instruction.rs:501:19 [INFO] [stdout] | [INFO] [stdout] 501 | pub(crate) fn from_0xCB_prefixed_opcode(opcode: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `from_0x_cb_prefixed_opcode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] running `Command { std: "docker" "inspect" "8a96ffff94d6ac013d40a14f6e9dafe4f6323b2b924cd507dab2adb4b0ee4794", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8a96ffff94d6ac013d40a14f6e9dafe4f6323b2b924cd507dab2adb4b0ee4794", kill_on_drop: false }` [INFO] [stdout] 8a96ffff94d6ac013d40a14f6e9dafe4f6323b2b924cd507dab2adb4b0ee4794