[INFO] cloning repository https://github.com/rileysu/ps2emu [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rileysu/ps2emu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d94d4f1c150d07dc554a858143e03f4f5ae7f402 [INFO] checking rileysu/ps2emu against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rileysu/ps2emu on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/rileysu/ps2emu [INFO] finished tweaking git repo https://github.com/rileysu/ps2emu [INFO] tweaked toml for git repo https://github.com/rileysu/ps2emu written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/rileysu/ps2emu 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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5e4069cb5ae3fc14cf11b4a5c08176e0bca3c8f6533375e15a53cbddac905a92 [INFO] running `Command { std: "docker" "start" "-a" "5e4069cb5ae3fc14cf11b4a5c08176e0bca3c8f6533375e15a53cbddac905a92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5e4069cb5ae3fc14cf11b4a5c08176e0bca3c8f6533375e15a53cbddac905a92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e4069cb5ae3fc14cf11b4a5c08176e0bca3c8f6533375e15a53cbddac905a92", kill_on_drop: false }` [INFO] [stdout] 5e4069cb5ae3fc14cf11b4a5c08176e0bca3c8f6533375e15a53cbddac905a92 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 05b01ec459414f7d17d3d722fc211b054ead2ddb4e56aa6a74366bc54f3fdf23 [INFO] running `Command { std: "docker" "start" "-a" "05b01ec459414f7d17d3d722fc211b054ead2ddb4e56aa6a74366bc54f3fdf23", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.75 [INFO] [stderr] Compiling serde_derive v1.0.129 [INFO] [stderr] Compiling serde v1.0.129 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking ps2emu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ee_arithmetic::*` [INFO] [stdout] --> src/emotion_engine/instruction_impl/mod.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use ee_arithmetic::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/io/bios_file_reader.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, Seek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr::read` [INFO] [stdout] --> src/io/bios_file_reader.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ptr::read; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iso_file_reader::ISOFileReader` [INFO] [stdout] --> src/io/mod.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use iso_file_reader::ISOFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bios_file_reader::BiosFileReader` [INFO] [stdout] --> src/io/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use bios_file_reader::BiosFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::super::cpu::Cpu` [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | use super::super::super::cpu::Cpu; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ee_arithmetic::*` [INFO] [stdout] --> src/emotion_engine/instruction_impl/mod.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use ee_arithmetic::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/io/bios_file_reader.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, Seek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr::read` [INFO] [stdout] --> src/io/bios_file_reader.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ptr::read; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iso_file_reader::ISOFileReader` [INFO] [stdout] --> src/io/mod.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use iso_file_reader::ISOFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bios_file_reader::BiosFileReader` [INFO] [stdout] --> src/io/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use bios_file_reader::BiosFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exception` [INFO] [stdout] --> src/emotion_engine/cpu.rs:80:39 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn throw_exception(&mut self, exception: Exception) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exception` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction` [INFO] [stdout] --> src/emotion_engine/cpu.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exception` [INFO] [stdout] --> src/emotion_engine/cpu.rs:80:39 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn throw_exception(&mut self, exception: Exception) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exception` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction` [INFO] [stdout] --> src/emotion_engine/cpu.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:280:13 [INFO] [stdout] | [INFO] [stdout] 280 | let c = a + b; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> src/main.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rd` [INFO] [stdout] --> src/main.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let rd: u8 = 1; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs` [INFO] [stdout] --> src/main.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let rs: u8 = 2; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rt` [INFO] [stdout] --> src/main.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let rt: u8 = 3; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> src/main.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SP_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const SP_REG: u8 = 29; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rd` [INFO] [stdout] --> src/main.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let rd: u8 = 1; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RA_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const RA_REG: u8 = 31; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs` [INFO] [stdout] --> src/main.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let rs: u8 = 2; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Exception` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Exception { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rt` [INFO] [stdout] --> src/main.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let rt: u8 = 3; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/cpu.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Cpu { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 12 | pub ee_registers: [u128; 32], [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 13 | pub pc: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | pub hi: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 15 | pub lo: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 16 | pub hi1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub lo1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | pub sa: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 19 | pub memory: Memory, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl Cpu { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn read_ee_register(&self, register: u8) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn write_ee_register(&mut self, register: u8, value: u128) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn read_ee_register_32(&self, register: u8) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn write_ee_register_32(&mut self, register: u8, value: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn read_ee_register_64(&self, register: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn write_ee_register_64(&mut self, register: u8, value: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn throw_exception(&mut self, exception: Exception) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | fn execute(&mut self, address: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `InstructionType` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn is_special(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_regim` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn is_regim(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_special_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn get_special_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_regimm_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_regimm_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_normal_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_normal_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SP_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const SP_REG: u8 = 29; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RA_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const RA_REG: u8 = 31; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Breakpoint` is never constructed [INFO] [stdout] --> src/emotion_engine/cpu.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Exception { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 7 | IntegerOverflow, [INFO] [stdout] 8 | Breakpoint(u32), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/cpu.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Cpu { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 12 | pub ee_registers: [u128; 32], [INFO] [stdout] 13 | pub pc: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | pub hi: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 15 | pub lo: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 16 | pub hi1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub lo1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | pub sa: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 19 | pub memory: Memory, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl Cpu { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn read_ee_register(&self, register: u8) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn write_ee_register(&mut self, register: u8, value: u128) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn read_ee_register_64(&self, register: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn write_ee_register_64(&mut self, register: u8, value: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | fn execute(&mut self, address: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `InstructionType` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn is_special(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_regim` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn is_regim(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_special_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn get_special_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_regimm_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_regimm_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_normal_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_normal_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_instruction_type` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:823:4 [INFO] [stdout] | [INFO] [stdout] 823 | fn get_instruction_type(asm_instruction: &u32) -> InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_instructions` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:839:8 [INFO] [stdout] | [INFO] [stdout] 839 | pub fn parse_instructions(asm: &[u32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOP` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const NOP: Instruction = Instruction::SLL { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instruction` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type Address = usize; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AddressLocation` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum AddressLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/memory.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct Memory { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 20 | ee_main_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | io_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 22 | vu0_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | vu0_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | vu1_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | vu1_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | gs_privileged_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | iop_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 28 | bios: Box<[u8]>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 29 | scratchpad: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | gs_vram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 31 | spu2_work_ram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 32 | memory_card: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_virt_address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn translate_virt_address(address: Address) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_address` and `write_address` are never used [INFO] [stdout] --> src/emotion_engine/memory.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl Memory { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_address(&self, virt_address: Address) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn write_address(&mut self, virt_address: Address, length: usize, values: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_instruction_type` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:823:4 [INFO] [stdout] | [INFO] [stdout] 823 | fn get_instruction_type(asm_instruction: &u32) -> InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_instructions` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:839:8 [INFO] [stdout] | [INFO] [stdout] 839 | pub fn parse_instructions(asm: &[u32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOP` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const NOP: Instruction = Instruction::SLL { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instruction` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type Address = usize; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AddressLocation` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum AddressLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECTOR_SIZE` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const SECTOR_SIZE: u64 = 2 * 1024; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u16` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct bi_u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u32` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct bi_u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u32` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrimaryVolume` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct PrimaryVolume { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrimaryVolume` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BaseDirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct BaseDirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BaseDirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/memory.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct Memory { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 20 | ee_main_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | io_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 22 | vu0_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | vu0_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | vu1_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | vu1_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | gs_privileged_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | iop_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 28 | bios: Box<[u8]>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 29 | scratchpad: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | gs_vram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 31 | spu2_work_ram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 32 | memory_card: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct DirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileLocation` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct FileLocation { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileLocation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_virt_address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn translate_virt_address(address: Address) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PathLocationFinder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:89:6 [INFO] [stdout] | [INFO] [stdout] 89 | type PathLocationFinder = BTreeMap, FileLocation>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_address` and `write_address` are never used [INFO] [stdout] --> src/emotion_engine/memory.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl Memory { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_address(&self, virt_address: Address) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn write_address(&mut self, virt_address: Address, length: usize, values: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ISOFileReader` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ISOFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ISOFileReader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_primary_volume` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:100:4 [INFO] [stdout] | [INFO] [stdout] 100 | fn read_primary_volume(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_record` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn read_directory_record(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_children` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:135:4 [INFO] [stdout] | [INFO] [stdout] 135 | fn read_directory_children(file: &mut File, dir: &BaseDirectoryRecord) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:161:4 [INFO] [stdout] | [INFO] [stdout] 161 | fn is_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn is_special_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_identifier` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_identifier(identifier: &Vec) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_path_location_finder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn generate_path_location_finder(file: &mut File, root_dir: &BaseDirectoryRecord) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `path_to_dirs` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:210:4 [INFO] [stdout] | [INFO] [stdout] 210 | fn path_to_dirs(path: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `read_file` are never used [INFO] [stdout] --> src/io/iso_file_reader.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 214 | impl ISOFileReader { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 215 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn read_file(&mut self, path: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirEntry` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RomDirEntry { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirLocation` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct RomDirLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosFileReader` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct BiosFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosZone` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum BiosZone { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosType` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:41:6 [INFO] [stdout] | [INFO] [stdout] 41 | enum BiosType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosVersion` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct BiosVersion { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BiosVersion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:58:4 [INFO] [stdout] | [INFO] [stdout] 58 | fn read_rom_dir(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_first_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn find_first_rom_dir(file: &mut File) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECTOR_SIZE` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const SECTOR_SIZE: u64 = 2 * 1024; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_all_rom_dirs` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn read_all_rom_dirs(file: &mut File) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u16` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct bi_u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u32` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct bi_u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u32` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `get_all_rom_dir_identifiers`, `read_rom_dir_data`, and `get_bios_version` are never used [INFO] [stdout] --> src/io/bios_file_reader.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 134 | impl BiosFileReader { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 135 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub fn get_all_rom_dir_identifiers(&self) -> Vec<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn read_rom_dir_data(&mut self, rom_dir_identifier: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn get_bios_version(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrimaryVolume` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct PrimaryVolume { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrimaryVolume` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_io_error` is never used [INFO] [stdout] --> src/io/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn create_io_error(kind: io::ErrorKind, error: &str) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BaseDirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct BaseDirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BaseDirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_bytes` is never used [INFO] [stdout] --> src/io/utils.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn read_bytes(file: &mut File, offset: u64, length: usize) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct DirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileLocation` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct FileLocation { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileLocation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_add` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PathLocationFinder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:89:6 [INFO] [stdout] | [INFO] [stdout] 89 | type PathLocationFinder = BTreeMap, FileLocation>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ISOFileReader` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ISOFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ISOFileReader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_addui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_primary_volume` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:100:4 [INFO] [stdout] | [INFO] [stdout] 100 | fn read_primary_volume(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_record` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn read_directory_record(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_children` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:135:4 [INFO] [stdout] | [INFO] [stdout] 135 | fn read_directory_children(file: &mut File, dir: &BaseDirectoryRecord) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:161:4 [INFO] [stdout] | [INFO] [stdout] 161 | fn is_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn is_special_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_identifier` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_identifier(identifier: &Vec) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_beq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_path_location_finder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn generate_path_location_finder(file: &mut File, root_dir: &BaseDirectoryRecord) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_beql` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `path_to_dirs` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:210:4 [INFO] [stdout] | [INFO] [stdout] 210 | fn path_to_dirs(path: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `read_file` are never used [INFO] [stdout] --> src/io/iso_file_reader.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 214 | impl ISOFileReader { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 215 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn read_file(&mut self, path: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirEntry` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RomDirEntry { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirLocation` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct RomDirLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosFileReader` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct BiosFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosZone` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum BiosZone { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosType` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:41:6 [INFO] [stdout] | [INFO] [stdout] 41 | enum BiosType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosVersion` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct BiosVersion { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BiosVersion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:58:4 [INFO] [stdout] | [INFO] [stdout] 58 | fn read_rom_dir(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_first_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn find_first_rom_dir(file: &mut File) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_all_rom_dirs` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn read_all_rom_dirs(file: &mut File) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_blez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_blezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `get_all_rom_dir_identifiers`, `read_rom_dir_data`, and `get_bios_version` are never used [INFO] [stdout] --> src/io/bios_file_reader.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 134 | impl BiosFileReader { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 135 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub fn get_all_rom_dir_identifiers(&self) -> Vec<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn read_rom_dir_data(&mut self, rom_dir_identifier: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn get_bios_version(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_io_error` is never used [INFO] [stdout] --> src/io/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn create_io_error(kind: io::ErrorKind, error: &str) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_bytes` is never used [INFO] [stdout] --> src/io/utils.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn read_bytes(file: &mut File, offset: u64, length: usize) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_add` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_bne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bnel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_addui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_break` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_beq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_beql` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_blez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_blezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsubu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_bne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `parse_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bnel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_break` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_jal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_jalr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lbu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_ld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lhu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mfhi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mflo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsubu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `parse_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mthi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_jal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mtlo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_jalr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_multu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_nor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lbu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_or` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_ld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_pref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lhu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_slt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mfhi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_slti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mflo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mthi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mtlo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_srl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_multu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_nor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_subu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_or` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_sw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_pref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_syscall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_teq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_teqi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_slt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_slti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tlt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tlti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_srl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tnei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_xor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_xori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_subu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const KiB: usize = 1024; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `KI_B` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_sw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const MiB: usize = 1024 * KiB; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `MI_B` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `add` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `addiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_syscall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_teq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_teqi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 191 | pub fn r#break(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tlt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tlti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tnei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_xor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_xori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const KiB: usize = 1024; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `KI_B` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const MiB: usize = 1024 * KiB; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `MI_B` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `add` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `addiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 191 | pub fn r#break(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/bios_file_reader.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 59 | let _ = file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/bios_file_reader.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 59 | let _ = file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 312 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 313 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.45s [INFO] running `Command { std: "docker" "inspect" "05b01ec459414f7d17d3d722fc211b054ead2ddb4e56aa6a74366bc54f3fdf23", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05b01ec459414f7d17d3d722fc211b054ead2ddb4e56aa6a74366bc54f3fdf23", kill_on_drop: false }` [INFO] [stdout] 05b01ec459414f7d17d3d722fc211b054ead2ddb4e56aa6a74366bc54f3fdf23 [INFO] checking rileysu/ps2emu against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frileysu%2Fps2emu" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rileysu/ps2emu on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/rileysu/ps2emu [INFO] finished tweaking git repo https://github.com/rileysu/ps2emu [INFO] tweaked toml for git repo https://github.com/rileysu/ps2emu written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/rileysu/ps2emu 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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ae4ed62426e2c38b85c30743791af40aace7fcf6cab42b34976b8aa9405d2475 [INFO] running `Command { std: "docker" "start" "-a" "ae4ed62426e2c38b85c30743791af40aace7fcf6cab42b34976b8aa9405d2475", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ae4ed62426e2c38b85c30743791af40aace7fcf6cab42b34976b8aa9405d2475", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ae4ed62426e2c38b85c30743791af40aace7fcf6cab42b34976b8aa9405d2475", kill_on_drop: false }` [INFO] [stdout] ae4ed62426e2c38b85c30743791af40aace7fcf6cab42b34976b8aa9405d2475 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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 -Dtail_expr_drop_order" "-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cd418bada2713c01dc0c09baf1a6f28bc46844d32604907498a031227ca1e22d [INFO] running `Command { std: "docker" "start" "-a" "cd418bada2713c01dc0c09baf1a6f28bc46844d32604907498a031227ca1e22d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.75 [INFO] [stderr] Compiling serde_derive v1.0.129 [INFO] [stderr] Compiling serde v1.0.129 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking ps2emu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ee_arithmetic::*` [INFO] [stdout] --> src/emotion_engine/instruction_impl/mod.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use ee_arithmetic::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::super::cpu::Cpu` [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | use super::super::super::cpu::Cpu; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/io/bios_file_reader.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, Seek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ee_arithmetic::*` [INFO] [stdout] --> src/emotion_engine/instruction_impl/mod.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use ee_arithmetic::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr::read` [INFO] [stdout] --> src/io/bios_file_reader.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ptr::read; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/io/bios_file_reader.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, Seek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iso_file_reader::ISOFileReader` [INFO] [stdout] --> src/io/mod.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use iso_file_reader::ISOFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ptr::read` [INFO] [stdout] --> src/io/bios_file_reader.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ptr::read; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bios_file_reader::BiosFileReader` [INFO] [stdout] --> src/io/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use bios_file_reader::BiosFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iso_file_reader::ISOFileReader` [INFO] [stdout] --> src/io/mod.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use iso_file_reader::ISOFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bios_file_reader::BiosFileReader` [INFO] [stdout] --> src/io/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use bios_file_reader::BiosFileReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exception` [INFO] [stdout] --> src/emotion_engine/cpu.rs:80:39 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn throw_exception(&mut self, exception: Exception) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exception` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction` [INFO] [stdout] --> src/emotion_engine/cpu.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `address` [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exception` [INFO] [stdout] --> src/emotion_engine/cpu.rs:80:39 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn throw_exception(&mut self, exception: Exception) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exception` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction` [INFO] [stdout] --> src/emotion_engine/cpu.rs:85:43 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:280:13 [INFO] [stdout] | [INFO] [stdout] 280 | let c = a + b; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> src/main.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rd` [INFO] [stdout] --> src/main.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let rd: u8 = 1; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs` [INFO] [stdout] --> src/main.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let rs: u8 = 2; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rt` [INFO] [stdout] --> src/main.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let rt: u8 = 3; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SP_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const SP_REG: u8 = 29; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RA_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const RA_REG: u8 = 31; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Breakpoint` is never constructed [INFO] [stdout] --> src/emotion_engine/cpu.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Exception { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 7 | IntegerOverflow, [INFO] [stdout] 8 | Breakpoint(u32), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/cpu.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Cpu { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 12 | pub ee_registers: [u128; 32], [INFO] [stdout] 13 | pub pc: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | pub hi: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 15 | pub lo: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 16 | pub hi1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub lo1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | pub sa: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 19 | pub memory: Memory, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl Cpu { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn read_ee_register(&self, register: u8) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn write_ee_register(&mut self, register: u8, value: u128) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn read_ee_register_64(&self, register: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn write_ee_register_64(&mut self, register: u8, value: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | fn execute(&mut self, address: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `InstructionType` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn is_special(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_regim` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn is_regim(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_special_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn get_special_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_regimm_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_regimm_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_normal_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_normal_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> src/main.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rd` [INFO] [stdout] --> src/main.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let rd: u8 = 1; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs` [INFO] [stdout] --> src/main.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let rs: u8 = 2; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rt` [INFO] [stdout] --> src/main.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let rt: u8 = 3; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut cpu = emotion_engine::Cpu::new(&bios_data, 0); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SP_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const SP_REG: u8 = 29; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RA_REG` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const RA_REG: u8 = 31; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Exception` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Exception { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/cpu.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Cpu { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 12 | pub ee_registers: [u128; 32], [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 13 | pub pc: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | pub hi: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 15 | pub lo: u64, [INFO] [stdout] | ^^ [INFO] [stdout] 16 | pub hi1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub lo1: u64, [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | pub sa: u32, [INFO] [stdout] | ^^ [INFO] [stdout] 19 | pub memory: Memory, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl Cpu { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn fetch_instruction(address: u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn read_ee_register(&self, register: u8) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn write_ee_register(&mut self, register: u8, value: u128) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn read_ee_register_32(&self, register: u8) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn write_ee_register_32(&mut self, register: u8, value: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn read_ee_register_64(&self, register: u8) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn write_ee_register_64(&mut self, register: u8, value: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn throw_exception(&mut self, exception: Exception) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn execute_instruction(&mut self, instruction: Instruction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | fn execute(&mut self, address: usize) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `InstructionType` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn is_special(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_regim` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn is_regim(asm_instruction: &u32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_special_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn get_special_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_regimm_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_regimm_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_normal_opcode` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_normal_opcode(asm_instruction: &u32) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_instruction_type` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:823:4 [INFO] [stdout] | [INFO] [stdout] 823 | fn get_instruction_type(asm_instruction: &u32) -> InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_instructions` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:839:8 [INFO] [stdout] | [INFO] [stdout] 839 | pub fn parse_instructions(asm: &[u32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOP` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const NOP: Instruction = Instruction::SLL { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instruction` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type Address = usize; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AddressLocation` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum AddressLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/memory.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct Memory { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 20 | ee_main_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | io_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 22 | vu0_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | vu0_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | vu1_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | vu1_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | gs_privileged_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | iop_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 28 | bios: Box<[u8]>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 29 | scratchpad: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | gs_vram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 31 | spu2_work_ram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 32 | memory_card: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_virt_address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn translate_virt_address(address: Address) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_address` and `write_address` are never used [INFO] [stdout] --> src/emotion_engine/memory.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl Memory { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_address(&self, virt_address: Address) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn write_address(&mut self, virt_address: Address, length: usize, values: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECTOR_SIZE` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const SECTOR_SIZE: u64 = 2 * 1024; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u16` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct bi_u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u32` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct bi_u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u32` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrimaryVolume` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct PrimaryVolume { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrimaryVolume` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BaseDirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct BaseDirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BaseDirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct DirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileLocation` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct FileLocation { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileLocation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PathLocationFinder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:89:6 [INFO] [stdout] | [INFO] [stdout] 89 | type PathLocationFinder = BTreeMap, FileLocation>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ISOFileReader` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ISOFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ISOFileReader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_primary_volume` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:100:4 [INFO] [stdout] | [INFO] [stdout] 100 | fn read_primary_volume(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_record` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn read_directory_record(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_children` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:135:4 [INFO] [stdout] | [INFO] [stdout] 135 | fn read_directory_children(file: &mut File, dir: &BaseDirectoryRecord) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:161:4 [INFO] [stdout] | [INFO] [stdout] 161 | fn is_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn is_special_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_identifier` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_identifier(identifier: &Vec) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_path_location_finder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn generate_path_location_finder(file: &mut File, root_dir: &BaseDirectoryRecord) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `path_to_dirs` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:210:4 [INFO] [stdout] | [INFO] [stdout] 210 | fn path_to_dirs(path: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `read_file` are never used [INFO] [stdout] --> src/io/iso_file_reader.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 214 | impl ISOFileReader { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 215 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn read_file(&mut self, path: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirEntry` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RomDirEntry { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirLocation` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct RomDirLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosFileReader` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct BiosFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosZone` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum BiosZone { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosType` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:41:6 [INFO] [stdout] | [INFO] [stdout] 41 | enum BiosType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosVersion` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct BiosVersion { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BiosVersion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:58:4 [INFO] [stdout] | [INFO] [stdout] 58 | fn read_rom_dir(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_first_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn find_first_rom_dir(file: &mut File) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_all_rom_dirs` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn read_all_rom_dirs(file: &mut File) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `get_all_rom_dir_identifiers`, `read_rom_dir_data`, and `get_bios_version` are never used [INFO] [stdout] --> src/io/bios_file_reader.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 134 | impl BiosFileReader { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 135 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub fn get_all_rom_dir_identifiers(&self) -> Vec<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn read_rom_dir_data(&mut self, rom_dir_identifier: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn get_bios_version(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_io_error` is never used [INFO] [stdout] --> src/io/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn create_io_error(kind: io::ErrorKind, error: &str) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_bytes` is never used [INFO] [stdout] --> src/io/utils.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn read_bytes(file: &mut File, offset: u64, length: usize) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_add` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_addui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_beq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_beql` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_blez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_blezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_bne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_instruction_type` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:823:4 [INFO] [stdout] | [INFO] [stdout] 823 | fn get_instruction_type(asm_instruction: &u32) -> InstructionType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bnel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_instructions` is never used [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:839:8 [INFO] [stdout] | [INFO] [stdout] 839 | pub fn parse_instructions(asm: &[u32]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_break` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOP` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const NOP: Instruction = Instruction::SLL { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Instruction` is never used [INFO] [stdout] --> src/emotion_engine/instructions.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type Address = usize; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AddressLocation` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum AddressLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/emotion_engine/memory.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct Memory { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 20 | ee_main_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | io_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 22 | vu0_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | vu0_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | vu1_code_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | vu1_data_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | gs_privileged_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | iop_memory: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 28 | bios: Box<[u8]>, [INFO] [stdout] | ^^^^ [INFO] [stdout] 29 | scratchpad: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | gs_vram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 31 | spu2_work_ram: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 32 | memory_card: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_virt_address` is never used [INFO] [stdout] --> src/emotion_engine/memory.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn translate_virt_address(address: Address) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_address` and `write_address` are never used [INFO] [stdout] --> src/emotion_engine/memory.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl Memory { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_address(&self, virt_address: Address) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn write_address(&mut self, virt_address: Address, length: usize, values: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsubu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `parse_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_jal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_jalr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lbu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` is never used [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_ld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SECTOR_SIZE` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const SECTOR_SIZE: u64 = 2 * 1024; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u16` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct bi_u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u16` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `bi_u32` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct bi_u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `bi_u32` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lhu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PrimaryVolume` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct PrimaryVolume { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PrimaryVolume` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BaseDirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct BaseDirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BaseDirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DirectoryRecord` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct DirectoryRecord { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DirectoryRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FileLocation` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct FileLocation { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileLocation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PathLocationFinder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:89:6 [INFO] [stdout] | [INFO] [stdout] 89 | type PathLocationFinder = BTreeMap, FileLocation>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ISOFileReader` is never constructed [INFO] [stdout] --> src/io/iso_file_reader.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ISOFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ISOFileReader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_primary_volume` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:100:4 [INFO] [stdout] | [INFO] [stdout] 100 | fn read_primary_volume(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_record` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn read_directory_record(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mfhi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_directory_children` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:135:4 [INFO] [stdout] | [INFO] [stdout] 135 | fn read_directory_children(file: &mut File, dir: &BaseDirectoryRecord) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mflo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:161:4 [INFO] [stdout] | [INFO] [stdout] 161 | fn is_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_special_file_string` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn is_special_file_string(file_identifier: &String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_identifier` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_identifier(identifier: &Vec) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_path_location_finder` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 173 | fn generate_path_location_finder(file: &mut File, root_dir: &BaseDirectoryRecord) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mthi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `path_to_dirs` is never used [INFO] [stdout] --> src/io/iso_file_reader.rs:210:4 [INFO] [stdout] | [INFO] [stdout] 210 | fn path_to_dirs(path: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mtlo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `read_file` are never used [INFO] [stdout] --> src/io/iso_file_reader.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 214 | impl ISOFileReader { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 215 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn read_file(&mut self, path: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirEntry` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RomDirEntry { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RomDirLocation` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct RomDirLocation { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_multu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosFileReader` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct BiosFileReader { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_nor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosZone` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum BiosZone { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_or` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BiosType` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:41:6 [INFO] [stdout] | [INFO] [stdout] 41 | enum BiosType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BiosVersion` is never constructed [INFO] [stdout] --> src/io/bios_file_reader.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct BiosVersion { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BiosVersion` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:58:4 [INFO] [stdout] | [INFO] [stdout] 58 | fn read_rom_dir(file: &mut File, offset: u64) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_pref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_first_rom_dir` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn find_first_rom_dir(file: &mut File) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_all_rom_dirs` is never used [INFO] [stdout] --> src/io/bios_file_reader.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn read_all_rom_dirs(file: &mut File) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `get_all_rom_dir_identifiers`, `read_rom_dir_data`, and `get_bios_version` are never used [INFO] [stdout] --> src/io/bios_file_reader.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 134 | impl BiosFileReader { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 135 | pub fn new(path: &str) -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub fn get_all_rom_dir_identifiers(&self) -> Vec<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn read_rom_dir_data(&mut self, rom_dir_identifier: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn get_bios_version(&mut self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_io_error` is never used [INFO] [stdout] --> src/io/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn create_io_error(kind: io::ErrorKind, error: &str) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_bytes` is never used [INFO] [stdout] --> src/io/utils.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn read_bytes(file: &mut File, offset: u64, length: usize) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_ADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_add` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_ADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_slt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:51:4 [INFO] [stdout] | [INFO] [stdout] 51 | fn parse_ADDUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_addui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_slti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn parse_ADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:67:4 [INFO] [stdout] | [INFO] [stdout] 67 | fn parse_AND(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn parse_ANDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn parse_BEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_beq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BEQL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn parse_BEQL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_beql` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_srl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn parse_BGEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn parse_BGEZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_subu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn parse_BGEZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_sw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn parse_BGEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn parse_BGTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BGTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn parse_BGTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bgtzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn parse_BLEZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_blez` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_syscall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLEZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:148:4 [INFO] [stdout] | [INFO] [stdout] 148 | fn parse_BLEZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_blezl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_teq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:155:4 [INFO] [stdout] | [INFO] [stdout] 155 | fn parse_BLTZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_teqi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_BLTZAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn parse_BLTZALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BLTZL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:176:4 [INFO] [stdout] | [INFO] [stdout] 176 | fn parse_BLTZL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_bltzl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:183:4 [INFO] [stdout] | [INFO] [stdout] 183 | fn parse_BNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_bne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BNEL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_BNEL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_bnel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tlt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn parse_BREAK(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_break` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tlti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:205:4 [INFO] [stdout] | [INFO] [stdout] 205 | fn parse_DADD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:213:4 [INFO] [stdout] | [INFO] [stdout] 213 | fn parse_DADDI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:221:4 [INFO] [stdout] | [INFO] [stdout] 221 | fn parse_DADDIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_DADDU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tnei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:237:4 [INFO] [stdout] | [INFO] [stdout] 237 | fn parse_DIV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_xor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_DIVU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_xori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:251:4 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_DSLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const KiB: usize = 1024; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `KI_B` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const MiB: usize = 1024 * KiB; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `MI_B` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:259:4 [INFO] [stdout] | [INFO] [stdout] 259 | fn parse_DSLL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:267:4 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_DSLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `add` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:275:4 [INFO] [stdout] | [INFO] [stdout] 275 | fn parse_DSRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `addiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:283:4 [INFO] [stdout] | [INFO] [stdout] 283 | fn parse_DSRA32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:291:4 [INFO] [stdout] | [INFO] [stdout] 291 | fn parse_DSRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:299:4 [INFO] [stdout] | [INFO] [stdout] 299 | fn parse_DSRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:307:4 [INFO] [stdout] | [INFO] [stdout] 307 | fn parse_DSRL32(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrl32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 191 | pub fn r#break(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:315:4 [INFO] [stdout] | [INFO] [stdout] 315 | fn parse_DSRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsrlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:323:4 [INFO] [stdout] | [INFO] [stdout] 323 | fn parse_DSUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_DSUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:331:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_DSUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_dsubu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_J` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:339:4 [INFO] [stdout] | [INFO] [stdout] 339 | fn parse_J(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `parse_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JAL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:345:4 [INFO] [stdout] | [INFO] [stdout] 345 | fn parse_JAL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_jal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JALR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:351:4 [INFO] [stdout] | [INFO] [stdout] 351 | fn parse_JALR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_jalr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_JR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:358:4 [INFO] [stdout] | [INFO] [stdout] 358 | fn parse_JR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_jr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn parse_LB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn parse_LBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lbu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn parse_LD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_ld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn parse_LDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn parse_LDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ldr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:404:4 [INFO] [stdout] | [INFO] [stdout] 404 | fn parse_LH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/io/iso_file_reader.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 216 | let mut file = File::open(path).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | Ok(ISOFileReader { [INFO] [stdout] | ____________^ [INFO] [stdout] 221 | | file, [INFO] [stdout] 222 | | primary_volume, [INFO] [stdout] 223 | | path_locations, [INFO] [stdout] 224 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LHU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:412:4 [INFO] [stdout] | [INFO] [stdout] 412 | fn parse_LHU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lhu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LUI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn parse_LUI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn parse_LW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_lw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn parse_LWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:443:4 [INFO] [stdout] | [INFO] [stdout] 443 | fn parse_LWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_LWU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn parse_LWU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_lwu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn parse_MFHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mfhi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MFLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn parse_MFLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mflo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVN` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:471:4 [INFO] [stdout] | [INFO] [stdout] 471 | fn parse_MOVN(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MOVZ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:479:4 [INFO] [stdout] | [INFO] [stdout] 479 | fn parse_MOVZ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_movz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTHI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_MTHI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mthi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MTLO` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:493:4 [INFO] [stdout] | [INFO] [stdout] 493 | fn parse_MTLO(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mtlo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:499:4 [INFO] [stdout] | [INFO] [stdout] 499 | fn parse_MULT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_mult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_MULTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn parse_MULTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_multu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_NOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn parse_NOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_nor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_OR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:521:4 [INFO] [stdout] | [INFO] [stdout] 521 | fn parse_OR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_or` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:529:4 [INFO] [stdout] | [INFO] [stdout] 529 | fn parse_ORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_ori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_PREF` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn parse_PREF(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_pref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn parse_SB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn parse_SD(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:561:4 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_SDL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SDR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn parse_SDR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sdr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SH` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn parse_SH(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_sh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn parse_SLL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:593:4 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_SLLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:601:4 [INFO] [stdout] | [INFO] [stdout] 601 | fn parse_SLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_slt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:609:4 [INFO] [stdout] | [INFO] [stdout] 609 | fn parse_SLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_slti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:617:4 [INFO] [stdout] | [INFO] [stdout] 617 | fn parse_SLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:625:4 [INFO] [stdout] | [INFO] [stdout] 625 | fn parse_SLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:633:4 [INFO] [stdout] | [INFO] [stdout] 633 | fn parse_SRA(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_SRAV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:649:4 [INFO] [stdout] | [INFO] [stdout] 649 | fn parse_SRL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_srl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SRLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_SRLV(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_srlv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUB` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:665:4 [INFO] [stdout] | [INFO] [stdout] 665 | fn parse_SUB(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_sub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SUBU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:673:4 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_SUBU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_subu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SW` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:681:4 [INFO] [stdout] | [INFO] [stdout] 681 | fn parse_SW(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_sw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:689:4 [INFO] [stdout] | [INFO] [stdout] 689 | fn parse_SWL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SWR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:697:4 [INFO] [stdout] | [INFO] [stdout] 697 | fn parse_SWR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_swr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYNC` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:705:4 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_SYNC(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_SYSCALL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:711:4 [INFO] [stdout] | [INFO] [stdout] 711 | fn parse_SYSCALL(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_syscall` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQ` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:717:4 [INFO] [stdout] | [INFO] [stdout] 717 | fn parse_TEQ(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_teq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TEQI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:725:4 [INFO] [stdout] | [INFO] [stdout] 725 | fn parse_TEQI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_teqi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:732:4 [INFO] [stdout] | [INFO] [stdout] 732 | fn parse_TGE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn parse_TGEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:747:4 [INFO] [stdout] | [INFO] [stdout] 747 | fn parse_TGEIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TGEU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:754:4 [INFO] [stdout] | [INFO] [stdout] 754 | fn parse_TGEU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tgeu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLT` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn parse_TLT(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tlt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn parse_TLTI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tlti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn parse_TLTIU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TLTU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:784:4 [INFO] [stdout] | [INFO] [stdout] 784 | fn parse_TLTU(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tltu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNE` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:792:4 [INFO] [stdout] | [INFO] [stdout] 792 | fn parse_TNE(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_tne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_TNEI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn parse_TNEI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_tnei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XOR` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:807:4 [INFO] [stdout] | [INFO] [stdout] 807 | fn parse_XOR(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `parse_xor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_XORI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_parser.rs:815:4 [INFO] [stdout] | [INFO] [stdout] 815 | fn parse_XORI(asm_instruction: &u32) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parse_xori` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const KiB: usize = 1024; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `KI_B` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MiB` should have an upper case name [INFO] [stdout] --> src/emotion_engine/memory.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const MiB: usize = 1024 * KiB; [INFO] [stdout] | ^^^ help: convert the identifier to upper case: `MI_B` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn ADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `add` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn ADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn ADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `addiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `addu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/bios_file_reader.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 59 | let _ = file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `AND` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn AND(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ANDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ANDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `andi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BREAK` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:191:8 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn BREAK(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 191 | pub fn r#break(cpu: &mut Cpu, code: u32) { [INFO] [stdout] | ~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADD` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn DADD(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dadd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/io/bios_file_reader.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 136 | let mut file = File::open(path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | Ok(BiosFileReader { [INFO] [stdout] | ____________^ [INFO] [stdout] 141 | | file, [INFO] [stdout] 142 | | rom_dirs, [INFO] [stdout] 143 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDI` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn DADDI(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDIU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn DADDIU(cpu: &mut Cpu, rt: u8, rs: u8, imm: u16) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `daddiu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DADDU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn DADDU(cpu: &mut Cpu, rd: u8, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `daddu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn DIV(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `div` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DIVU` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn DIVU(cpu: &mut Cpu, rs: u8, rt: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `divu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn DSLL(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLL32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:245:8 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn DSLL32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsll32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSLLV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn DSLLV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsllv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn DSRA(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `dsra` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRA32` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn DSRA32(cpu: &mut Cpu, rd: u8, rt: u8, sa: u8) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `dsra32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DSRAV` should have a snake case name [INFO] [stdout] --> src/emotion_engine/instruction_impl/ee_arithmetic.rs:265:8 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn DSRAV(cpu: &mut Cpu, rd: u8, rt: u8, rs: u8) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `dsrav` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/io/iso_file_reader.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 216 | let mut file = File::open(path).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | Ok(ISOFileReader { [INFO] [stdout] | ____________^ [INFO] [stdout] 221 | | file, [INFO] [stdout] 222 | | primary_volume, [INFO] [stdout] 223 | | path_locations, [INFO] [stdout] 224 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/bios_file_reader.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 59 | let _ = file.seek(io::SeekFrom::Start(offset)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/io/bios_file_reader.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 136 | let mut file = File::open(path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | Ok(BiosFileReader { [INFO] [stdout] | ____________^ [INFO] [stdout] 141 | | file, [INFO] [stdout] 142 | | rom_dirs, [INFO] [stdout] 143 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 313 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 312 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ps2emu` (bin "ps2emu" test) due to 3 previous errors; 313 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `ps2emu` (bin "ps2emu") due to 3 previous errors; 312 warnings emitted [INFO] running `Command { std: "docker" "inspect" "cd418bada2713c01dc0c09baf1a6f28bc46844d32604907498a031227ca1e22d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd418bada2713c01dc0c09baf1a6f28bc46844d32604907498a031227ca1e22d", kill_on_drop: false }` [INFO] [stdout] cd418bada2713c01dc0c09baf1a6f28bc46844d32604907498a031227ca1e22d