[INFO] cloning repository https://github.com/emmvou/gameboyemulator
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/emmvou/gameboyemulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ade4783300c1762f231760717cc0d8d2cd7006b1
[INFO] testing emmvou/gameboyemulator against 1.83.0 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Femmvou%2Fgameboyemulator" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/emmvou/gameboyemulator on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/emmvou/gameboyemulator
[INFO] finished tweaking git repo https://github.com/emmvou/gameboyemulator
[INFO] tweaked toml for git repo https://github.com/emmvou/gameboyemulator written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/emmvou/gameboyemulator 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" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5a961b76f068faf52f958c396075a2cf5652bcf1e933722d8762963e1b43a7d7
[INFO] running `Command { std: "docker" "start" "-a" "5a961b76f068faf52f958c396075a2cf5652bcf1e933722d8762963e1b43a7d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a961b76f068faf52f958c396075a2cf5652bcf1e933722d8762963e1b43a7d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a961b76f068faf52f958c396075a2cf5652bcf1e933722d8762963e1b43a7d7", kill_on_drop: false }`
[INFO] [stdout] 5a961b76f068faf52f958c396075a2cf5652bcf1e933722d8762963e1b43a7d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 28360ca63f6f07fe662f0aef29b3ecbf24373093f0b38a9028b031749524e45e
[INFO] running `Command { std: "docker" "start" "-a" "28360ca63f6f07fe662f0aef29b3ecbf24373093f0b38a9028b031749524e45e", kill_on_drop: false }`
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling gameboyemulator v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cpu.rs:878:17
[INFO] [stdout]     |
[INFO] [stdout] 878 |                 _ => unreachable!("Impossible"),
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cpu.rs:878:17
[INFO] [stdout]     |
[INFO] [stdout] 865 |                 (0x0, 0x0..=0x7) => Rlc(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] 866 |                 (0x0, 0x8..=0xF) => Rrc(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] 867 |                 (0x1, 0x0..=0x7) => Rl(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] 868 |                 (0x1, 0x8..=0xF) => Rr(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 878 |                 _ => unreachable!("Impossible"),
[INFO] [stdout]     |                 ^ ...and 9 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/cpu.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct Registers {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 47 |     a: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 48 |     b: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 49 |     c: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 50 |     d: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 51 |     e: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 52 |     f: Flags,
[INFO] [stdout]    |     ^
[INFO] [stdout] 53 |     h: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 54 |     l: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 55 |     sp: u16,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_reg16` is never used
[INFO] [stdout]   --> src/cpu.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl Registers {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 74 |     pub fn set_reg16(&mut self, reg: Reg16, val: u16) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]   --> src/cpu.rs:62:20
[INFO] [stdout]    |
[INFO] [stdout] 62 |             pub fn [<$hi $lo>](&self) -> u16 {
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |         pub fn [<set_$hi $lo>](&mut self, val: u16) {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | impl Registers {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout] 88 |     reg16!(h, l);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout] 89 |     reg16!(b, c);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout] 90 |     reg16!(d, e);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout] 91 |     reg16!(a, f);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `reg16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `halted`, `ime`, and `ime_request` are never read
[INFO] [stdout]   --> src/cpu.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub(crate) struct CPU {
[INFO] [stdout]    |                   --- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |     halted: bool,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 98 |     ime: bool,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 99 |     ime_request: Option<bool>, //because IME is only set one cycle after ei or di are executed
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/cpu.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | impl CPU {
[INFO] [stdout]     | -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn execute(&mut self, instr: Instruction) -> u32 {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 760 |     fn extract_reg16(&mut self, op: Reg16) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 769 |     fn extract_reg16_af(&mut self, op: Reg16) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 778 |     fn extract_reg16_or_incdec(&mut self, op: LdIndReg16) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 796 |     fn read_reg8orhl(&mut self, op: Reg8OrHl) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 809 |     fn write_reg8orhl(&mut self, op: Reg8OrHl, value: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 968 |     fn check_jump_cond(&self, cond: JumpCond) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse` is never used
[INFO] [stdout]    --> src/cpu.rs:991:12
[INFO] [stdout]     |
[INFO] [stdout] 990 | impl Reg8 {
[INFO] [stdout]     | --------- associated function in this implementation
[INFO] [stdout] 991 |     pub fn parse(n: u8, hi: bool) -> Reg8 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PC` is never constructed
[INFO] [stdout]     --> src/cpu.rs:1014:5
[INFO] [stdout]      |
[INFO] [stdout] 1008 | pub enum Reg16 {
[INFO] [stdout]      |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 1014 |     PC,
[INFO] [stdout]      |     ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Reg16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1116:8
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     Jr(Option<JumpCond>, i8),
[INFO] [stdout]      |     -- ^^^^^^^^^^^^^^^^  ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     Jr((), ()),
[INFO] [stdout]      |        ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1117:13
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     LdImm16(Reg16, u16),
[INFO] [stdout]      |     ------- ^^^^^  ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     LdImm16((), ()),
[INFO] [stdout]      |             ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1118:11
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     Inc16(Reg16),
[INFO] [stdout]      |     ----- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     Inc16(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1119:9
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     Pop(Reg16),
[INFO] [stdout]      |     --- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     Pop(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1120:10
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     Push(Reg16),
[INFO] [stdout]      |     ---- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     Push(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1121:10
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     Inc8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     Inc8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1122:10
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     Dec8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     Dec8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1123:11
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     Dec16(Reg16),
[INFO] [stdout]      |     ----- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     Dec16(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1128:9
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     Rlc(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     Rlc(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     Rrc(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     Rrc(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1130:11
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     AddHl(Reg16),
[INFO] [stdout]      |     ----- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     AddHl(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1131:11
[INFO] [stdout]      |
[INFO] [stdout] 1131 |     AddA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1131 |     AddA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1132:14
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     AddAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     AddAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1133:11
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     AddSp(i8),
[INFO] [stdout]      |     ----- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     AddSp(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1134:11
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     AdcA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     AdcA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1135:14
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     AdcAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     AdcAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1136:11
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     SubA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     SubA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1137:14
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     SubAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     SubAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1138:11
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     SbcA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     SbcA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1139:14
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     SbcAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     SbcAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1140:11
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     AndA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     AndA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1141:14
[INFO] [stdout]      |
[INFO] [stdout] 1141 |     AndAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1141 |     AndAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1142:11
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     XorA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     XorA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1143:14
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     XorAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     XorAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1144:10
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     OrA8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     OrA8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1145:13
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     OrAImm8(u8),
[INFO] [stdout]      |     ------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     OrAImm8(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1146:10
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     CpA8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     CpA8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1147:13
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     CpAImm8(u8),
[INFO] [stdout]      |     ------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     CpAImm8(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1154:9
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     Rst(u8), // variant only varies between 0 and 7
[INFO] [stdout]      |     --- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     Rst(()), // variant only varies between 0 and 7
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1155:12
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     Ld8to8(Reg8OrHl, Reg8OrHl),
[INFO] [stdout]      |     ------ ^^^^^^^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     Ld8to8((), ()),
[INFO] [stdout]      |            ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1156:15
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     LdImm8to8(Reg8OrHl, u8),
[INFO] [stdout]      |     --------- ^^^^^^^^  ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     LdImm8to8((), ()),
[INFO] [stdout]      |               ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1157:17
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     LdAIndReg16(LdIndReg16, LoadStore),
[INFO] [stdout]      |     ----------- ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     LdAIndReg16((), ()),
[INFO] [stdout]      |                 ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1158:16
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     LdAIndImm8(u8, LoadStore),
[INFO] [stdout]      |     ---------- ^^  ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     LdAIndImm8((), ()),
[INFO] [stdout]      |                ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1159:17
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     LdAIndImm16(u16, LoadStore),
[INFO] [stdout]      |     ----------- ^^^  ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     LdAIndImm16((), ()),
[INFO] [stdout]      |                 ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     LdAIndC(LoadStore),
[INFO] [stdout]      |     ------- ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     LdAIndC(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1161:20
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     LdSPtoIndImm16(u16),
[INFO] [stdout]      |     -------------- ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     LdSPtoIndImm16(()),
[INFO] [stdout]      |                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1163:16
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     LdSPs8toHL(i8),
[INFO] [stdout]      |     ---------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     LdSPs8toHL(()),
[INFO] [stdout]      |                ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1164:13
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     RetCond(JumpCond),
[INFO] [stdout]      |     ------- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     RetCond(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1167:13
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     JpImm16(Option<JumpCond>, u16),
[INFO] [stdout]      |     ------- ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     JpImm16((), ()),
[INFO] [stdout]      |             ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1169:10
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     Call(Option<JumpCond>, u16),
[INFO] [stdout]      |     ---- ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     Call((), ()),
[INFO] [stdout]      |          ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1170:8
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     Rl(Reg8OrHl),
[INFO] [stdout]      |     -- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     Rl(()),
[INFO] [stdout]      |        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1171:8
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     Rr(Reg8OrHl),
[INFO] [stdout]      |     -- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     Rr(()),
[INFO] [stdout]      |        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     Sla(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     Sla(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1173:9
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     Sra(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     Sra(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1174:10
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     Swap(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     Swap(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1175:9
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     Srl(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     Srl(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1176:9
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     Bit(u8, Reg8OrHl),
[INFO] [stdout]      |     --- ^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     Bit((), ()),
[INFO] [stdout]      |         ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1177:9
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     Res(u8, Reg8OrHl),
[INFO] [stdout]      |     --- ^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     Res((), ()),
[INFO] [stdout]      |         ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1178:9
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     Set(u8, Reg8OrHl),
[INFO] [stdout]      |     --- ^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     Set((), ()),
[INFO] [stdout]      |         ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `write_u8` and `write_u16` are never used
[INFO] [stdout]   --> src/memory.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 7  | impl Memory {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn write_u8(&mut self, addr: usize, val: u8) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn write_u16(&mut self, addr: usize, val: u16) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.66s
[INFO] running `Command { std: "docker" "inspect" "28360ca63f6f07fe662f0aef29b3ecbf24373093f0b38a9028b031749524e45e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28360ca63f6f07fe662f0aef29b3ecbf24373093f0b38a9028b031749524e45e", kill_on_drop: false }`
[INFO] [stdout] 28360ca63f6f07fe662f0aef29b3ecbf24373093f0b38a9028b031749524e45e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1cf30ab135f96f77cd0d38a026442a100d005dbc96abb7814246e6afc93f8e32
[INFO] running `Command { std: "docker" "start" "-a" "1cf30ab135f96f77cd0d38a026442a100d005dbc96abb7814246e6afc93f8e32", kill_on_drop: false }`
[INFO] [stderr]    Compiling gameboyemulator v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cpu.rs:878:17
[INFO] [stdout]     |
[INFO] [stdout] 878 |                 _ => unreachable!("Impossible"),
[INFO] [stdout]     |                 ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cpu.rs:878:17
[INFO] [stdout]     |
[INFO] [stdout] 865 |                 (0x0, 0x0..=0x7) => Rlc(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] 866 |                 (0x0, 0x8..=0xF) => Rrc(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] 867 |                 (0x1, 0x0..=0x7) => Rl(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] 868 |                 (0x1, 0x8..=0xF) => Rr(Reg8OrHl::parse(lo)),
[INFO] [stdout]     |                 ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 878 |                 _ => unreachable!("Impossible"),
[INFO] [stdout]     |                 ^ ...and 9 other patterns collectively make this unreachable
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/cpu.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct Registers {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 47 |     a: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 48 |     b: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 49 |     c: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 50 |     d: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 51 |     e: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 52 |     f: Flags,
[INFO] [stdout]    |     ^
[INFO] [stdout] 53 |     h: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 54 |     l: u8,
[INFO] [stdout]    |     ^
[INFO] [stdout] 55 |     sp: u16,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_reg16` is never used
[INFO] [stdout]   --> src/cpu.rs:74:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl Registers {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 74 |     pub fn set_reg16(&mut self, reg: Reg16, val: u16) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]   --> src/cpu.rs:62:20
[INFO] [stdout]    |
[INFO] [stdout] 62 |             pub fn [<$hi $lo>](&self) -> u16 {
[INFO] [stdout]    |                    ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |         pub fn [<set_$hi $lo>](&mut self, val: u16) {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 | impl Registers {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout] 88 |     reg16!(h, l);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout] 89 |     reg16!(b, c);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout] 90 |     reg16!(d, e);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout] 91 |     reg16!(a, f);
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `reg16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `halted`, `ime`, and `ime_request` are never read
[INFO] [stdout]   --> src/cpu.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub(crate) struct CPU {
[INFO] [stdout]    |                   --- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 97 |     halted: bool,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 98 |     ime: bool,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 99 |     ime_request: Option<bool>, //because IME is only set one cycle after ei or di are executed
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/cpu.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | impl CPU {
[INFO] [stdout]     | -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn execute(&mut self, instr: Instruction) -> u32 {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 760 |     fn extract_reg16(&mut self, op: Reg16) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 769 |     fn extract_reg16_af(&mut self, op: Reg16) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 778 |     fn extract_reg16_or_incdec(&mut self, op: LdIndReg16) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 796 |     fn read_reg8orhl(&mut self, op: Reg8OrHl) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 809 |     fn write_reg8orhl(&mut self, op: Reg8OrHl, value: u8) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 968 |     fn check_jump_cond(&self, cond: JumpCond) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse` is never used
[INFO] [stdout]    --> src/cpu.rs:991:12
[INFO] [stdout]     |
[INFO] [stdout] 990 | impl Reg8 {
[INFO] [stdout]     | --------- associated function in this implementation
[INFO] [stdout] 991 |     pub fn parse(n: u8, hi: bool) -> Reg8 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PC` is never constructed
[INFO] [stdout]     --> src/cpu.rs:1014:5
[INFO] [stdout]      |
[INFO] [stdout] 1008 | pub enum Reg16 {
[INFO] [stdout]      |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 1014 |     PC,
[INFO] [stdout]      |     ^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Reg16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1116:8
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     Jr(Option<JumpCond>, i8),
[INFO] [stdout]      |     -- ^^^^^^^^^^^^^^^^  ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     Jr((), ()),
[INFO] [stdout]      |        ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1117:13
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     LdImm16(Reg16, u16),
[INFO] [stdout]      |     ------- ^^^^^  ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     LdImm16((), ()),
[INFO] [stdout]      |             ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1118:11
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     Inc16(Reg16),
[INFO] [stdout]      |     ----- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     Inc16(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1119:9
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     Pop(Reg16),
[INFO] [stdout]      |     --- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     Pop(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1120:10
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     Push(Reg16),
[INFO] [stdout]      |     ---- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     Push(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1121:10
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     Inc8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     Inc8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1122:10
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     Dec8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     Dec8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1123:11
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     Dec16(Reg16),
[INFO] [stdout]      |     ----- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     Dec16(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1128:9
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     Rlc(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     Rlc(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     Rrc(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     Rrc(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1130:11
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     AddHl(Reg16),
[INFO] [stdout]      |     ----- ^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     AddHl(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1131:11
[INFO] [stdout]      |
[INFO] [stdout] 1131 |     AddA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1131 |     AddA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1132:14
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     AddAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     AddAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1133:11
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     AddSp(i8),
[INFO] [stdout]      |     ----- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     AddSp(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1134:11
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     AdcA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     AdcA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1135:14
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     AdcAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     AdcAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1136:11
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     SubA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     SubA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1137:14
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     SubAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     SubAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1138:11
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     SbcA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     SbcA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1139:14
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     SbcAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     SbcAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1140:11
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     AndA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     AndA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1141:14
[INFO] [stdout]      |
[INFO] [stdout] 1141 |     AndAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1141 |     AndAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1142:11
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     XorA8(Reg8OrHl),
[INFO] [stdout]      |     ----- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     XorA8(()),
[INFO] [stdout]      |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1143:14
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     XorAImm8(u8),
[INFO] [stdout]      |     -------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     XorAImm8(()),
[INFO] [stdout]      |              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1144:10
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     OrA8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     OrA8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1145:13
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     OrAImm8(u8),
[INFO] [stdout]      |     ------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     OrAImm8(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1146:10
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     CpA8(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     CpA8(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1147:13
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     CpAImm8(u8),
[INFO] [stdout]      |     ------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     CpAImm8(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1154:9
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     Rst(u8), // variant only varies between 0 and 7
[INFO] [stdout]      |     --- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     Rst(()), // variant only varies between 0 and 7
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1155:12
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     Ld8to8(Reg8OrHl, Reg8OrHl),
[INFO] [stdout]      |     ------ ^^^^^^^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     Ld8to8((), ()),
[INFO] [stdout]      |            ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1156:15
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     LdImm8to8(Reg8OrHl, u8),
[INFO] [stdout]      |     --------- ^^^^^^^^  ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     LdImm8to8((), ()),
[INFO] [stdout]      |               ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1157:17
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     LdAIndReg16(LdIndReg16, LoadStore),
[INFO] [stdout]      |     ----------- ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     LdAIndReg16((), ()),
[INFO] [stdout]      |                 ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1158:16
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     LdAIndImm8(u8, LoadStore),
[INFO] [stdout]      |     ---------- ^^  ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     LdAIndImm8((), ()),
[INFO] [stdout]      |                ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1159:17
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     LdAIndImm16(u16, LoadStore),
[INFO] [stdout]      |     ----------- ^^^  ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     LdAIndImm16((), ()),
[INFO] [stdout]      |                 ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1160:13
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     LdAIndC(LoadStore),
[INFO] [stdout]      |     ------- ^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     LdAIndC(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1161:20
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     LdSPtoIndImm16(u16),
[INFO] [stdout]      |     -------------- ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     LdSPtoIndImm16(()),
[INFO] [stdout]      |                    ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1163:16
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     LdSPs8toHL(i8),
[INFO] [stdout]      |     ---------- ^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     LdSPs8toHL(()),
[INFO] [stdout]      |                ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1164:13
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     RetCond(JumpCond),
[INFO] [stdout]      |     ------- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     RetCond(()),
[INFO] [stdout]      |             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1167:13
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     JpImm16(Option<JumpCond>, u16),
[INFO] [stdout]      |     ------- ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     JpImm16((), ()),
[INFO] [stdout]      |             ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1169:10
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     Call(Option<JumpCond>, u16),
[INFO] [stdout]      |     ---- ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     Call((), ()),
[INFO] [stdout]      |          ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1170:8
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     Rl(Reg8OrHl),
[INFO] [stdout]      |     -- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     Rl(()),
[INFO] [stdout]      |        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1171:8
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     Rr(Reg8OrHl),
[INFO] [stdout]      |     -- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     Rr(()),
[INFO] [stdout]      |        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     Sla(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     Sla(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1173:9
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     Sra(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     Sra(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1174:10
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     Swap(Reg8OrHl),
[INFO] [stdout]      |     ---- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     Swap(()),
[INFO] [stdout]      |          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/cpu.rs:1175:9
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     Srl(Reg8OrHl),
[INFO] [stdout]      |     --- ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     Srl(()),
[INFO] [stdout]      |         ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1176:9
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     Bit(u8, Reg8OrHl),
[INFO] [stdout]      |     --- ^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     Bit((), ()),
[INFO] [stdout]      |         ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1177:9
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     Res(u8, Reg8OrHl),
[INFO] [stdout]      |     --- ^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     Res((), ()),
[INFO] [stdout]      |         ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]     --> src/cpu.rs:1178:9
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     Set(u8, Reg8OrHl),
[INFO] [stdout]      |     --- ^^  ^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     fields in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     Set((), ()),
[INFO] [stdout]      |         ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `write_u8` and `write_u16` are never used
[INFO] [stdout]   --> src/memory.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 7  | impl Memory {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn write_u8(&mut self, addr: usize, val: u8) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn write_u16(&mut self, addr: usize, val: u16) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.54s
[INFO] running `Command { std: "docker" "inspect" "1cf30ab135f96f77cd0d38a026442a100d005dbc96abb7814246e6afc93f8e32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cf30ab135f96f77cd0d38a026442a100d005dbc96abb7814246e6afc93f8e32", kill_on_drop: false }`
[INFO] [stdout] 1cf30ab135f96f77cd0d38a026442a100d005dbc96abb7814246e6afc93f8e32
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f08e93672992e68c07c723a591a7c0f58dc19d72a4c28e637a1829143b8ef1f5
[INFO] running `Command { std: "docker" "start" "-a" "f08e93672992e68c07c723a591a7c0f58dc19d72a4c28e637a1829143b8ef1f5", kill_on_drop: false }`
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]    --> src/cpu.rs:878:17
[INFO] [stderr]     |
[INFO] [stderr] 878 |                 _ => unreachable!("Impossible"),
[INFO] [stderr]     |                 ^ no value can reach this
[INFO] [stderr]     |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]    --> src/cpu.rs:878:17
[INFO] [stderr]     |
[INFO] [stderr] 865 |                 (0x0, 0x0..=0x7) => Rlc(Reg8OrHl::parse(lo)),
[INFO] [stderr]     |                 ---------------- matches some of the same values
[INFO] [stderr] 866 |                 (0x0, 0x8..=0xF) => Rrc(Reg8OrHl::parse(lo)),
[INFO] [stderr]     |                 ---------------- matches some of the same values
[INFO] [stderr] 867 |                 (0x1, 0x0..=0x7) => Rl(Reg8OrHl::parse(lo)),
[INFO] [stderr]     |                 ---------------- matches some of the same values
[INFO] [stderr] 868 |                 (0x1, 0x8..=0xF) => Rr(Reg8OrHl::parse(lo)),
[INFO] [stderr]     |                 ---------------- matches some of the same values
[INFO] [stderr] ...
[INFO] [stderr] 878 |                 _ => unreachable!("Impossible"),
[INFO] [stderr]     |                 ^ ...and 9 other patterns collectively make this unreachable
[INFO] [stderr]     = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/cpu.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub struct Registers {
[INFO] [stderr]    |            --------- fields in this struct
[INFO] [stderr] 47 |     a: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 48 |     b: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 49 |     c: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 50 |     d: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 51 |     e: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 52 |     f: Flags,
[INFO] [stderr]    |     ^
[INFO] [stderr] 53 |     h: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 54 |     l: u8,
[INFO] [stderr]    |     ^
[INFO] [stderr] 55 |     sp: u16,
[INFO] [stderr]    |     ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `set_reg16` is never used
[INFO] [stderr]   --> src/cpu.rs:74:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | impl Registers {
[INFO] [stderr]    | -------------- method in this implementation
[INFO] [stderr] 74 |     pub fn set_reg16(&mut self, reg: Reg16, val: u16) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]   --> src/cpu.rs:62:20
[INFO] [stderr]    |
[INFO] [stderr] 62 |             pub fn [<$hi $lo>](&self) -> u16 {
[INFO] [stderr]    |                    ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 65 |         pub fn [<set_$hi $lo>](&mut self, val: u16) {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 87 | impl Registers {
[INFO] [stderr]    | -------------- methods in this implementation
[INFO] [stderr] 88 |     reg16!(h, l);
[INFO] [stderr]    |     ------------ in this macro invocation
[INFO] [stderr] 89 |     reg16!(b, c);
[INFO] [stderr]    |     ------------ in this macro invocation
[INFO] [stderr] 90 |     reg16!(d, e);
[INFO] [stderr]    |     ------------ in this macro invocation
[INFO] [stderr] 91 |     reg16!(a, f);
[INFO] [stderr]    |     ------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `reg16` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: fields `halted`, `ime`, and `ime_request` are never read
[INFO] [stderr]   --> src/cpu.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 94 | pub(crate) struct CPU {
[INFO] [stderr]    |                   --- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 97 |     halted: bool,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 98 |     ime: bool,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 99 |     ime_request: Option<bool>, //because IME is only set one cycle after ei or di are executed
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/cpu.rs:113:8
[INFO] [stderr]     |
[INFO] [stderr] 102 | impl CPU {
[INFO] [stderr]     | -------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 113 |     fn execute(&mut self, instr: Instruction) -> u32 {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 760 |     fn extract_reg16(&mut self, op: Reg16) -> u16 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 769 |     fn extract_reg16_af(&mut self, op: Reg16) -> u16 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 778 |     fn extract_reg16_or_incdec(&mut self, op: LdIndReg16) -> u16 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 796 |     fn read_reg8orhl(&mut self, op: Reg8OrHl) -> u8 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 809 |     fn write_reg8orhl(&mut self, op: Reg8OrHl, value: u8) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 968 |     fn check_jump_cond(&self, cond: JumpCond) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `parse` is never used
[INFO] [stderr]    --> src/cpu.rs:991:12
[INFO] [stderr]     |
[INFO] [stderr] 990 | impl Reg8 {
[INFO] [stderr]     | --------- associated function in this implementation
[INFO] [stderr] 991 |     pub fn parse(n: u8, hi: bool) -> Reg8 {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PC` is never constructed
[INFO] [stderr]     --> src/cpu.rs:1014:5
[INFO] [stderr]      |
[INFO] [stderr] 1008 | pub enum Reg16 {
[INFO] [stderr]      |          ----- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 1014 |     PC,
[INFO] [stderr]      |     ^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Reg16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1116:8
[INFO] [stderr]      |
[INFO] [stderr] 1116 |     Jr(Option<JumpCond>, i8),
[INFO] [stderr]      |     -- ^^^^^^^^^^^^^^^^  ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1116 |     Jr((), ()),
[INFO] [stderr]      |        ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1117:13
[INFO] [stderr]      |
[INFO] [stderr] 1117 |     LdImm16(Reg16, u16),
[INFO] [stderr]      |     ------- ^^^^^  ^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1117 |     LdImm16((), ()),
[INFO] [stderr]      |             ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1118:11
[INFO] [stderr]      |
[INFO] [stderr] 1118 |     Inc16(Reg16),
[INFO] [stderr]      |     ----- ^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1118 |     Inc16(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1119:9
[INFO] [stderr]      |
[INFO] [stderr] 1119 |     Pop(Reg16),
[INFO] [stderr]      |     --- ^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1119 |     Pop(()),
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1120:10
[INFO] [stderr]      |
[INFO] [stderr] 1120 |     Push(Reg16),
[INFO] [stderr]      |     ---- ^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1120 |     Push(()),
[INFO] [stderr]      |          ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1121:10
[INFO] [stderr]      |
[INFO] [stderr] 1121 |     Inc8(Reg8OrHl),
[INFO] [stderr]      |     ---- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1121 |     Inc8(()),
[INFO] [stderr]      |          ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1122:10
[INFO] [stderr]      |
[INFO] [stderr] 1122 |     Dec8(Reg8OrHl),
[INFO] [stderr]      |     ---- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1122 |     Dec8(()),
[INFO] [stderr]      |          ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1123:11
[INFO] [stderr]      |
[INFO] [stderr] 1123 |     Dec16(Reg16),
[INFO] [stderr]      |     ----- ^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1123 |     Dec16(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1128:9
[INFO] [stderr]      |
[INFO] [stderr] 1128 |     Rlc(Reg8OrHl),
[INFO] [stderr]      |     --- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1128 |     Rlc(()),
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1129:9
[INFO] [stderr]      |
[INFO] [stderr] 1129 |     Rrc(Reg8OrHl),
[INFO] [stderr]      |     --- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1129 |     Rrc(()),
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1130:11
[INFO] [stderr]      |
[INFO] [stderr] 1130 |     AddHl(Reg16),
[INFO] [stderr]      |     ----- ^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1130 |     AddHl(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1131:11
[INFO] [stderr]      |
[INFO] [stderr] 1131 |     AddA8(Reg8OrHl),
[INFO] [stderr]      |     ----- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1131 |     AddA8(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1132:14
[INFO] [stderr]      |
[INFO] [stderr] 1132 |     AddAImm8(u8),
[INFO] [stderr]      |     -------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1132 |     AddAImm8(()),
[INFO] [stderr]      |              ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1133:11
[INFO] [stderr]      |
[INFO] [stderr] 1133 |     AddSp(i8),
[INFO] [stderr]      |     ----- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1133 |     AddSp(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1134:11
[INFO] [stderr]      |
[INFO] [stderr] 1134 |     AdcA8(Reg8OrHl),
[INFO] [stderr]      |     ----- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1134 |     AdcA8(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1135:14
[INFO] [stderr]      |
[INFO] [stderr] 1135 |     AdcAImm8(u8),
[INFO] [stderr]      |     -------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1135 |     AdcAImm8(()),
[INFO] [stderr]      |              ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1136:11
[INFO] [stderr]      |
[INFO] [stderr] 1136 |     SubA8(Reg8OrHl),
[INFO] [stderr]      |     ----- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1136 |     SubA8(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1137:14
[INFO] [stderr]      |
[INFO] [stderr] 1137 |     SubAImm8(u8),
[INFO] [stderr]      |     -------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1137 |     SubAImm8(()),
[INFO] [stderr]      |              ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1138:11
[INFO] [stderr]      |
[INFO] [stderr] 1138 |     SbcA8(Reg8OrHl),
[INFO] [stderr]      |     ----- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1138 |     SbcA8(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1139:14
[INFO] [stderr]      |
[INFO] [stderr] 1139 |     SbcAImm8(u8),
[INFO] [stderr]      |     -------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1139 |     SbcAImm8(()),
[INFO] [stderr]      |              ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1140:11
[INFO] [stderr]      |
[INFO] [stderr] 1140 |     AndA8(Reg8OrHl),
[INFO] [stderr]      |     ----- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1140 |     AndA8(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1141:14
[INFO] [stderr]      |
[INFO] [stderr] 1141 |     AndAImm8(u8),
[INFO] [stderr]      |     -------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1141 |     AndAImm8(()),
[INFO] [stderr]      |              ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1142:11
[INFO] [stderr]      |
[INFO] [stderr] 1142 |     XorA8(Reg8OrHl),
[INFO] [stderr]      |     ----- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1142 |     XorA8(()),
[INFO] [stderr]      |           ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1143:14
[INFO] [stderr]      |
[INFO] [stderr] 1143 |     XorAImm8(u8),
[INFO] [stderr]      |     -------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1143 |     XorAImm8(()),
[INFO] [stderr]      |              ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1144:10
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     OrA8(Reg8OrHl),
[INFO] [stderr]      |     ---- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     OrA8(()),
[INFO] [stderr]      |          ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1145:13
[INFO] [stderr]      |
[INFO] [stderr] 1145 |     OrAImm8(u8),
[INFO] [stderr]      |     ------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1145 |     OrAImm8(()),
[INFO] [stderr]      |             ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1146:10
[INFO] [stderr]      |
[INFO] [stderr] 1146 |     CpA8(Reg8OrHl),
[INFO] [stderr]      |     ---- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1146 |     CpA8(()),
[INFO] [stderr]      |          ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1147:13
[INFO] [stderr]      |
[INFO] [stderr] 1147 |     CpAImm8(u8),
[INFO] [stderr]      |     ------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1147 |     CpAImm8(()),
[INFO] [stderr]      |             ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1154:9
[INFO] [stderr]      |
[INFO] [stderr] 1154 |     Rst(u8), // variant only varies between 0 and 7
[INFO] [stderr]      |     --- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1154 |     Rst(()), // variant only varies between 0 and 7
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1155:12
[INFO] [stderr]      |
[INFO] [stderr] 1155 |     Ld8to8(Reg8OrHl, Reg8OrHl),
[INFO] [stderr]      |     ------ ^^^^^^^^  ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1155 |     Ld8to8((), ()),
[INFO] [stderr]      |            ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1156:15
[INFO] [stderr]      |
[INFO] [stderr] 1156 |     LdImm8to8(Reg8OrHl, u8),
[INFO] [stderr]      |     --------- ^^^^^^^^  ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1156 |     LdImm8to8((), ()),
[INFO] [stderr]      |               ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1157:17
[INFO] [stderr]      |
[INFO] [stderr] 1157 |     LdAIndReg16(LdIndReg16, LoadStore),
[INFO] [stderr]      |     ----------- ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1157 |     LdAIndReg16((), ()),
[INFO] [stderr]      |                 ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1158:16
[INFO] [stderr]      |
[INFO] [stderr] 1158 |     LdAIndImm8(u8, LoadStore),
[INFO] [stderr]      |     ---------- ^^  ^^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1158 |     LdAIndImm8((), ()),
[INFO] [stderr]      |                ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1159:17
[INFO] [stderr]      |
[INFO] [stderr] 1159 |     LdAIndImm16(u16, LoadStore),
[INFO] [stderr]      |     ----------- ^^^  ^^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1159 |     LdAIndImm16((), ()),
[INFO] [stderr]      |                 ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1160:13
[INFO] [stderr]      |
[INFO] [stderr] 1160 |     LdAIndC(LoadStore),
[INFO] [stderr]      |     ------- ^^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1160 |     LdAIndC(()),
[INFO] [stderr]      |             ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1161:20
[INFO] [stderr]      |
[INFO] [stderr] 1161 |     LdSPtoIndImm16(u16),
[INFO] [stderr]      |     -------------- ^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1161 |     LdSPtoIndImm16(()),
[INFO] [stderr]      |                    ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1163:16
[INFO] [stderr]      |
[INFO] [stderr] 1163 |     LdSPs8toHL(i8),
[INFO] [stderr]      |     ---------- ^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1163 |     LdSPs8toHL(()),
[INFO] [stderr]      |                ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1164:13
[INFO] [stderr]      |
[INFO] [stderr] 1164 |     RetCond(JumpCond),
[INFO] [stderr]      |     ------- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1164 |     RetCond(()),
[INFO] [stderr]      |             ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1167:13
[INFO] [stderr]      |
[INFO] [stderr] 1167 |     JpImm16(Option<JumpCond>, u16),
[INFO] [stderr]      |     ------- ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1167 |     JpImm16((), ()),
[INFO] [stderr]      |             ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1169:10
[INFO] [stderr]      |
[INFO] [stderr] 1169 |     Call(Option<JumpCond>, u16),
[INFO] [stderr]      |     ---- ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1169 |     Call((), ()),
[INFO] [stderr]      |          ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1170:8
[INFO] [stderr]      |
[INFO] [stderr] 1170 |     Rl(Reg8OrHl),
[INFO] [stderr]      |     -- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1170 |     Rl(()),
[INFO] [stderr]      |        ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1171:8
[INFO] [stderr]      |
[INFO] [stderr] 1171 |     Rr(Reg8OrHl),
[INFO] [stderr]      |     -- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1171 |     Rr(()),
[INFO] [stderr]      |        ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1172:9
[INFO] [stderr]      |
[INFO] [stderr] 1172 |     Sla(Reg8OrHl),
[INFO] [stderr]      |     --- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1172 |     Sla(()),
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1173:9
[INFO] [stderr]      |
[INFO] [stderr] 1173 |     Sra(Reg8OrHl),
[INFO] [stderr]      |     --- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1173 |     Sra(()),
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1174:10
[INFO] [stderr]      |
[INFO] [stderr] 1174 |     Swap(Reg8OrHl),
[INFO] [stderr]      |     ---- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1174 |     Swap(()),
[INFO] [stderr]      |          ~~
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]     --> src/cpu.rs:1175:9
[INFO] [stderr]      |
[INFO] [stderr] 1175 |     Srl(Reg8OrHl),
[INFO] [stderr]      |     --- ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     field in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]      |
[INFO] [stderr] 1175 |     Srl(()),
[INFO] [stderr]      |         ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1176:9
[INFO] [stderr]      |
[INFO] [stderr] 1176 |     Bit(u8, Reg8OrHl),
[INFO] [stderr]      |     --- ^^  ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1176 |     Bit((), ()),
[INFO] [stderr]      |         ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1177:9
[INFO] [stderr]      |
[INFO] [stderr] 1177 |     Res(u8, Reg8OrHl),
[INFO] [stderr]      |     --- ^^  ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1177 |     Res((), ()),
[INFO] [stderr]      |         ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]     --> src/cpu.rs:1178:9
[INFO] [stderr]      |
[INFO] [stderr] 1178 |     Set(u8, Reg8OrHl),
[INFO] [stderr]      |     --- ^^  ^^^^^^^^
[INFO] [stderr]      |     |
[INFO] [stderr]      |     fields in this variant
[INFO] [stderr]      |
[INFO] [stderr]      = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]      |
[INFO] [stderr] 1178 |     Set((), ()),
[INFO] [stderr]      |         ~~  ~~
[INFO] [stderr] 
[INFO] [stderr] warning: methods `write_u8` and `write_u16` are never used
[INFO] [stderr]   --> src/memory.rs:27:12
[INFO] [stderr]    |
[INFO] [stderr] 7  | impl Memory {
[INFO] [stderr]    | ----------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub fn write_u8(&mut self, addr: usize, val: u8) {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     pub fn write_u16(&mut self, addr: usize, val: u16) {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `gameboyemulator` (bin "gameboyemulator" test) generated 58 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/gameboyemulator-23e7ace9f4928d59)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f08e93672992e68c07c723a591a7c0f58dc19d72a4c28e637a1829143b8ef1f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f08e93672992e68c07c723a591a7c0f58dc19d72a4c28e637a1829143b8ef1f5", kill_on_drop: false }`
[INFO] [stdout] f08e93672992e68c07c723a591a7c0f58dc19d72a4c28e637a1829143b8ef1f5
