[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#b286722878e18db29a7fbe672be7c4d3b02e8e4d for pr-127655 [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 b286722878e18db29a7fbe672be7c4d3b02e8e4d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "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" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "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:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d [INFO] running `Command { std: "docker" "start" "-a" "b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d", kill_on_drop: false }` [INFO] [stdout] b70eac2373e5bf94aac102bc471ff93ffcb3eb811fa1926e2be29b295267184d [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:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+b286722878e18db29a7fbe672be7c4d3b02e8e4d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09 [INFO] running `Command { std: "docker" "start" "-a" "5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09", 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: 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: variants `IntegerOverflow` and `Breakpoint` are never constructed [INFO] [stdout] --> src/emotion_engine/cpu.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Exception { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 7 | IntegerOverflow, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | Breakpoint(u32), [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: 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: 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: method `execute` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl Cpu { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | fn execute(&mut self, address: usize) { [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 `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: 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 `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: 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 `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: 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_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: 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_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: 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_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: 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: method `execute` is never used [INFO] [stdout] --> src/emotion_engine/cpu.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 22 | impl Cpu { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | fn execute(&mut self, address: usize) { [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: 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_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 `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 `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 `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_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 `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_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 `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_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 `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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 `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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 `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_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_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_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_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: 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_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_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: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 `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_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_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_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_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: fields `rt`, `rd`, and `sa` are never read [INFO] [stdout] --> src/emotion_engine/instructions.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 338 | SLL { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 339 | rt: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 340 | rd: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 341 | sa: u8, [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: 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: 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: 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_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_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_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_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_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 `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_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: fields `rt`, `rd`, and `sa` are never read [INFO] [stdout] --> src/emotion_engine/instructions.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 338 | SLL { [INFO] [stdout] | --- fields in this variant [INFO] [stdout] 339 | rt: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 340 | rd: u8, [INFO] [stdout] | ^^ [INFO] [stdout] 341 | sa: u8, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/emotion_engine/instructions.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Instruction { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 7 | ADD { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | ADDI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | ADDUI { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | ADDU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | AND { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | ANDI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | BEQ { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | BEQL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | BGEZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | BGEZAL { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | BGEZALL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | BGEZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | BGTZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | BGTZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | BLEZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | BLEZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | BLTZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | BLTZAL { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | BLTZALL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | BLTZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | BNE { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | BNEL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | BREAK { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | DADD { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | DADDI { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | DADDIU { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | DADDU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | DIV { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | DIVU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | DSLL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | DSLL32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | DSLLV { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | DSRA { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | DSRA32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | DSRAV { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | DSRL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | DSRL32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | DSRLV { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | DSUB { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | DSUBU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | J { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 194 | JAL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | JALR { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | JR { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 204 | LB { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 209 | LBU { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | LD { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 219 | LDL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | LDR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | LH { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 234 | LHU { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 239 | LUI { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 243 | LW { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 248 | LWL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | LWR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | LWU { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | MFHI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | MFLO { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | MOVN { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | MOVZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | MTHI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | MTLO { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | MULT { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 289 | MULTU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 293 | NOR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 298 | OR { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 303 | ORI { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 308 | PREF { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 313 | SB { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 318 | SD { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 323 | SDL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | SDR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 333 | SH { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 343 | SLLV { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | SLT { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 353 | SLTI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 358 | SLTIU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 363 | SLTU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | SRA { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 373 | SRAV { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | SRL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | SRLV { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | SUB { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 393 | SUBU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 398 | SW { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 403 | SWL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | SWR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 413 | SYNC { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | SYSCALL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 419 | TEQ { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 424 | TEQI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 428 | TGE { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 433 | TGEI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 437 | TGEIU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 441 | TGEU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 446 | TLT { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 451 | TLTI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 455 | TLTIU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 459 | TLTU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 464 | TNE { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 469 | TNEI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | XOR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 478 | XORI { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `io_registers`, `gs_vram`, `spu2_work_ram`, and `memory_card` are never read [INFO] [stdout] --> src/emotion_engine/memory.rs:21: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] 21 | io_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^ [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 `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 `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 `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 `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 `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 `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: 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 `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 `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 `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 `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 `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: field `primary_volume` is never read [INFO] [stdout] --> src/io/iso_file_reader.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ISOFileReader { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 93 | file: File, [INFO] [stdout] 94 | pub primary_volume: PrimaryVolume, [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: field `offset` is never read [INFO] [stdout] --> src/io/bios_file_reader.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct RomDirLocation { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 17 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RomDirLocation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/io/bios_file_reader.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | Unknown(char), [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BiosZone` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 37 | Unknown(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/emotion_engine/instructions.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum Instruction { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 7 | ADD { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | ADDI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | ADDUI { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | ADDU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | AND { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | ANDI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | BEQ { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | BEQL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | BGEZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | BGEZAL { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | BGEZALL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | BGEZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | BGTZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | BGTZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | BLEZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | BLEZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | BLTZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | BLTZAL { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | BLTZALL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | BLTZL { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | BNE { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | BNEL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | BREAK { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | DADD { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | DADDI { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | DADDIU { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | DADDU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | DIV { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | DIVU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | DSLL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | DSLL32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | DSLLV { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | DSRA { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | DSRA32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | DSRAV { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | DSRL { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | DSRL32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | DSRLV { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | DSUB { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | DSUBU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | J { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 194 | JAL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | JALR { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | JR { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 204 | LB { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 209 | LBU { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | LD { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 219 | LDL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | LDR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | LH { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 234 | LHU { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 239 | LUI { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 243 | LW { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 248 | LWL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | LWR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | LWU { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | MFHI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | MFLO { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | MOVN { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | MOVZ { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | MTHI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | MTLO { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | MULT { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 289 | MULTU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 293 | NOR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 298 | OR { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 303 | ORI { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 308 | PREF { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 313 | SB { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 318 | SD { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 323 | SDL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | SDR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 333 | SH { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 343 | SLLV { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | SLT { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 353 | SLTI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 358 | SLTIU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 363 | SLTU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | SRA { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 373 | SRAV { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | SRL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | SRLV { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | SUB { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 393 | SUBU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 398 | SW { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 403 | SWL { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | SWR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 413 | SYNC { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | SYSCALL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 419 | TEQ { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 424 | TEQI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 428 | TGE { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 433 | TGEI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 437 | TGEIU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 441 | TGEU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 446 | TLT { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 451 | TLTI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 455 | TLTIU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 459 | TLTU { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 464 | TNE { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 469 | TNEI { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | XOR { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 478 | XORI { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/io/bios_file_reader.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct BiosVersion { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 49 | zone: BiosZone, [INFO] [stdout] | ^^^^ [INFO] [stdout] 50 | major_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 51 | minor_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 52 | day: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 53 | month: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 54 | year: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 55 | bios_type: BiosType, [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_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_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: fields `io_registers`, `gs_vram`, `spu2_work_ram`, and `memory_card` are never read [INFO] [stdout] --> src/emotion_engine/memory.rs:21: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] 21 | io_registers: Box<[u8]>, [INFO] [stdout] | ^^^^^^^^^^^^ [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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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: 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_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 `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_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_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 `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 `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 `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_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 `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 `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_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 `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_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: field `primary_volume` is never read [INFO] [stdout] --> src/io/iso_file_reader.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ISOFileReader { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 93 | file: File, [INFO] [stdout] 94 | pub primary_volume: PrimaryVolume, [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_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: field `offset` is never read [INFO] [stdout] --> src/io/bios_file_reader.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct RomDirLocation { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 17 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RomDirLocation` 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_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_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: field `0` is never read [INFO] [stdout] --> src/io/bios_file_reader.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | Unknown(char), [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BiosZone` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 37 | Unknown(()), [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_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: multiple fields are never read [INFO] [stdout] --> src/io/bios_file_reader.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct BiosVersion { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 49 | zone: BiosZone, [INFO] [stdout] | ^^^^ [INFO] [stdout] 50 | major_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 51 | minor_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 52 | day: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 53 | month: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 54 | year: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 55 | bios_type: BiosType, [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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: 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_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: 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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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_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 `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 `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 `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_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 `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: 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 `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: 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 `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 `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 `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: 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: 282 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 283 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.39s [INFO] running `Command { std: "docker" "inspect" "5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09", kill_on_drop: false }` [INFO] [stdout] 5d1f18bc91e538184495e0a6b41cf271888919e6651148e6e8adec787dfc8d09