[INFO] cloning repository https://github.com/Jhynjhiruu/nimu [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Jhynjhiruu/nimu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJhynjhiruu%2Fnimu", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJhynjhiruu%2Fnimu'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9a65da61e5bd01c46ccdd52b11506f03073e0f5f [INFO] checking Jhynjhiruu/nimu/9a65da61e5bd01c46ccdd52b11506f03073e0f5f against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJhynjhiruu%2Fnimu" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Jhynjhiruu/nimu on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Jhynjhiruu/nimu [INFO] finished tweaking git repo https://github.com/Jhynjhiruu/nimu [INFO] tweaked toml for git repo https://github.com/Jhynjhiruu/nimu written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/Jhynjhiruu/nimu 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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded modular-bitfield-impl v0.11.2 [INFO] [stderr] Downloaded soft-aes v0.2.2 [INFO] [stderr] Downloaded modular-bitfield v0.11.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c3a5f4469dc3309c8d10fbcf33cb36624ae17cdf488e621740e4b8cd79f7cd37 [INFO] running `Command { std: "docker" "start" "-a" "c3a5f4469dc3309c8d10fbcf33cb36624ae17cdf488e621740e4b8cd79f7cd37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c3a5f4469dc3309c8d10fbcf33cb36624ae17cdf488e621740e4b8cd79f7cd37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3a5f4469dc3309c8d10fbcf33cb36624ae17cdf488e621740e4b8cd79f7cd37", kill_on_drop: false }` [INFO] [stdout] c3a5f4469dc3309c8d10fbcf33cb36624ae17cdf488e621740e4b8cd79f7cd37 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba7a5f952313bca329178cbeea206cb160a94aa919eb59093cfcbbc0ae7c6698 [INFO] running `Command { std: "docker" "start" "-a" "ba7a5f952313bca329178cbeea206cb160a94aa919eb59093cfcbbc0ae7c6698", kill_on_drop: false }` [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking anstyle v1.0.6 [INFO] [stderr] Checking clap_lex v0.7.0 [INFO] [stderr] Checking strsim v0.11.0 [INFO] [stderr] Checking soft-aes v0.2.2 [INFO] [stderr] Compiling anyhow v1.0.80 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Compiling syn v2.0.50 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Checking anstream v0.6.12 [INFO] [stderr] Checking clap_builder v4.5.1 [INFO] [stderr] Checking modular-bitfield v0.11.2 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Compiling clap_derive v4.5.0 [INFO] [stderr] Checking r4300i-rs v0.1.0 (/opt/rustwide/workdir/r4300i-rs) [INFO] [stderr] Checking clap v4.5.1 [INFO] [stdout] warning: unused imports: `BOOTROM_BASE` and `k2_to_phys` [INFO] [stdout] --> r4300i-rs/src/cop0/mod.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{is_ksegdm, k2_to_phys, kdm_to_phys, BOOTROM_BASE}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `R4300i` [INFO] [stdout] --> r4300i-rs/src/cop0/mod.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{Exception, R4300i}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `get_instr` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:171:14 [INFO] [stdout] | [INFO] [stdout] 171 | macro_rules! get_instr { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `get_cop1_reg` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:204:14 [INFO] [stdout] | [INFO] [stdout] 204 | macro_rules! get_cop1_reg { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `set_cop1_reg` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:210:14 [INFO] [stdout] | [INFO] [stdout] 210 | macro_rules! set_cop1_reg { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InstructionFunction` [INFO] [stdout] --> r4300i-rs/src/lib.rs:11:39 [INFO] [stdout] | [INFO] [stdout] 11 | use instruction::execute::{DelaySlot, InstructionFunction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BOOTROM_BASE` and `k2_to_phys` [INFO] [stdout] --> r4300i-rs/src/cop0/mod.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{is_ksegdm, k2_to_phys, kdm_to_phys, BOOTROM_BASE}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `R4300i` [INFO] [stdout] --> r4300i-rs/src/cop0/mod.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{Exception, R4300i}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `get_instr` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:171:14 [INFO] [stdout] | [INFO] [stdout] 171 | macro_rules! get_instr { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `get_cop1_reg` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:204:14 [INFO] [stdout] | [INFO] [stdout] 204 | macro_rules! get_cop1_reg { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `set_cop1_reg` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:210:14 [INFO] [stdout] | [INFO] [stdout] 210 | macro_rules! set_cop1_reg { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InstructionFunction` [INFO] [stdout] --> r4300i-rs/src/lib.rs:11:39 [INFO] [stdout] | [INFO] [stdout] 11 | use instruction::execute::{DelaySlot, InstructionFunction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `length` [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:420:48 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn bus_write(&mut self, address: word, length: word, data: &[byte]) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_length` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:420:62 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn bus_write(&mut self, address: word, length: word, data: &[byte]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ram` [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:186:45 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn frame(&mut self, ram: &[byte; N]) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `length` [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:420:48 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn bus_write(&mut self, address: word, length: word, data: &[byte]) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_length` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:420:62 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn bus_write(&mut self, address: word, length: word, data: &[byte]) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ram` [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:186:45 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn frame(&mut self, ram: &[byte; N]) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | fn none(instr: &Instruction, cpu: &mut R4300i) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dec` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:767:28 [INFO] [stdout] | [INFO] [stdout] 767 | let Instruction::Tlbwi(dec) = instr else { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:1425:10 [INFO] [stdout] | [INFO] [stdout] 1425 | fn cache(instr: &Instruction, cpu: &mut R4300i) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:1425:31 [INFO] [stdout] | [INFO] [stdout] 1425 | fn cache(instr: &Instruction, cpu: &mut R4300i) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | fn none(instr: &Instruction, cpu: &mut R4300i) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dec` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:767:28 [INFO] [stdout] | [INFO] [stdout] 767 | let Instruction::Tlbwi(dec) = instr else { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `XTLB_MISS_ADD` is never used [INFO] [stdout] --> r4300i-rs/src/lib.rs:478:11 [INFO] [stdout] | [INFO] [stdout] 471 | impl R4300i { [INFO] [stdout] | ----------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 478 | const XTLB_MISS_ADD: dword = 0x0080; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instr` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:1425:10 [INFO] [stdout] | [INFO] [stdout] 1425 | fn cache(instr: &Instruction, cpu: &mut R4300i) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> r4300i-rs/src/instruction/execute.rs:1425:31 [INFO] [stdout] | [INFO] [stdout] 1425 | fn cache(instr: &Instruction, cpu: &mut R4300i) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_coc`, `read_tlb_entry_regs`, and `write_tlb_entry_regs` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/mod.rs:257:12 [INFO] [stdout] | [INFO] [stdout] 126 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 257 | pub fn set_coc(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn read_tlb_entry_regs(&mut self, index: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn write_tlb_entry_regs(&mut self, index: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `dma` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Ctrl { [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 9 | dma: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `busy` and `full_2_electric_boogaloo` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 15 | / #[repr(u32)] [INFO] [stdout] 16 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 17 | | pub struct Status { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | busy: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | full_2_electric_boogaloo: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rate` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 26 | / #[repr(u32)] [INFO] [stdout] 27 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 28 | | pub struct DacRate { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 29 | rate: B14, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rate` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 35 | / #[repr(u32)] [INFO] [stdout] 36 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 37 | | pub struct BitRate { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 38 | rate: B4, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `init_length` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Mode { [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 9 | init_length: B7, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `sp`, `si`, `ai`, `vi`, `pi`, and `dp` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 20 | / #[repr(u32)] [INFO] [stdout] 21 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 22 | | pub struct Intr { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 23 | sp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 24 | si: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 25 | ai: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 26 | vi: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 27 | pi: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 28 | dp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `sp`, `si`, `ai`, `vi`, and `dp` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | / #[repr(u32)] [INFO] [stdout] 35 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 36 | | pub struct IntrMask { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 37 | sp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 38 | si: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 39 | ai: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 40 | vi: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 41 | pi: bool, [INFO] [stdout] 42 | dp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 68 | / #[repr(u32)] [INFO] [stdout] 69 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 70 | | pub struct Ctrl { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | clock_divider_mode: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 74 | cold_reset: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 75 | warm_reset: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 76 | bus_error_on_non_mem: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | write_error_on_non_mem: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | secure_trap_on_non_mem: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 79 | bus_error_on_pif: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | write_error_on_pif: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | secure_trap_on_pif: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 87 | / #[repr(u32)] [INFO] [stdout] 88 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 89 | | pub struct SecMode { [INFO] [stdout] | |__________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | app: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 93 | timer: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 94 | fatal: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 95 | emulation: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 96 | button: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 97 | enable_button: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 98 | enable_iram: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `start` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 104 | / #[repr(u32)] [INFO] [stdout] 105 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 106 | | pub struct SecTimer { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 107 | start: hword, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 112 | / #[repr(u32)] [INFO] [stdout] 113 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 114 | | pub struct AVCtrl { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 115 | standby: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 116 | divreset: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 117 | frange: B2, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | mdiv: B5, [INFO] [stdout] | ^^^^ [INFO] [stdout] 119 | ndiv: B7, [INFO] [stdout] | ^^^^ [INFO] [stdout] 120 | pdiv: B3, [INFO] [stdout] | ^^^^ [INFO] [stdout] 121 | dac_power: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 122 | venc_vntpl: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 123 | venc_vmpal: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 124 | venc_vtrap: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 125 | venc_test: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 126 | pll_bypass: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 127 | av_reset: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 133 | / #[repr(u32)] [INFO] [stdout] 134 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 135 | | pub struct EIntr { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 138 | pi_flash: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 139 | pi_aes: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 140 | pi_ide: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 141 | pi_error: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 142 | usb0: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 143 | usb1: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 144 | button: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 151 | / #[repr(u32)] [INFO] [stdout] 152 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 153 | | pub struct EIntrMask { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 157 | pi_aes: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 158 | pi_ide: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 159 | pi_error: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 160 | usb0: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 161 | usb1: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 162 | button: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 163 | module: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `reset`, `clear`, and `error` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 25 | / #[repr(u32)] [INFO] [stdout] 26 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 27 | | pub struct Status { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 28 | reset: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 29 | clear: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 30 | error: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `latency` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 36 | / #[repr(u32)] [INFO] [stdout] 37 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 38 | | pub struct Latency { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 39 | latency: byte, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `width` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 45 | / #[repr(u32)] [INFO] [stdout] 46 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 47 | | pub struct PulseWidth { [INFO] [stdout] | |_____________________- method in this implementation [INFO] [stdout] 48 | width: byte, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `width` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 54 | / #[repr(u32)] [INFO] [stdout] 55 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 56 | | pub struct PageSize { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 57 | width: B4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `width` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 63 | / #[repr(u32)] [INFO] [stdout] 64 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 65 | | pub struct Release { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 66 | width: B2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 72 | / #[repr(u32)] [INFO] [stdout] 73 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 74 | | pub struct FlashCtrl { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] 75 | data_phase_size: B10, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 76 | multi_cycle: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 77 | ecc: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 78 | device_id: B2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 79 | buf: B1, [INFO] [stdout] 80 | wait_ready: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 81 | command: byte, [INFO] [stdout] 82 | phase: B4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 83 | read_data_phase: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | write_data_phase: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 85 | interrupt: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cle_active_time`, `we_active_time`, `re_active_time`, `read_data_sample_time`, `end_of_cycle_time`, and `write_protect` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 90 | / #[repr(u32)] [INFO] [stdout] 91 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 92 | | pub struct FlashConfig { [INFO] [stdout] | |______________________- methods in this implementation [INFO] [stdout] 93 | cle_active_time: byte, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | we_active_time: byte, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 95 | re_active_time: byte, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 96 | read_data_sample_time: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | end_of_cycle_time: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 100 | write_protect: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `interrupt` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 104 | / #[repr(u32)] [INFO] [stdout] 105 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 106 | | pub struct AesCtrl { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 115 | interrupt: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 120 | / #[repr(u32)] [INFO] [stdout] 121 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 122 | | pub struct Access { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 123 | buf: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 124 | flash: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 125 | atb: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 126 | aes: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 127 | dma: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 128 | gpio: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 129 | ioc: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 130 | error: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `output_enable`, `clock_multiplier`, `system_clock_rate`, `memory_size`, and `board_config` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 136 | / #[repr(u32)] [INFO] [stdout] 137 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 138 | | pub struct Gpio { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 139 | data: B4, [INFO] [stdout] 140 | output_enable: B4, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | clock_multiplier: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 144 | system_clock_rate: B2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | memory_size: B1, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 146 | board_config: B4, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 150 | / #[repr(u32)] [INFO] [stdout] 151 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 152 | | pub struct IDEConfig { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] 153 | pio_assertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 154 | pio_deassertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 155 | pio_cycle_end_time: B6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 156 | dma_assertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | dma_deassertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 158 | dma_cycle_end_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | reset: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `perm` and `dev` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 172 | / #[repr(u64)] [INFO] [stdout] 173 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 174 | | pub struct ATBEntry { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 178 | perm: B2, [INFO] [stdout] | ^^^^ [INFO] [stdout] 179 | dev: B2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `dma_busy`, `io_read_busy`, `dma_error`, and `interrupt` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/si.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Status { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 9 | dma_busy: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | io_read_busy: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | dma_error: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | interrupt: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bits` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/sp.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Status { [INFO] [stdout] | |_________________- method in this implementation [INFO] [stdout] 9 | bits: B15, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `clock` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/usb.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct ClockSel { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 9 | clock: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sec` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/usb.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | / #[repr(u32)] [INFO] [stdout] 16 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 17 | | pub struct SecMode { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 18 | sec: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 25 | / #[repr(u32)] [INFO] [stdout] 26 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 27 | | pub struct Ctrl { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 28 | bit_depth: BitDepth, [INFO] [stdout] 29 | gamma_dither: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 30 | gamma: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 31 | divot: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | vbus_clock: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 33 | serrate: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 34 | test_mode: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 35 | aa: AAMode, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 38 | kill_we: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 39 | pixel_advance: B4, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 40 | dedither_filter: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `hsync`, `colour_burst`, `vsync`, and `colour_burst_offset` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 64 | / #[repr(u32)] [INFO] [stdout] 65 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 66 | | pub struct Burst { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 67 | hsync: byte, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 68 | colour_burst: byte, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 69 | vsync: B4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 70 | colour_burst_offset: B10, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `line_duration` and `h_sync_period` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 76 | / #[repr(u32)] [INFO] [stdout] 77 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 78 | | pub struct HSync { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 79 | line_duration: B12, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | h_sync_period: B5, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `leap` and `h_sync_period` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 88 | / #[repr(u32)] [INFO] [stdout] 89 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 90 | | pub struct Leap { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 91 | leap: B12, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | h_sync_period: B12, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `end` and `start` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 100 | / #[repr(u32)] [INFO] [stdout] 101 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 102 | | pub struct Start { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 103 | end: B10, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | start: B10, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | // #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 113 | || pub struct Fixed210 { [INFO] [stdout] | ||___________________- associated function in this implementation [INFO] [stdout] 114 | | fractional: B10, [INFO] [stdout] 115 | | int: B2, [INFO] [stdout] 116 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | // #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 113 | || pub struct Fixed210 { [INFO] [stdout] | ||___________________- associated items in this implementation [INFO] [stdout] 114 | | fractional: B10, [INFO] [stdout] 115 | | int: B2, [INFO] [stdout] 116 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `fractional` and `int` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 112 | / #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 113 | | pub struct Fixed210 { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 114 | fractional: B10, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 115 | int: B2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `scale` and `offset` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 119 | / #[repr(u32)] [INFO] [stdout] 120 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 121 | | pub struct Scale { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 122 | scale: Fixed210, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | offset: Fixed210, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `p_tag_hi` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/registers.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 290 | / #[repr(u32)] [INFO] [stdout] 291 | | #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 292 | | pub struct TagHi { [INFO] [stdout] | |________________- method in this implementation [INFO] [stdout] 293 | p_tag_hi: word, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/tlb.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | // #[derive(Debug, Clone, Copy)] [INFO] [stdout] 7 | || pub struct TLBEntry { [INFO] [stdout] | ||___________________- associated items in this implementation [INFO] [stdout] 8 | | pub entry_lo_1: EntryLo, [INFO] [stdout] 9 | | pub entry_lo_0: EntryLo, [INFO] [stdout] 10 | | pub entry_hi: EntryHi, [INFO] [stdout] 11 | | pub page_mask: PageMask, [INFO] [stdout] 12 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `opcode` is never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 33 | / #[repr(u32)] [INFO] [stdout] 34 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 35 | | pub struct JFormat { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 36 | target: B26, [INFO] [stdout] 37 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sel` is never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 41 | / #[repr(u32)] [INFO] [stdout] 42 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 43 | | pub struct C0Format { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 44 | sel: B3, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `sub` and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 54 | / #[repr(u32)] [INFO] [stdout] 55 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 56 | | pub struct C0SubFormat { [INFO] [stdout] | |______________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | sub: B1, [INFO] [stdout] | ^^^ [INFO] [stdout] 61 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `offset`, `source`, `base`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 65 | / #[repr(u32)] [INFO] [stdout] 66 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 67 | | pub struct FlsFormat { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] 68 | offset: hword, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 69 | source: B5, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 70 | base: B5, [INFO] [stdout] | ^^^^ [INFO] [stdout] 71 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `offset`, `cc`, `format`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 87 | / #[repr(u32)] [INFO] [stdout] 88 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 89 | | pub struct FbFormat { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 90 | offset: hword, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 91 | ndtf: B2, [INFO] [stdout] 92 | cc: B3, [INFO] [stdout] | ^^ [INFO] [stdout] 93 | format: B5, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 94 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `dest`, `source1`, `source2`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 98 | / #[repr(u32)] [INFO] [stdout] 99 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 100 | | pub struct FrFormat { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 101 | function: B6, [INFO] [stdout] 102 | dest: B5, [INFO] [stdout] | ^^^^ [INFO] [stdout] 103 | source1: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 104 | source2: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 105 | format: B5, [INFO] [stdout] 106 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cond`, `cc`, `source1`, `source2`, `format`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 110 | / #[repr(u32)] [INFO] [stdout] 111 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 112 | | pub struct FcFormat { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 113 | cond: B4, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | cc: B3, [INFO] [stdout] | ^^ [INFO] [stdout] 117 | source1: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 118 | source2: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 119 | format: B5, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 120 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:132:10 [INFO] [stdout] | [INFO] [stdout] 132 | Srav(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 132 | Srav(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | Syscall(RFormat), [INFO] [stdout] | ------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 135 | Syscall(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:136:11 [INFO] [stdout] | [INFO] [stdout] 136 | Break(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 136 | Break(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:137:10 [INFO] [stdout] | [INFO] [stdout] 137 | Sync(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 137 | Sync(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:142:11 [INFO] [stdout] | [INFO] [stdout] 142 | Dsllv(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 142 | Dsllv(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | Dsrlv(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 143 | Dsrlv(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | Dsrav(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 144 | Dsrav(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | Dmult(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 149 | Dmult(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | Dmultu(RFormat), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 150 | Dmultu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:151:10 [INFO] [stdout] | [INFO] [stdout] 151 | Ddiv(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 151 | Ddiv(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | Sub(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 155 | Sub(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:163:10 [INFO] [stdout] | [INFO] [stdout] 163 | Dadd(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 163 | Dadd(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:165:10 [INFO] [stdout] | [INFO] [stdout] 165 | Dsub(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 165 | Dsub(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | Tge(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 167 | Tge(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:168:10 [INFO] [stdout] | [INFO] [stdout] 168 | Tgeu(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 168 | Tgeu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | Tlt(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 169 | Tlt(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | Tltu(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 170 | Tltu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | Tne(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 172 | Tne(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | Dsrl(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 174 | Dsrl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:175:10 [INFO] [stdout] | [INFO] [stdout] 175 | Dsra(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 175 | Dsra(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:184:10 [INFO] [stdout] | [INFO] [stdout] 184 | Tgei(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 184 | Tgei(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:185:11 [INFO] [stdout] | [INFO] [stdout] 185 | Tgeiu(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 185 | Tgeiu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | Tlti(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 186 | Tlti(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | Tltiu(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 187 | Tltiu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:188:10 [INFO] [stdout] | [INFO] [stdout] 188 | Teqi(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 188 | Teqi(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:189:10 [INFO] [stdout] | [INFO] [stdout] 189 | Tnei(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 189 | Tnei(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | Bltzal(IFormat), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 190 | Bltzal(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:191:12 [INFO] [stdout] | [INFO] [stdout] 191 | Bgezal(IFormat), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 191 | Bgezal(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | Bltzall(IFormat), [INFO] [stdout] | ------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 192 | Bltzall(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:193:13 [INFO] [stdout] | [INFO] [stdout] 193 | Bgezall(IFormat), [INFO] [stdout] | ------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 193 | Bgezall(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:199:10 [INFO] [stdout] | [INFO] [stdout] 199 | Eret(C0SubFormat), [INFO] [stdout] | ---- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 199 | Eret(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:201:10 [INFO] [stdout] | [INFO] [stdout] 201 | Mfc1(FmFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 201 | Mfc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | Dmfc1(FmFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 202 | Dmfc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:204:10 [INFO] [stdout] | [INFO] [stdout] 204 | Mtc1(FmFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 204 | Mtc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | Dmtc1(FmFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 205 | Dmtc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:208:10 [INFO] [stdout] | [INFO] [stdout] 208 | Bc1f(FbFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 208 | Bc1f(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | Bc1t(FbFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 209 | Bc1t(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | Bc1fl(FbFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 210 | Bc1fl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:211:11 [INFO] [stdout] | [INFO] [stdout] 211 | Bc1tl(FbFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 211 | Bc1tl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:213:10 [INFO] [stdout] | [INFO] [stdout] 213 | Addf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 213 | Addf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:214:10 [INFO] [stdout] | [INFO] [stdout] 214 | Subf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 214 | Subf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:215:10 [INFO] [stdout] | [INFO] [stdout] 215 | Mulf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 215 | Mulf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | Divf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 216 | Divf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | Sqrtf(FrFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 217 | Sqrtf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:218:10 [INFO] [stdout] | [INFO] [stdout] 218 | Absf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 218 | Absf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:219:10 [INFO] [stdout] | [INFO] [stdout] 219 | Movf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 219 | Movf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | Negf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 220 | Negf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | Roundl(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 221 | Roundl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 222 | Truncl(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 222 | Truncl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | Ceill(FrFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 223 | Ceill(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 224 | Floorl(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 224 | Floorl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 225 | Roundw(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 225 | Roundw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:226:12 [INFO] [stdout] | [INFO] [stdout] 226 | Truncw(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 226 | Truncw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | Ceilw(FrFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 227 | Ceilw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:228:12 [INFO] [stdout] | [INFO] [stdout] 228 | Floorw(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 228 | Floorw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:229:10 [INFO] [stdout] | [INFO] [stdout] 229 | Cvts(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 229 | Cvts(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | Cvtd(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 230 | Cvtd(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:231:10 [INFO] [stdout] | [INFO] [stdout] 231 | Cvtw(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 231 | Cvtw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:232:10 [INFO] [stdout] | [INFO] [stdout] 232 | Cvtl(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 232 | Cvtl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:233:14 [INFO] [stdout] | [INFO] [stdout] 233 | Fcompare(FrFormat), [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 233 | Fcompare(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:252:11 [INFO] [stdout] | [INFO] [stdout] 252 | Blezl(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 252 | Blezl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:253:11 [INFO] [stdout] | [INFO] [stdout] 253 | Bgtzl(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 253 | Bgtzl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | Daddi(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 254 | Daddi(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:259:8 [INFO] [stdout] | [INFO] [stdout] 259 | Lh(IFormat), [INFO] [stdout] | -- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 259 | Lh(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:273:11 [INFO] [stdout] | [INFO] [stdout] 273 | Cache(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 273 | Cache(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:274:8 [INFO] [stdout] | [INFO] [stdout] 274 | Ll(IFormat), [INFO] [stdout] | -- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 274 | Ll(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:275:10 [INFO] [stdout] | [INFO] [stdout] 275 | Lwc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 275 | Lwc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | Lld(IFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 276 | Lld(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:277:10 [INFO] [stdout] | [INFO] [stdout] 277 | Ldc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 277 | Ldc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | Sc(IFormat), [INFO] [stdout] | -- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 279 | Sc(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | Swc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 280 | Swc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | Scd(IFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 281 | Scd(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:282:10 [INFO] [stdout] | [INFO] [stdout] 282 | Sdc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 282 | Sdc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `OPC_COP2` is never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:623:11 [INFO] [stdout] | [INFO] [stdout] 618 | impl Instruction { [INFO] [stdout] | ---------------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 623 | const OPC_COP2: byte = 0o022; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `XTLB_MISS_ADD` is never used [INFO] [stdout] --> r4300i-rs/src/lib.rs:478:11 [INFO] [stdout] | [INFO] [stdout] 471 | impl R4300i { [INFO] [stdout] | ----------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 478 | const XTLB_MISS_ADD: dword = 0x0080; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_coc`, `read_tlb_entry_regs`, and `write_tlb_entry_regs` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/mod.rs:257:12 [INFO] [stdout] | [INFO] [stdout] 126 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 257 | pub fn set_coc(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pub fn read_tlb_entry_regs(&mut self, index: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn write_tlb_entry_regs(&mut self, index: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `dma` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Ctrl { [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 9 | dma: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `busy` and `full_2_electric_boogaloo` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 15 | / #[repr(u32)] [INFO] [stdout] 16 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 17 | | pub struct Status { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | busy: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | full_2_electric_boogaloo: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rate` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 26 | / #[repr(u32)] [INFO] [stdout] 27 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 28 | | pub struct DacRate { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 29 | rate: B14, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rate` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/ai.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 35 | / #[repr(u32)] [INFO] [stdout] 36 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 37 | | pub struct BitRate { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 38 | rate: B4, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `init_length` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Mode { [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 9 | init_length: B7, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `sp`, `si`, `ai`, `vi`, `pi`, and `dp` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 20 | / #[repr(u32)] [INFO] [stdout] 21 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 22 | | pub struct Intr { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 23 | sp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 24 | si: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 25 | ai: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 26 | vi: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 27 | pi: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 28 | dp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `sp`, `si`, `ai`, `vi`, and `dp` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 34 | / #[repr(u32)] [INFO] [stdout] 35 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 36 | | pub struct IntrMask { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 37 | sp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 38 | si: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 39 | ai: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 40 | vi: bool, [INFO] [stdout] | ^^ [INFO] [stdout] 41 | pi: bool, [INFO] [stdout] 42 | dp: bool, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 68 | / #[repr(u32)] [INFO] [stdout] 69 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 70 | | pub struct Ctrl { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | clock_divider_mode: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 74 | cold_reset: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 75 | warm_reset: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 76 | bus_error_on_non_mem: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | write_error_on_non_mem: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | secure_trap_on_non_mem: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 79 | bus_error_on_pif: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | write_error_on_pif: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | secure_trap_on_pif: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 87 | / #[repr(u32)] [INFO] [stdout] 88 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 89 | | pub struct SecMode { [INFO] [stdout] | |__________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | app: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 93 | timer: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 94 | fatal: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 95 | emulation: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 96 | button: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 97 | enable_button: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 98 | enable_iram: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `start` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 104 | / #[repr(u32)] [INFO] [stdout] 105 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 106 | | pub struct SecTimer { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 107 | start: hword, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 112 | / #[repr(u32)] [INFO] [stdout] 113 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 114 | | pub struct AVCtrl { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 115 | standby: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 116 | divreset: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 117 | frange: B2, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | mdiv: B5, [INFO] [stdout] | ^^^^ [INFO] [stdout] 119 | ndiv: B7, [INFO] [stdout] | ^^^^ [INFO] [stdout] 120 | pdiv: B3, [INFO] [stdout] | ^^^^ [INFO] [stdout] 121 | dac_power: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 122 | venc_vntpl: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 123 | venc_vmpal: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 124 | venc_vtrap: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 125 | venc_test: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 126 | pll_bypass: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 127 | av_reset: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 133 | / #[repr(u32)] [INFO] [stdout] 134 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 135 | | pub struct EIntr { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 138 | pi_flash: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 139 | pi_aes: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 140 | pi_ide: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 141 | pi_error: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 142 | usb0: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 143 | usb1: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 144 | button: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/mi.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 151 | / #[repr(u32)] [INFO] [stdout] 152 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 153 | | pub struct EIntrMask { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 157 | pi_aes: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 158 | pi_ide: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 159 | pi_error: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 160 | usb0: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 161 | usb1: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 162 | button: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 163 | module: bool, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `reset`, `clear`, and `error` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 25 | / #[repr(u32)] [INFO] [stdout] 26 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 27 | | pub struct Status { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 28 | reset: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 29 | clear: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 30 | error: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `latency` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 36 | / #[repr(u32)] [INFO] [stdout] 37 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 38 | | pub struct Latency { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 39 | latency: byte, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `width` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 45 | / #[repr(u32)] [INFO] [stdout] 46 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 47 | | pub struct PulseWidth { [INFO] [stdout] | |_____________________- method in this implementation [INFO] [stdout] 48 | width: byte, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `width` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 54 | / #[repr(u32)] [INFO] [stdout] 55 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 56 | | pub struct PageSize { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 57 | width: B4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `width` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 63 | / #[repr(u32)] [INFO] [stdout] 64 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 65 | | pub struct Release { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 66 | width: B2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 72 | / #[repr(u32)] [INFO] [stdout] 73 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 74 | | pub struct FlashCtrl { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] 75 | data_phase_size: B10, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 76 | multi_cycle: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 77 | ecc: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 78 | device_id: B2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 79 | buf: B1, [INFO] [stdout] 80 | wait_ready: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 81 | command: byte, [INFO] [stdout] 82 | phase: B4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 83 | read_data_phase: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | write_data_phase: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 85 | interrupt: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cle_active_time`, `we_active_time`, `re_active_time`, `read_data_sample_time`, `end_of_cycle_time`, and `write_protect` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 90 | / #[repr(u32)] [INFO] [stdout] 91 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 92 | | pub struct FlashConfig { [INFO] [stdout] | |______________________- methods in this implementation [INFO] [stdout] 93 | cle_active_time: byte, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | we_active_time: byte, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 95 | re_active_time: byte, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 96 | read_data_sample_time: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | end_of_cycle_time: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 100 | write_protect: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `interrupt` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 104 | / #[repr(u32)] [INFO] [stdout] 105 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 106 | | pub struct AesCtrl { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 115 | interrupt: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 120 | / #[repr(u32)] [INFO] [stdout] 121 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 122 | | pub struct Access { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 123 | buf: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 124 | flash: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 125 | atb: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 126 | aes: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 127 | dma: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 128 | gpio: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] 129 | ioc: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] 130 | error: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `output_enable`, `clock_multiplier`, `system_clock_rate`, `memory_size`, and `board_config` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 136 | / #[repr(u32)] [INFO] [stdout] 137 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 138 | | pub struct Gpio { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 139 | data: B4, [INFO] [stdout] 140 | output_enable: B4, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | clock_multiplier: B3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 144 | system_clock_rate: B2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | memory_size: B1, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 146 | board_config: B4, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 150 | / #[repr(u32)] [INFO] [stdout] 151 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 152 | | pub struct IDEConfig { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] 153 | pio_assertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 154 | pio_deassertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 155 | pio_cycle_end_time: B6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 156 | dma_assertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | dma_deassertion_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 158 | dma_cycle_end_time: B5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | reset: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `perm` and `dev` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/pi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 172 | / #[repr(u64)] [INFO] [stdout] 173 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 174 | | pub struct ATBEntry { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 178 | perm: B2, [INFO] [stdout] | ^^^^ [INFO] [stdout] 179 | dev: B2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `dma_busy`, `io_read_busy`, `dma_error`, and `interrupt` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/si.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Status { [INFO] [stdout] | |_________________- methods in this implementation [INFO] [stdout] 9 | dma_busy: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | io_read_busy: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | dma_error: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | interrupt: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bits` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/sp.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct Status { [INFO] [stdout] | |_________________- method in this implementation [INFO] [stdout] 9 | bits: B15, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `clock` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/usb.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | / #[repr(u32)] [INFO] [stdout] 7 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 8 | | pub struct ClockSel { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 9 | clock: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sec` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/usb.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | / #[repr(u32)] [INFO] [stdout] 16 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 17 | | pub struct SecMode { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 18 | sec: bool, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 25 | / #[repr(u32)] [INFO] [stdout] 26 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 27 | | pub struct Ctrl { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 28 | bit_depth: BitDepth, [INFO] [stdout] 29 | gamma_dither: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 30 | gamma: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 31 | divot: bool, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | vbus_clock: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 33 | serrate: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 34 | test_mode: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 35 | aa: AAMode, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 38 | kill_we: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 39 | pixel_advance: B4, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 40 | dedither_filter: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `hsync`, `colour_burst`, `vsync`, and `colour_burst_offset` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 64 | / #[repr(u32)] [INFO] [stdout] 65 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 66 | | pub struct Burst { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 67 | hsync: byte, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 68 | colour_burst: byte, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 69 | vsync: B4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 70 | colour_burst_offset: B10, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `line_duration` and `h_sync_period` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 76 | / #[repr(u32)] [INFO] [stdout] 77 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 78 | | pub struct HSync { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 79 | line_duration: B12, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | h_sync_period: B5, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `leap` and `h_sync_period` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 88 | / #[repr(u32)] [INFO] [stdout] 89 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 90 | | pub struct Leap { [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] 91 | leap: B12, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | h_sync_period: B12, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `end` and `start` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 100 | / #[repr(u32)] [INFO] [stdout] 101 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 102 | | pub struct Start { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 103 | end: B10, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | start: B10, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | // #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 113 | || pub struct Fixed210 { [INFO] [stdout] | ||___________________- associated function in this implementation [INFO] [stdout] 114 | | fractional: B10, [INFO] [stdout] 115 | | int: B2, [INFO] [stdout] 116 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | // #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 113 | || pub struct Fixed210 { [INFO] [stdout] | ||___________________- associated items in this implementation [INFO] [stdout] 114 | | fractional: B10, [INFO] [stdout] 115 | | int: B2, [INFO] [stdout] 116 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `fractional` and `int` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 112 | / #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 113 | | pub struct Fixed210 { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 114 | fractional: B10, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 115 | int: B2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `scale` and `offset` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/interfaces/vi.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 119 | / #[repr(u32)] [INFO] [stdout] 120 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 121 | | pub struct Scale { [INFO] [stdout] | |________________- methods in this implementation [INFO] [stdout] 122 | scale: Fixed210, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | offset: Fixed210, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `p_tag_hi` is never used [INFO] [stdout] --> r4300i-rs/src/cop0/registers.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 290 | / #[repr(u32)] [INFO] [stdout] 291 | | #[derive(Debug, Clone, Copy, BitfieldSpecifier)] [INFO] [stdout] 292 | | pub struct TagHi { [INFO] [stdout] | |________________- method in this implementation [INFO] [stdout] 293 | p_tag_hi: word, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `into_bytes` and `from_bytes` are never used [INFO] [stdout] --> r4300i-rs/src/cop0/tlb.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | // #[derive(Debug, Clone, Copy)] [INFO] [stdout] 7 | || pub struct TLBEntry { [INFO] [stdout] | ||___________________- associated items in this implementation [INFO] [stdout] 8 | | pub entry_lo_1: EntryLo, [INFO] [stdout] 9 | | pub entry_lo_0: EntryLo, [INFO] [stdout] 10 | | pub entry_hi: EntryHi, [INFO] [stdout] 11 | | pub page_mask: PageMask, [INFO] [stdout] 12 | | } [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `opcode` is never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 33 | / #[repr(u32)] [INFO] [stdout] 34 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 35 | | pub struct JFormat { [INFO] [stdout] | |__________________- method in this implementation [INFO] [stdout] 36 | target: B26, [INFO] [stdout] 37 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sel` is never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 41 | / #[repr(u32)] [INFO] [stdout] 42 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 43 | | pub struct C0Format { [INFO] [stdout] | |___________________- method in this implementation [INFO] [stdout] 44 | sel: B3, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `sub` and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 54 | / #[repr(u32)] [INFO] [stdout] 55 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 56 | | pub struct C0SubFormat { [INFO] [stdout] | |______________________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | sub: B1, [INFO] [stdout] | ^^^ [INFO] [stdout] 61 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `offset`, `source`, `base`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 65 | / #[repr(u32)] [INFO] [stdout] 66 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 67 | | pub struct FlsFormat { [INFO] [stdout] | |____________________- methods in this implementation [INFO] [stdout] 68 | offset: hword, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 69 | source: B5, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 70 | base: B5, [INFO] [stdout] | ^^^^ [INFO] [stdout] 71 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `offset`, `cc`, `format`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 87 | / #[repr(u32)] [INFO] [stdout] 88 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 89 | | pub struct FbFormat { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 90 | offset: hword, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 91 | ndtf: B2, [INFO] [stdout] 92 | cc: B3, [INFO] [stdout] | ^^ [INFO] [stdout] 93 | format: B5, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 94 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `dest`, `source1`, `source2`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 98 | / #[repr(u32)] [INFO] [stdout] 99 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 100 | | pub struct FrFormat { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 101 | function: B6, [INFO] [stdout] 102 | dest: B5, [INFO] [stdout] | ^^^^ [INFO] [stdout] 103 | source1: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 104 | source2: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 105 | format: B5, [INFO] [stdout] 106 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cond`, `cc`, `source1`, `source2`, `format`, and `opcode` are never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 110 | / #[repr(u32)] [INFO] [stdout] 111 | | #[derive(Debug, Clone, Copy)] [INFO] [stdout] 112 | | pub struct FcFormat { [INFO] [stdout] | |___________________- methods in this implementation [INFO] [stdout] 113 | cond: B4, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | cc: B3, [INFO] [stdout] | ^^ [INFO] [stdout] 117 | source1: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 118 | source2: B5, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 119 | format: B5, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 120 | opcode: B6, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:132:10 [INFO] [stdout] | [INFO] [stdout] 132 | Srav(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 132 | Srav(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | Syscall(RFormat), [INFO] [stdout] | ------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 135 | Syscall(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:136:11 [INFO] [stdout] | [INFO] [stdout] 136 | Break(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 136 | Break(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:137:10 [INFO] [stdout] | [INFO] [stdout] 137 | Sync(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 137 | Sync(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:142:11 [INFO] [stdout] | [INFO] [stdout] 142 | Dsllv(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 142 | Dsllv(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | Dsrlv(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 143 | Dsrlv(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | Dsrav(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 144 | Dsrav(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | Dmult(RFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 149 | Dmult(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | Dmultu(RFormat), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 150 | Dmultu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:151:10 [INFO] [stdout] | [INFO] [stdout] 151 | Ddiv(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 151 | Ddiv(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | Sub(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 155 | Sub(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:163:10 [INFO] [stdout] | [INFO] [stdout] 163 | Dadd(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 163 | Dadd(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:165:10 [INFO] [stdout] | [INFO] [stdout] 165 | Dsub(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 165 | Dsub(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | Tge(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 167 | Tge(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:168:10 [INFO] [stdout] | [INFO] [stdout] 168 | Tgeu(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 168 | Tgeu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | Tlt(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 169 | Tlt(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | Tltu(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 170 | Tltu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | Tne(RFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 172 | Tne(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | Dsrl(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 174 | Dsrl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:175:10 [INFO] [stdout] | [INFO] [stdout] 175 | Dsra(RFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 175 | Dsra(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:184:10 [INFO] [stdout] | [INFO] [stdout] 184 | Tgei(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 184 | Tgei(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:185:11 [INFO] [stdout] | [INFO] [stdout] 185 | Tgeiu(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 185 | Tgeiu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | Tlti(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 186 | Tlti(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | Tltiu(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 187 | Tltiu(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:188:10 [INFO] [stdout] | [INFO] [stdout] 188 | Teqi(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 188 | Teqi(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:189:10 [INFO] [stdout] | [INFO] [stdout] 189 | Tnei(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 189 | Tnei(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | Bltzal(IFormat), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 190 | Bltzal(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:191:12 [INFO] [stdout] | [INFO] [stdout] 191 | Bgezal(IFormat), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 191 | Bgezal(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | Bltzall(IFormat), [INFO] [stdout] | ------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 192 | Bltzall(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:193:13 [INFO] [stdout] | [INFO] [stdout] 193 | Bgezall(IFormat), [INFO] [stdout] | ------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 193 | Bgezall(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:199:10 [INFO] [stdout] | [INFO] [stdout] 199 | Eret(C0SubFormat), [INFO] [stdout] | ---- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 199 | Eret(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:201:10 [INFO] [stdout] | [INFO] [stdout] 201 | Mfc1(FmFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 201 | Mfc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | Dmfc1(FmFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 202 | Dmfc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:204:10 [INFO] [stdout] | [INFO] [stdout] 204 | Mtc1(FmFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 204 | Mtc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | Dmtc1(FmFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 205 | Dmtc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:208:10 [INFO] [stdout] | [INFO] [stdout] 208 | Bc1f(FbFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 208 | Bc1f(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | Bc1t(FbFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 209 | Bc1t(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | Bc1fl(FbFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 210 | Bc1fl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:211:11 [INFO] [stdout] | [INFO] [stdout] 211 | Bc1tl(FbFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 211 | Bc1tl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:213:10 [INFO] [stdout] | [INFO] [stdout] 213 | Addf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 213 | Addf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:214:10 [INFO] [stdout] | [INFO] [stdout] 214 | Subf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 214 | Subf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:215:10 [INFO] [stdout] | [INFO] [stdout] 215 | Mulf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 215 | Mulf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | Divf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 216 | Divf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | Sqrtf(FrFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 217 | Sqrtf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:218:10 [INFO] [stdout] | [INFO] [stdout] 218 | Absf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 218 | Absf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:219:10 [INFO] [stdout] | [INFO] [stdout] 219 | Movf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 219 | Movf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | Negf(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 220 | Negf(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | Roundl(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 221 | Roundl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 222 | Truncl(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 222 | Truncl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | Ceill(FrFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 223 | Ceill(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 224 | Floorl(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 224 | Floorl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 225 | Roundw(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 225 | Roundw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:226:12 [INFO] [stdout] | [INFO] [stdout] 226 | Truncw(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 226 | Truncw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | Ceilw(FrFormat), [INFO] [stdout] | ----- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 227 | Ceilw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:228:12 [INFO] [stdout] | [INFO] [stdout] 228 | Floorw(FrFormat), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 228 | Floorw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:229:10 [INFO] [stdout] | [INFO] [stdout] 229 | Cvts(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 229 | Cvts(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | Cvtd(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 230 | Cvtd(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:231:10 [INFO] [stdout] | [INFO] [stdout] 231 | Cvtw(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 231 | Cvtw(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:232:10 [INFO] [stdout] | [INFO] [stdout] 232 | Cvtl(FrFormat), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 232 | Cvtl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:233:14 [INFO] [stdout] | [INFO] [stdout] 233 | Fcompare(FrFormat), [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 233 | Fcompare(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:252:11 [INFO] [stdout] | [INFO] [stdout] 252 | Blezl(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 252 | Blezl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:253:11 [INFO] [stdout] | [INFO] [stdout] 253 | Bgtzl(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 253 | Bgtzl(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | Daddi(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 254 | Daddi(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:259:8 [INFO] [stdout] | [INFO] [stdout] 259 | Lh(IFormat), [INFO] [stdout] | -- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 259 | Lh(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:273:11 [INFO] [stdout] | [INFO] [stdout] 273 | Cache(IFormat), [INFO] [stdout] | ----- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 273 | Cache(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:274:8 [INFO] [stdout] | [INFO] [stdout] 274 | Ll(IFormat), [INFO] [stdout] | -- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 274 | Ll(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:275:10 [INFO] [stdout] | [INFO] [stdout] 275 | Lwc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 275 | Lwc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | Lld(IFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 276 | Lld(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:277:10 [INFO] [stdout] | [INFO] [stdout] 277 | Ldc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 277 | Ldc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | Sc(IFormat), [INFO] [stdout] | -- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 279 | Sc(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | Swc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 280 | Swc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | Scd(IFormat), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 281 | Scd(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:282:10 [INFO] [stdout] | [INFO] [stdout] 282 | Sdc1(IFormat), [INFO] [stdout] | ---- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Instruction` has derived impls for the traits `Clone` and `Debug`, but these are 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] 282 | Sdc1(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `OPC_COP2` is never used [INFO] [stdout] --> r4300i-rs/src/instruction/mod.rs:623:11 [INFO] [stdout] | [INFO] [stdout] 618 | impl Instruction { [INFO] [stdout] | ---------------- associated constant in this implementation [INFO] [stdout] ... [INFO] [stdout] 623 | const OPC_COP2: byte = 0o022; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 136 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking nimu v0.1.0 (/opt/rustwide/workdir/nimu) [INFO] [stdout] warning: 136 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.52s [INFO] running `Command { std: "docker" "inspect" "ba7a5f952313bca329178cbeea206cb160a94aa919eb59093cfcbbc0ae7c6698", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba7a5f952313bca329178cbeea206cb160a94aa919eb59093cfcbbc0ae7c6698", kill_on_drop: false }` [INFO] [stdout] ba7a5f952313bca329178cbeea206cb160a94aa919eb59093cfcbbc0ae7c6698