[INFO] cloning repository https://github.com/rainapepe/rust-nes-emulator [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rainapepe/rust-nes-emulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainapepe%2Frust-nes-emulator", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainapepe%2Frust-nes-emulator'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 990c97167340ec5f40c265cadc3270d85db2ef87 [INFO] checking rainapepe/rust-nes-emulator against master#3aedcf06b73fc36feeebca3d579e1d2a6c40acc5 for pr-65819 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainapepe%2Frust-nes-emulator" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rainapepe/rust-nes-emulator on toolchain 3aedcf06b73fc36feeebca3d579e1d2a6c40acc5 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3aedcf06b73fc36feeebca3d579e1d2a6c40acc5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/rainapepe/rust-nes-emulator [INFO] finished tweaking git repo https://github.com/rainapepe/rust-nes-emulator [INFO] tweaked toml for git repo https://github.com/rainapepe/rust-nes-emulator written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/rainapepe/rust-nes-emulator already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3aedcf06b73fc36feeebca3d579e1d2a6c40acc5" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "rustops/crates-build-env@sha256:c46a2d1a26fb48b37929c74ca49dd9409f2375a0a3bdb8fe07617f3ffccaa889" "/opt/rustwide/cargo-home/bin/cargo" "+3aedcf06b73fc36feeebca3d579e1d2a6c40acc5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6fbcdeb1ca3a4e993338a00d0dca0b135b49da447d64252ba80eafbe634fafda [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6fbcdeb1ca3a4e993338a00d0dca0b135b49da447d64252ba80eafbe634fafda", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6fbcdeb1ca3a4e993338a00d0dca0b135b49da447d64252ba80eafbe634fafda", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6fbcdeb1ca3a4e993338a00d0dca0b135b49da447d64252ba80eafbe634fafda", kill_on_drop: false }` [INFO] [stdout] 6fbcdeb1ca3a4e993338a00d0dca0b135b49da447d64252ba80eafbe634fafda [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:c46a2d1a26fb48b37929c74ca49dd9409f2375a0a3bdb8fe07617f3ffccaa889" "/opt/rustwide/cargo-home/bin/cargo" "+3aedcf06b73fc36feeebca3d579e1d2a6c40acc5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 663479501faab6335eee7e5569207c84678b1b7c46ea1b4974db76d0aecc8947 [INFO] running `Command { std: "docker" "start" "-a" "663479501faab6335eee7e5569207c84678b1b7c46ea1b4974db76d0aecc8947", kill_on_drop: false }` [INFO] [stderr] Checking rust-nes-emulator v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `bus::Bus` [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use bus::Bus; [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/main.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | use std::fs::{read, File}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str` [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::str; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bus::Bus` [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use bus::Bus; [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/main.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | use std::fs::{read, File}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str` [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::str; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu/helpers.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read_only` [INFO] [stdout] --> src/bus.rs:61:37 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn read(&self, addres: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_only` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `value` is never read [INFO] [stdout] --> src/cpu/helpers.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 51 | let mut value: u8 = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `lo` is never read [INFO] [stdout] --> src/cpu/helpers.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | let mut lo: u8 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let mut hi: u8 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `line_addr` is never read [INFO] [stdout] --> src/cpu/helpers.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | let mut line_addr: u16 = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 93 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:99:21 [INFO] [stdout] | [INFO] [stdout] 99 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:29:40 [INFO] [stdout] | [INFO] [stdout] 29 | fn cpu_map_write(&self, addr: u16, data: u8) -> (bool, u32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/ppu/memory_access.rs:105:28 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn ppu_read(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/cpu/helpers.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/cartridge/load_file.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let mut buffer = slice::from_raw_parts_mut(&mut data2 as *mut T as *mut u8, num_bytes); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read_only` [INFO] [stdout] --> src/bus.rs:61:37 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn read(&self, addres: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_only` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `value` is never read [INFO] [stdout] --> src/cpu/helpers.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 51 | let mut value: u8 = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `lo` is never read [INFO] [stdout] --> src/cpu/helpers.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | let mut lo: u8 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let mut hi: u8 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `line_addr` is never read [INFO] [stdout] --> src/cpu/helpers.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | let mut line_addr: u16 = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 93 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:99:21 [INFO] [stdout] | [INFO] [stdout] 99 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `hi` is never read [INFO] [stdout] --> src/cpu/helpers.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | hi = 0x00; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:29:40 [INFO] [stdout] | [INFO] [stdout] 29 | fn cpu_map_write(&self, addr: u16, data: u8) -> (bool, u32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/ppu/memory_access.rs:105:28 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn ppu_read(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/cartridge/load_file.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let mut buffer = slice::from_raw_parts_mut(&mut data2 as *mut T as *mut u8, num_bytes); [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: struct is never constructed: `Bus` [INFO] [stdout] --> src/bus.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/bus.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new() -> Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read` [INFO] [stdout] --> src/bus.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn read(&self, addres: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write` [INFO] [stdout] --> src/bus.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn write(&mut self, addres: u16, data: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert_cartridge` [INFO] [stdout] --> src/bus.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn insert_cartridge(&mut self, cartridge: Cartridge) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/cartridge/load_file.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(file_name: String) -> Cartridge { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_struct` [INFO] [stdout] --> src/cartridge/load_file.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn read_struct(read: &mut R) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_file` [INFO] [stdout] --> src/cartridge/load_file.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn load_file(&mut self, file_name: String) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpu_read` [INFO] [stdout] --> src/cartridge/memory_access.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn cpu_read(&self, addr: u16) -> (bool, u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpu_write` [INFO] [stdout] --> src/cartridge/memory_access.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn cpu_write(&mut self, addr: u16, data: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_read` [INFO] [stdout] --> src/cartridge/memory_access.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ppu_read(&self, addr: u16) -> (bool, u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_write` [INFO] [stdout] --> src/cartridge/memory_access.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ppu_write(&mut self, addr: u16, data: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/cartridge/memory_access.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn reset(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Mirror` [INFO] [stdout] --> src/cartridge/types.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum Mirror { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Cartridge` [INFO] [stdout] --> src/cartridge/types.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Cartridge { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Header` [INFO] [stdout] --> src/cartridge/types.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IMP` [INFO] [stdout] --> src/cpu/addres_mode.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | IMP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IMM` [INFO] [stdout] --> src/cpu/addres_mode.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | IMM, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZP0` [INFO] [stdout] --> src/cpu/addres_mode.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | ZP0, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZPX` [INFO] [stdout] --> src/cpu/addres_mode.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | ZPX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZPY` [INFO] [stdout] --> src/cpu/addres_mode.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | ZPY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `REL` [INFO] [stdout] --> src/cpu/addres_mode.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | REL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ABS` [INFO] [stdout] --> src/cpu/addres_mode.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | ABS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ABX` [INFO] [stdout] --> src/cpu/addres_mode.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | ABX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ABY` [INFO] [stdout] --> src/cpu/addres_mode.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | ABY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IND` [INFO] [stdout] --> src/cpu/addres_mode.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | IND, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IZX` [INFO] [stdout] --> src/cpu/addres_mode.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | IZX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IZY` [INFO] [stdout] --> src/cpu/addres_mode.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | IZY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `addres_mode` [INFO] [stdout] --> src/cpu/addres_mode.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn addres_mode(&mut self, addr_mode: AddresMode) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `imp` [INFO] [stdout] --> src/cpu/addres_mode.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn imp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `imm` [INFO] [stdout] --> src/cpu/addres_mode.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn imm(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zp0` [INFO] [stdout] --> src/cpu/addres_mode.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn zp0(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zpx` [INFO] [stdout] --> src/cpu/addres_mode.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | fn zpx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zpy` [INFO] [stdout] --> src/cpu/addres_mode.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn zpy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rel` [INFO] [stdout] --> src/cpu/addres_mode.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn rel(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `abs` [INFO] [stdout] --> src/cpu/addres_mode.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn abs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `abx` [INFO] [stdout] --> src/cpu/addres_mode.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | fn abx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `aby` [INFO] [stdout] --> src/cpu/addres_mode.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | fn aby(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ind` [INFO] [stdout] --> src/cpu/addres_mode.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | fn ind(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `izx` [INFO] [stdout] --> src/cpu/addres_mode.rs:192:8 [INFO] [stdout] | [INFO] [stdout] 192 | fn izx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `izy` [INFO] [stdout] --> src/cpu/addres_mode.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 208 | fn izy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Flags6502` [INFO] [stdout] --> src/cpu/cpu6502.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum Flags6502 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Cpu6502` [INFO] [stdout] --> src/cpu/cpu6502.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Cpu6502 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/cpu/cpu6502.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn new(bus: &mut Bus) -> Cpu6502 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read` [INFO] [stdout] --> src/cpu/cpu6502.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn read(&self, addres: u16) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write` [INFO] [stdout] --> src/cpu/cpu6502.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn write(&self, addres: u16, data: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bus_read` [INFO] [stdout] --> src/cpu/cpu6502.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn bus_read(&self, addres: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_flag` [INFO] [stdout] --> src/cpu/cpu6502.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn get_flag(&self, flag: Flags6502) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_flag` [INFO] [stdout] --> src/cpu/cpu6502.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn set_flag(&mut self, flag: Flags6502, value: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_next` [INFO] [stdout] --> src/cpu/cpu6502.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn pc_next(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_back` [INFO] [stdout] --> src/cpu/cpu6502.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn pc_back(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stkp_push` [INFO] [stdout] --> src/cpu/cpu6502.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn stkp_push(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stkp_pop` [INFO] [stdout] --> src/cpu/cpu6502.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn stkp_pop(&mut self) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_branch` [INFO] [stdout] --> src/cpu/cpu6502.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn pc_branch(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_16b` [INFO] [stdout] --> src/cpu/cpu6502.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn read_16b(&mut self, addres: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_next_16b` [INFO] [stdout] --> src/cpu/cpu6502.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn read_next_16b(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/cpu/external_inputs.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `irq` [INFO] [stdout] --> src/cpu/external_inputs.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn irq(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `nmi` [INFO] [stdout] --> src/cpu/external_inputs.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn nmi(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `clock` [INFO] [stdout] --> src/cpu/external_inputs.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn clock(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HEX_TABLE` [INFO] [stdout] --> src/cpu/helpers.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | const HEX_TABLE: &str = "0123456789ABCDEF"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `to_hex` [INFO] [stdout] --> src/cpu/helpers.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn to_hex(value: u32, hex_size: u8) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `complete` [INFO] [stdout] --> src/cpu/helpers.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn complete(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disassemble` [INFO] [stdout] --> src/cpu/helpers.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn disassemble(&self, start: u16, stop: u16) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/cpu/instruction.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn get(&self) -> Instruction { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `LIST` [INFO] [stdout] --> src/cpu/instruction.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / const LIST: [Instruct; 256] = [ [INFO] [stdout] 29 | | Instruct("BRK", Opcode::BRK, AddresMode::IMM, 7), [INFO] [stdout] 30 | | Instruct("ORA", Opcode::ORA, AddresMode::IZX, 6), [INFO] [stdout] 31 | | Instruct("???", Opcode::XXX, AddresMode::IMP, 2), [INFO] [stdout] ... | [INFO] [stdout] 284 | | Instruct("???", Opcode::XXX, AddresMode::IMP, 7), [INFO] [stdout] 285 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_instruction_by_id` [INFO] [stdout] --> src/cpu/instruction.rs:287:8 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn get_instruction_by_id(opcode: u8) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_instruction` [INFO] [stdout] --> src/cpu/instruction.rs:294:12 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn get_instruction(&self) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fetch` [INFO] [stdout] --> src/cpu/instruction.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn fetch(&mut self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADC` [INFO] [stdout] --> src/cpu/opcode.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | ADC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AND` [INFO] [stdout] --> src/cpu/opcode.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | AND, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ASL` [INFO] [stdout] --> src/cpu/opcode.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | ASL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BCC` [INFO] [stdout] --> src/cpu/opcode.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | BCC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BCS` [INFO] [stdout] --> src/cpu/opcode.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | BCS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BEQ` [INFO] [stdout] --> src/cpu/opcode.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | BEQ, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BIT` [INFO] [stdout] --> src/cpu/opcode.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | BIT, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BMI` [INFO] [stdout] --> src/cpu/opcode.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | BMI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BNE` [INFO] [stdout] --> src/cpu/opcode.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | BNE, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BPL` [INFO] [stdout] --> src/cpu/opcode.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | BPL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BRK` [INFO] [stdout] --> src/cpu/opcode.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | BRK, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BVC` [INFO] [stdout] --> src/cpu/opcode.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | BVC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BVS` [INFO] [stdout] --> src/cpu/opcode.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | BVS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLC` [INFO] [stdout] --> src/cpu/opcode.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | CLC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLD` [INFO] [stdout] --> src/cpu/opcode.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | CLD, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLI` [INFO] [stdout] --> src/cpu/opcode.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | CLI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLV` [INFO] [stdout] --> src/cpu/opcode.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | CLV, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CMP` [INFO] [stdout] --> src/cpu/opcode.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | CMP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CPX` [INFO] [stdout] --> src/cpu/opcode.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | CPX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CPY` [INFO] [stdout] --> src/cpu/opcode.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | CPY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEC` [INFO] [stdout] --> src/cpu/opcode.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | DEC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEX` [INFO] [stdout] --> src/cpu/opcode.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | DEX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEY` [INFO] [stdout] --> src/cpu/opcode.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | DEY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EOR` [INFO] [stdout] --> src/cpu/opcode.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | EOR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INC` [INFO] [stdout] --> src/cpu/opcode.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | INC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INX` [INFO] [stdout] --> src/cpu/opcode.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | INX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INY` [INFO] [stdout] --> src/cpu/opcode.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | INY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JMP` [INFO] [stdout] --> src/cpu/opcode.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | JMP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JSR` [INFO] [stdout] --> src/cpu/opcode.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | JSR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LDA` [INFO] [stdout] --> src/cpu/opcode.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | LDA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LDX` [INFO] [stdout] --> src/cpu/opcode.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | LDX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LDY` [INFO] [stdout] --> src/cpu/opcode.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | LDY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LSR` [INFO] [stdout] --> src/cpu/opcode.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | LSR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOP` [INFO] [stdout] --> src/cpu/opcode.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | NOP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ORA` [INFO] [stdout] --> src/cpu/opcode.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | ORA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PHA` [INFO] [stdout] --> src/cpu/opcode.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | PHA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PHP` [INFO] [stdout] --> src/cpu/opcode.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | PHP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PLA` [INFO] [stdout] --> src/cpu/opcode.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | PLA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PLP` [INFO] [stdout] --> src/cpu/opcode.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | PLP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ROL` [INFO] [stdout] --> src/cpu/opcode.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | ROL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ROR` [INFO] [stdout] --> src/cpu/opcode.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | ROR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RTI` [INFO] [stdout] --> src/cpu/opcode.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | RTI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RTS` [INFO] [stdout] --> src/cpu/opcode.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | RTS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SBC` [INFO] [stdout] --> src/cpu/opcode.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | SBC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SEC` [INFO] [stdout] --> src/cpu/opcode.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | SEC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SED` [INFO] [stdout] --> src/cpu/opcode.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | SED, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SEI` [INFO] [stdout] --> src/cpu/opcode.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | SEI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STA` [INFO] [stdout] --> src/cpu/opcode.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | STA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STX` [INFO] [stdout] --> src/cpu/opcode.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | STX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STY` [INFO] [stdout] --> src/cpu/opcode.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | STY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TAX` [INFO] [stdout] --> src/cpu/opcode.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | TAX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TAY` [INFO] [stdout] --> src/cpu/opcode.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | TAY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TSX` [INFO] [stdout] --> src/cpu/opcode.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | TSX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TXA` [INFO] [stdout] --> src/cpu/opcode.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | TXA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TXS` [INFO] [stdout] --> src/cpu/opcode.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | TXS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TYA` [INFO] [stdout] --> src/cpu/opcode.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | TYA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `XXX` [INFO] [stdout] --> src/cpu/opcode.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | XXX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `opcode` [INFO] [stdout] --> src/cpu/opcode.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn opcode(&mut self, code: Opcode) -> u8 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `adc` [INFO] [stdout] --> src/cpu/opcode.rs:172:8 [INFO] [stdout] | [INFO] [stdout] 172 | fn adc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sbc` [INFO] [stdout] --> src/cpu/opcode.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn sbc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `and` [INFO] [stdout] --> src/cpu/opcode.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | fn and(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `asl` [INFO] [stdout] --> src/cpu/opcode.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn asl(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcc` [INFO] [stdout] --> src/cpu/opcode.rs:270:8 [INFO] [stdout] | [INFO] [stdout] 270 | fn bcc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcs` [INFO] [stdout] --> src/cpu/opcode.rs:280:8 [INFO] [stdout] | [INFO] [stdout] 280 | fn bcs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `beq` [INFO] [stdout] --> src/cpu/opcode.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn beq(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bit` [INFO] [stdout] --> src/cpu/opcode.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 298 | fn bit(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bmi` [INFO] [stdout] --> src/cpu/opcode.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 311 | fn bmi(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bne` [INFO] [stdout] --> src/cpu/opcode.rs:321:8 [INFO] [stdout] | [INFO] [stdout] 321 | fn bne(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bpl` [INFO] [stdout] --> src/cpu/opcode.rs:331:8 [INFO] [stdout] | [INFO] [stdout] 331 | fn bpl(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `brk` [INFO] [stdout] --> src/cpu/opcode.rs:341:8 [INFO] [stdout] | [INFO] [stdout] 341 | fn brk(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bvc` [INFO] [stdout] --> src/cpu/opcode.rs:359:8 [INFO] [stdout] | [INFO] [stdout] 359 | fn bvc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bvs` [INFO] [stdout] --> src/cpu/opcode.rs:369:8 [INFO] [stdout] | [INFO] [stdout] 369 | fn bvs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `clc` [INFO] [stdout] --> src/cpu/opcode.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | fn clc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Bus` [INFO] [stdout] --> src/bus.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cld` [INFO] [stdout] --> src/cpu/opcode.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 386 | fn cld(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cli` [INFO] [stdout] --> src/cpu/opcode.rs:393:8 [INFO] [stdout] | [INFO] [stdout] 393 | fn cli(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/bus.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn new() -> Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `clv` [INFO] [stdout] --> src/cpu/opcode.rs:400:8 [INFO] [stdout] | [INFO] [stdout] 400 | fn clv(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read` [INFO] [stdout] --> src/bus.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn read(&self, addres: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cmp` [INFO] [stdout] --> src/cpu/opcode.rs:408:8 [INFO] [stdout] | [INFO] [stdout] 408 | fn cmp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write` [INFO] [stdout] --> src/bus.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn write(&mut self, addres: u16, data: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpx` [INFO] [stdout] --> src/cpu/opcode.rs:422:8 [INFO] [stdout] | [INFO] [stdout] 422 | fn cpx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert_cartridge` [INFO] [stdout] --> src/bus.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn insert_cartridge(&mut self, cartridge: Cartridge) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpy` [INFO] [stdout] --> src/cpu/opcode.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | fn cpy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dec` [INFO] [stdout] --> src/cpu/opcode.rs:450:8 [INFO] [stdout] | [INFO] [stdout] 450 | fn dec(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dex` [INFO] [stdout] --> src/cpu/opcode.rs:464:8 [INFO] [stdout] | [INFO] [stdout] 464 | fn dex(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dey` [INFO] [stdout] --> src/cpu/opcode.rs:476:8 [INFO] [stdout] | [INFO] [stdout] 476 | fn dey(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/cartridge/load_file.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(file_name: String) -> Cartridge { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eor` [INFO] [stdout] --> src/cpu/opcode.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 488 | fn eor(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_struct` [INFO] [stdout] --> src/cartridge/load_file.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn read_struct(read: &mut R) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc` [INFO] [stdout] --> src/cpu/opcode.rs:502:8 [INFO] [stdout] | [INFO] [stdout] 502 | fn inc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_file` [INFO] [stdout] --> src/cartridge/load_file.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn load_file(&mut self, file_name: String) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inx` [INFO] [stdout] --> src/cpu/opcode.rs:517:8 [INFO] [stdout] | [INFO] [stdout] 517 | fn inx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpu_read` [INFO] [stdout] --> src/cartridge/memory_access.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn cpu_read(&self, addr: u16) -> (bool, u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `iny` [INFO] [stdout] --> src/cpu/opcode.rs:529:8 [INFO] [stdout] | [INFO] [stdout] 529 | fn iny(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpu_write` [INFO] [stdout] --> src/cartridge/memory_access.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn cpu_write(&mut self, addr: u16, data: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_read` [INFO] [stdout] --> src/cartridge/memory_access.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn ppu_read(&self, addr: u16) -> (bool, u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jmp` [INFO] [stdout] --> src/cpu/opcode.rs:540:8 [INFO] [stdout] | [INFO] [stdout] 540 | fn jmp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jsr` [INFO] [stdout] --> src/cpu/opcode.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | fn jsr(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lda` [INFO] [stdout] --> src/cpu/opcode.rs:561:8 [INFO] [stdout] | [INFO] [stdout] 561 | fn lda(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ldx` [INFO] [stdout] --> src/cpu/opcode.rs:574:8 [INFO] [stdout] | [INFO] [stdout] 574 | fn ldx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ldy` [INFO] [stdout] --> src/cpu/opcode.rs:587:8 [INFO] [stdout] | [INFO] [stdout] 587 | fn ldy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lsr` [INFO] [stdout] --> src/cpu/opcode.rs:597:8 [INFO] [stdout] | [INFO] [stdout] 597 | fn lsr(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `nop` [INFO] [stdout] --> src/cpu/opcode.rs:615:8 [INFO] [stdout] | [INFO] [stdout] 615 | fn nop(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ora` [INFO] [stdout] --> src/cpu/opcode.rs:625:8 [INFO] [stdout] | [INFO] [stdout] 625 | fn ora(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pha` [INFO] [stdout] --> src/cpu/opcode.rs:638:8 [INFO] [stdout] | [INFO] [stdout] 638 | fn pha(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `php` [INFO] [stdout] --> src/cpu/opcode.rs:648:8 [INFO] [stdout] | [INFO] [stdout] 648 | fn php(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pla` [INFO] [stdout] --> src/cpu/opcode.rs:659:8 [INFO] [stdout] | [INFO] [stdout] 659 | fn pla(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_write` [INFO] [stdout] --> src/cartridge/memory_access.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn ppu_write(&mut self, addr: u16, data: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `plp` [INFO] [stdout] --> src/cpu/opcode.rs:670:8 [INFO] [stdout] | [INFO] [stdout] 670 | fn plp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/cartridge/memory_access.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn reset(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Mirror` [INFO] [stdout] --> src/cartridge/types.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum Mirror { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rol` [INFO] [stdout] --> src/cpu/opcode.rs:677:8 [INFO] [stdout] | [INFO] [stdout] 677 | fn rol(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ror` [INFO] [stdout] --> src/cpu/opcode.rs:695:8 [INFO] [stdout] | [INFO] [stdout] 695 | fn ror(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Cartridge` [INFO] [stdout] --> src/cartridge/types.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Cartridge { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rti` [INFO] [stdout] --> src/cpu/opcode.rs:713:8 [INFO] [stdout] | [INFO] [stdout] 713 | fn rti(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Header` [INFO] [stdout] --> src/cartridge/types.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Header { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rts` [INFO] [stdout] --> src/cpu/opcode.rs:724:8 [INFO] [stdout] | [INFO] [stdout] 724 | fn rts(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sec` [INFO] [stdout] --> src/cpu/opcode.rs:735:8 [INFO] [stdout] | [INFO] [stdout] 735 | fn sec(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IMP` [INFO] [stdout] --> src/cpu/addres_mode.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | IMP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sed` [INFO] [stdout] --> src/cpu/opcode.rs:743:8 [INFO] [stdout] | [INFO] [stdout] 743 | fn sed(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IMM` [INFO] [stdout] --> src/cpu/addres_mode.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | IMM, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sei` [INFO] [stdout] --> src/cpu/opcode.rs:751:8 [INFO] [stdout] | [INFO] [stdout] 751 | fn sei(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sta` [INFO] [stdout] --> src/cpu/opcode.rs:759:8 [INFO] [stdout] | [INFO] [stdout] 759 | fn sta(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stx` [INFO] [stdout] --> src/cpu/opcode.rs:767:8 [INFO] [stdout] | [INFO] [stdout] 767 | fn stx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sty` [INFO] [stdout] --> src/cpu/opcode.rs:775:8 [INFO] [stdout] | [INFO] [stdout] 775 | fn sty(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tax` [INFO] [stdout] --> src/cpu/opcode.rs:784:8 [INFO] [stdout] | [INFO] [stdout] 784 | fn tax(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tay` [INFO] [stdout] --> src/cpu/opcode.rs:796:8 [INFO] [stdout] | [INFO] [stdout] 796 | fn tay(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tsx` [INFO] [stdout] --> src/cpu/opcode.rs:808:8 [INFO] [stdout] | [INFO] [stdout] 808 | fn tsx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `txa` [INFO] [stdout] --> src/cpu/opcode.rs:820:8 [INFO] [stdout] | [INFO] [stdout] 820 | fn txa(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `txs` [INFO] [stdout] --> src/cpu/opcode.rs:831:8 [INFO] [stdout] | [INFO] [stdout] 831 | fn txs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tya` [INFO] [stdout] --> src/cpu/opcode.rs:839:8 [INFO] [stdout] | [INFO] [stdout] 839 | fn tya(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `xxx` [INFO] [stdout] --> src/cpu/opcode.rs:849:8 [INFO] [stdout] | [INFO] [stdout] 849 | fn xxx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_mapper_000` [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn create_mapper_000(prg_banks: u8, chr_banks: u8) -> Mapper000 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpu_read` [INFO] [stdout] --> src/ppu/memory_access.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn cpu_read(&mut self, addr: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_read` [INFO] [stdout] --> src/ppu/memory_access.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn ppu_read(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Ppu2C02` [INFO] [stdout] --> src/ppu/ppu2C02.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Ppu2C02 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/ppu2C02.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn new() -> Ppu2C02 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZP0` [INFO] [stdout] --> src/cpu/addres_mode.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | ZP0, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | fn get_cartridge(&self) -> Option<&Cartridge> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `connect_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn connect_cartridge(&mut self, cartridge: &mut Cartridge) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZPX` [INFO] [stdout] --> src/cpu/addres_mode.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | ZPX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Status` [INFO] [stdout] --> src/ppu/types.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZPY` [INFO] [stdout] --> src/cpu/addres_mode.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | ZPY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `REL` [INFO] [stdout] --> src/cpu/addres_mode.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | REL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new() -> Status { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_reg(&self) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ABS` [INFO] [stdout] --> src/cpu/addres_mode.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | ABS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn set_reg(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ABX` [INFO] [stdout] --> src/cpu/addres_mode.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | ABX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Mask` [INFO] [stdout] --> src/ppu/types.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct Mask { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ABY` [INFO] [stdout] --> src/cpu/addres_mode.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | ABY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new() -> Mask { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IND` [INFO] [stdout] --> src/cpu/addres_mode.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | IND, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn get_reg(&self) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IZX` [INFO] [stdout] --> src/cpu/addres_mode.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | IZX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn set_reg(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IZY` [INFO] [stdout] --> src/cpu/addres_mode.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | IZY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PpuControl` [INFO] [stdout] --> src/ppu/types.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub struct PpuControl { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn new() -> PpuControl { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `addres_mode` [INFO] [stdout] --> src/cpu/addres_mode.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn addres_mode(&mut self, addr_mode: AddresMode) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn get_reg(&self) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn set_reg(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `LoopyRegister` [INFO] [stdout] --> src/ppu/types.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct LoopyRegister { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn new() -> LoopyRegister { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `imp` [INFO] [stdout] --> src/cpu/addres_mode.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn imp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `imm` [INFO] [stdout] --> src/cpu/addres_mode.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn imm(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn get_reg(&self) -> u16 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn set_reg(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zp0` [INFO] [stdout] --> src/cpu/addres_mode.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn zp0(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:134:12 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn new() -> ObjectAttributeEntry { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zpx` [INFO] [stdout] --> src/cpu/addres_mode.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | fn zpx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `zpy` [INFO] [stdout] --> src/cpu/addres_mode.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn zpy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rel` [INFO] [stdout] --> src/cpu/addres_mode.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn rel(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `abs` [INFO] [stdout] --> src/cpu/addres_mode.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn abs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `abx` [INFO] [stdout] --> src/cpu/addres_mode.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | fn abx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `aby` [INFO] [stdout] --> src/cpu/addres_mode.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | fn aby(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ind` [INFO] [stdout] --> src/cpu/addres_mode.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | fn ind(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `izx` [INFO] [stdout] --> src/cpu/addres_mode.rs:192:8 [INFO] [stdout] | [INFO] [stdout] 192 | fn izx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `izy` [INFO] [stdout] --> src/cpu/addres_mode.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 208 | fn izy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `Flags6502` [INFO] [stdout] --> src/cpu/cpu6502.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum Flags6502 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Cpu6502` [INFO] [stdout] --> src/cpu/cpu6502.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Cpu6502 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/cpu/cpu6502.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn new(bus: &mut Bus) -> Cpu6502 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read` [INFO] [stdout] --> src/cpu/cpu6502.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn read(&self, addres: u16) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write` [INFO] [stdout] --> src/cpu/cpu6502.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn write(&self, addres: u16, data: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bus_read` [INFO] [stdout] --> src/cpu/cpu6502.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn bus_read(&self, addres: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_flag` [INFO] [stdout] --> src/cpu/cpu6502.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn get_flag(&self, flag: Flags6502) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_flag` [INFO] [stdout] --> src/cpu/cpu6502.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn set_flag(&mut self, flag: Flags6502, value: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_next` [INFO] [stdout] --> src/cpu/cpu6502.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn pc_next(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_back` [INFO] [stdout] --> src/cpu/cpu6502.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn pc_back(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stkp_push` [INFO] [stdout] --> src/cpu/cpu6502.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn stkp_push(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stkp_pop` [INFO] [stdout] --> src/cpu/cpu6502.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn stkp_pop(&mut self) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pc_branch` [INFO] [stdout] --> src/cpu/cpu6502.rs:158:12 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn pc_branch(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_16b` [INFO] [stdout] --> src/cpu/cpu6502.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn read_16b(&mut self, addres: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_next_16b` [INFO] [stdout] --> src/cpu/cpu6502.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn read_next_16b(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/cpu/external_inputs.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `irq` [INFO] [stdout] --> src/cpu/external_inputs.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn irq(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `nmi` [INFO] [stdout] --> src/cpu/external_inputs.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn nmi(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `clock` [INFO] [stdout] --> src/cpu/external_inputs.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn clock(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HEX_TABLE` [INFO] [stdout] --> src/cpu/helpers.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | const HEX_TABLE: &str = "0123456789ABCDEF"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `to_hex` [INFO] [stdout] --> src/cpu/helpers.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn to_hex(value: u32, hex_size: u8) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `complete` [INFO] [stdout] --> src/cpu/helpers.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn complete(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disassemble` [INFO] [stdout] --> src/cpu/helpers.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn disassemble(&self, start: u16, stop: u16) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/cpu/instruction.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn get(&self) -> Instruction { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `LIST` [INFO] [stdout] --> src/cpu/instruction.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / const LIST: [Instruct; 256] = [ [INFO] [stdout] 29 | | Instruct("BRK", Opcode::BRK, AddresMode::IMM, 7), [INFO] [stdout] 30 | | Instruct("ORA", Opcode::ORA, AddresMode::IZX, 6), [INFO] [stdout] 31 | | Instruct("???", Opcode::XXX, AddresMode::IMP, 2), [INFO] [stdout] ... | [INFO] [stdout] 284 | | Instruct("???", Opcode::XXX, AddresMode::IMP, 7), [INFO] [stdout] 285 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_instruction_by_id` [INFO] [stdout] --> src/cpu/instruction.rs:287:8 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn get_instruction_by_id(opcode: u8) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_instruction` [INFO] [stdout] --> src/cpu/instruction.rs:294:12 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn get_instruction(&self) -> Instruction { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fetch` [INFO] [stdout] --> src/cpu/instruction.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn fetch(&mut self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADC` [INFO] [stdout] --> src/cpu/opcode.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | ADC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AND` [INFO] [stdout] --> src/cpu/opcode.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | AND, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ASL` [INFO] [stdout] --> src/cpu/opcode.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | ASL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BCC` [INFO] [stdout] --> src/cpu/opcode.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | BCC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BCS` [INFO] [stdout] --> src/cpu/opcode.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | BCS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BEQ` [INFO] [stdout] --> src/cpu/opcode.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | BEQ, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BIT` [INFO] [stdout] --> src/cpu/opcode.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | BIT, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BMI` [INFO] [stdout] --> src/cpu/opcode.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | BMI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BNE` [INFO] [stdout] --> src/cpu/opcode.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | BNE, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BPL` [INFO] [stdout] --> src/cpu/opcode.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | BPL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BRK` [INFO] [stdout] --> src/cpu/opcode.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | BRK, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BVC` [INFO] [stdout] --> src/cpu/opcode.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | BVC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BVS` [INFO] [stdout] --> src/cpu/opcode.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | BVS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLC` [INFO] [stdout] --> src/cpu/opcode.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | CLC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLD` [INFO] [stdout] --> src/cpu/opcode.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | CLD, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLI` [INFO] [stdout] --> src/cpu/opcode.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | CLI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLV` [INFO] [stdout] --> src/cpu/opcode.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | CLV, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CMP` [INFO] [stdout] --> src/cpu/opcode.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | CMP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CPX` [INFO] [stdout] --> src/cpu/opcode.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | CPX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CPY` [INFO] [stdout] --> src/cpu/opcode.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | CPY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEC` [INFO] [stdout] --> src/cpu/opcode.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | DEC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEX` [INFO] [stdout] --> src/cpu/opcode.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | DEX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEY` [INFO] [stdout] --> src/cpu/opcode.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | DEY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EOR` [INFO] [stdout] --> src/cpu/opcode.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | EOR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INC` [INFO] [stdout] --> src/cpu/opcode.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | INC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INX` [INFO] [stdout] --> src/cpu/opcode.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | INX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INY` [INFO] [stdout] --> src/cpu/opcode.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | INY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JMP` [INFO] [stdout] --> src/cpu/opcode.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | JMP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JSR` [INFO] [stdout] --> src/cpu/opcode.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | JSR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LDA` [INFO] [stdout] --> src/cpu/opcode.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | LDA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LDX` [INFO] [stdout] --> src/cpu/opcode.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | LDX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LDY` [INFO] [stdout] --> src/cpu/opcode.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | LDY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LSR` [INFO] [stdout] --> src/cpu/opcode.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | LSR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOP` [INFO] [stdout] --> src/cpu/opcode.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | NOP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ORA` [INFO] [stdout] --> src/cpu/opcode.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | ORA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PHA` [INFO] [stdout] --> src/cpu/opcode.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | PHA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PHP` [INFO] [stdout] --> src/cpu/opcode.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | PHP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PLA` [INFO] [stdout] --> src/cpu/opcode.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | PLA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PLP` [INFO] [stdout] --> src/cpu/opcode.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | PLP, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ROL` [INFO] [stdout] --> src/cpu/opcode.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | ROL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ROR` [INFO] [stdout] --> src/cpu/opcode.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | ROR, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RTI` [INFO] [stdout] --> src/cpu/opcode.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | RTI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RTS` [INFO] [stdout] --> src/cpu/opcode.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | RTS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SBC` [INFO] [stdout] --> src/cpu/opcode.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | SBC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SEC` [INFO] [stdout] --> src/cpu/opcode.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | SEC, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SED` [INFO] [stdout] --> src/cpu/opcode.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | SED, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SEI` [INFO] [stdout] --> src/cpu/opcode.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | SEI, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STA` [INFO] [stdout] --> src/cpu/opcode.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | STA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STX` [INFO] [stdout] --> src/cpu/opcode.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | STX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STY` [INFO] [stdout] --> src/cpu/opcode.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | STY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TAX` [INFO] [stdout] --> src/cpu/opcode.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | TAX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TAY` [INFO] [stdout] --> src/cpu/opcode.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | TAY, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TSX` [INFO] [stdout] --> src/cpu/opcode.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | TSX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TXA` [INFO] [stdout] --> src/cpu/opcode.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | TXA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TXS` [INFO] [stdout] --> src/cpu/opcode.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | TXS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TYA` [INFO] [stdout] --> src/cpu/opcode.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | TYA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `XXX` [INFO] [stdout] --> src/cpu/opcode.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | XXX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `opcode` [INFO] [stdout] --> src/cpu/opcode.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn opcode(&mut self, code: Opcode) -> u8 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `adc` [INFO] [stdout] --> src/cpu/opcode.rs:172:8 [INFO] [stdout] | [INFO] [stdout] 172 | fn adc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sbc` [INFO] [stdout] --> src/cpu/opcode.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn sbc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `and` [INFO] [stdout] --> src/cpu/opcode.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | fn and(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `asl` [INFO] [stdout] --> src/cpu/opcode.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn asl(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcc` [INFO] [stdout] --> src/cpu/opcode.rs:270:8 [INFO] [stdout] | [INFO] [stdout] 270 | fn bcc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcs` [INFO] [stdout] --> src/cpu/opcode.rs:280:8 [INFO] [stdout] | [INFO] [stdout] 280 | fn bcs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `beq` [INFO] [stdout] --> src/cpu/opcode.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | fn beq(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bit` [INFO] [stdout] --> src/cpu/opcode.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 298 | fn bit(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bmi` [INFO] [stdout] --> src/cpu/opcode.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 311 | fn bmi(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bne` [INFO] [stdout] --> src/cpu/opcode.rs:321:8 [INFO] [stdout] | [INFO] [stdout] 321 | fn bne(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bpl` [INFO] [stdout] --> src/cpu/opcode.rs:331:8 [INFO] [stdout] | [INFO] [stdout] 331 | fn bpl(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `brk` [INFO] [stdout] --> src/cpu/opcode.rs:341:8 [INFO] [stdout] | [INFO] [stdout] 341 | fn brk(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bvc` [INFO] [stdout] --> src/cpu/opcode.rs:359:8 [INFO] [stdout] | [INFO] [stdout] 359 | fn bvc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bvs` [INFO] [stdout] --> src/cpu/opcode.rs:369:8 [INFO] [stdout] | [INFO] [stdout] 369 | fn bvs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `clc` [INFO] [stdout] --> src/cpu/opcode.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | fn clc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cld` [INFO] [stdout] --> src/cpu/opcode.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 386 | fn cld(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cli` [INFO] [stdout] --> src/cpu/opcode.rs:393:8 [INFO] [stdout] | [INFO] [stdout] 393 | fn cli(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `clv` [INFO] [stdout] --> src/cpu/opcode.rs:400:8 [INFO] [stdout] | [INFO] [stdout] 400 | fn clv(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cmp` [INFO] [stdout] --> src/cpu/opcode.rs:408:8 [INFO] [stdout] | [INFO] [stdout] 408 | fn cmp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpx` [INFO] [stdout] --> src/cpu/opcode.rs:422:8 [INFO] [stdout] | [INFO] [stdout] 422 | fn cpx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpy` [INFO] [stdout] --> src/cpu/opcode.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | fn cpy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dec` [INFO] [stdout] --> src/cpu/opcode.rs:450:8 [INFO] [stdout] | [INFO] [stdout] 450 | fn dec(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dex` [INFO] [stdout] --> src/cpu/opcode.rs:464:8 [INFO] [stdout] | [INFO] [stdout] 464 | fn dex(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dey` [INFO] [stdout] --> src/cpu/opcode.rs:476:8 [INFO] [stdout] | [INFO] [stdout] 476 | fn dey(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eor` [INFO] [stdout] --> src/cpu/opcode.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 488 | fn eor(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inc` [INFO] [stdout] --> src/cpu/opcode.rs:502:8 [INFO] [stdout] | [INFO] [stdout] 502 | fn inc(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `inx` [INFO] [stdout] --> src/cpu/opcode.rs:517:8 [INFO] [stdout] | [INFO] [stdout] 517 | fn inx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `iny` [INFO] [stdout] --> src/cpu/opcode.rs:529:8 [INFO] [stdout] | [INFO] [stdout] 529 | fn iny(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jmp` [INFO] [stdout] --> src/cpu/opcode.rs:540:8 [INFO] [stdout] | [INFO] [stdout] 540 | fn jmp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jsr` [INFO] [stdout] --> src/cpu/opcode.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | fn jsr(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lda` [INFO] [stdout] --> src/cpu/opcode.rs:561:8 [INFO] [stdout] | [INFO] [stdout] 561 | fn lda(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ldx` [INFO] [stdout] --> src/cpu/opcode.rs:574:8 [INFO] [stdout] | [INFO] [stdout] 574 | fn ldx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ldy` [INFO] [stdout] --> src/cpu/opcode.rs:587:8 [INFO] [stdout] | [INFO] [stdout] 587 | fn ldy(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lsr` [INFO] [stdout] --> src/cpu/opcode.rs:597:8 [INFO] [stdout] | [INFO] [stdout] 597 | fn lsr(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `nop` [INFO] [stdout] --> src/cpu/opcode.rs:615:8 [INFO] [stdout] | [INFO] [stdout] 615 | fn nop(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ora` [INFO] [stdout] --> src/cpu/opcode.rs:625:8 [INFO] [stdout] | [INFO] [stdout] 625 | fn ora(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pha` [INFO] [stdout] --> src/cpu/opcode.rs:638:8 [INFO] [stdout] | [INFO] [stdout] 638 | fn pha(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `php` [INFO] [stdout] --> src/cpu/opcode.rs:648:8 [INFO] [stdout] | [INFO] [stdout] 648 | fn php(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pla` [INFO] [stdout] --> src/cpu/opcode.rs:659:8 [INFO] [stdout] | [INFO] [stdout] 659 | fn pla(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `plp` [INFO] [stdout] --> src/cpu/opcode.rs:670:8 [INFO] [stdout] | [INFO] [stdout] 670 | fn plp(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rol` [INFO] [stdout] --> src/cpu/opcode.rs:677:8 [INFO] [stdout] | [INFO] [stdout] 677 | fn rol(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ror` [INFO] [stdout] --> src/cpu/opcode.rs:695:8 [INFO] [stdout] | [INFO] [stdout] 695 | fn ror(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rti` [INFO] [stdout] --> src/cpu/opcode.rs:713:8 [INFO] [stdout] | [INFO] [stdout] 713 | fn rti(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rts` [INFO] [stdout] --> src/cpu/opcode.rs:724:8 [INFO] [stdout] | [INFO] [stdout] 724 | fn rts(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sec` [INFO] [stdout] --> src/cpu/opcode.rs:735:8 [INFO] [stdout] | [INFO] [stdout] 735 | fn sec(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sed` [INFO] [stdout] --> src/cpu/opcode.rs:743:8 [INFO] [stdout] | [INFO] [stdout] 743 | fn sed(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sei` [INFO] [stdout] --> src/cpu/opcode.rs:751:8 [INFO] [stdout] | [INFO] [stdout] 751 | fn sei(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sta` [INFO] [stdout] --> src/cpu/opcode.rs:759:8 [INFO] [stdout] | [INFO] [stdout] 759 | fn sta(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stx` [INFO] [stdout] --> src/cpu/opcode.rs:767:8 [INFO] [stdout] | [INFO] [stdout] 767 | fn stx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sty` [INFO] [stdout] --> src/cpu/opcode.rs:775:8 [INFO] [stdout] | [INFO] [stdout] 775 | fn sty(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tax` [INFO] [stdout] --> src/cpu/opcode.rs:784:8 [INFO] [stdout] | [INFO] [stdout] 784 | fn tax(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tay` [INFO] [stdout] --> src/cpu/opcode.rs:796:8 [INFO] [stdout] | [INFO] [stdout] 796 | fn tay(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tsx` [INFO] [stdout] --> src/cpu/opcode.rs:808:8 [INFO] [stdout] | [INFO] [stdout] 808 | fn tsx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `txa` [INFO] [stdout] --> src/cpu/opcode.rs:820:8 [INFO] [stdout] | [INFO] [stdout] 820 | fn txa(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `txs` [INFO] [stdout] --> src/cpu/opcode.rs:831:8 [INFO] [stdout] | [INFO] [stdout] 831 | fn txs(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `tya` [INFO] [stdout] --> src/cpu/opcode.rs:839:8 [INFO] [stdout] | [INFO] [stdout] 839 | fn tya(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `xxx` [INFO] [stdout] --> src/cpu/opcode.rs:849:8 [INFO] [stdout] | [INFO] [stdout] 849 | fn xxx(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_mapper_000` [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn create_mapper_000(prg_banks: u8, chr_banks: u8) -> Mapper000 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cpu_read` [INFO] [stdout] --> src/ppu/memory_access.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn cpu_read(&mut self, addr: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_read` [INFO] [stdout] --> src/ppu/memory_access.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn ppu_read(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Ppu2C02` [INFO] [stdout] --> src/ppu/ppu2C02.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Ppu2C02 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/ppu2C02.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn new() -> Ppu2C02 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | fn get_cartridge(&self) -> Option<&Cartridge> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `connect_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:141:12 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn connect_cartridge(&mut self, cartridge: &mut Cartridge) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Status` [INFO] [stdout] --> src/ppu/types.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new() -> Status { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_reg(&self) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn set_reg(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Mask` [INFO] [stdout] --> src/ppu/types.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct Mask { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn new() -> Mask { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn get_reg(&self) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn set_reg(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PpuControl` [INFO] [stdout] --> src/ppu/types.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub struct PpuControl { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn new() -> PpuControl { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn get_reg(&self) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn set_reg(&mut self, value: u8) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `LoopyRegister` [INFO] [stdout] --> src/ppu/types.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct LoopyRegister { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn new() -> LoopyRegister { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_reg` [INFO] [stdout] --> src/ppu/types.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn get_reg(&self) -> u16 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_reg` [INFO] [stdout] --> src/ppu/types.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn set_reg(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ppu/types.rs:134:12 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn new() -> ObjectAttributeEntry { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | reader.read(&mut buffer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | if addr >= 0x8000 && addr <= 0xFFFF { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:30:30 [INFO] [stdout] | [INFO] [stdout] 30 | if addr >= 0x8000 && addr <= 0xFFFF { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | if addr >= 0 && addr <= 0x1FFF { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | if addr >= 0x0000 && addr <= 0x1FFF { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ppu2C02` should have a snake case name [INFO] [stdout] --> src/ppu/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | mod ppu2C02; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `ppu2_c02` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | reader.read(&mut buffer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | if addr >= 0x8000 && addr <= 0xFFFF { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:30:30 [INFO] [stdout] | [INFO] [stdout] 30 | if addr >= 0x8000 && addr <= 0xFFFF { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | if addr >= 0 && addr <= 0x1FFF { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/mapper/mappers/mapper_000.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | if addr >= 0x0000 && addr <= 0x1FFF { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ppu2C02` should have a snake case name [INFO] [stdout] --> src/ppu/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | mod ppu2C02; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `ppu2_c02` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 231 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 231 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.72s [INFO] running `Command { std: "docker" "inspect" "663479501faab6335eee7e5569207c84678b1b7c46ea1b4974db76d0aecc8947", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "663479501faab6335eee7e5569207c84678b1b7c46ea1b4974db76d0aecc8947", kill_on_drop: false }` [INFO] [stdout] 663479501faab6335eee7e5569207c84678b1b7c46ea1b4974db76d0aecc8947