[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] 68e238f7fbba550c5811d674b4571fb878200744 [INFO] checking rainapepe/rust-nes-emulator against try#45d8b6e68beee1c9c1ce92ae258a7e02f8f13aa4 for pr-83744 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frainapepe%2Frust-nes-emulator" "/workspace/builds/worker-3/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rainapepe/rust-nes-emulator on toolchain 45d8b6e68beee1c9c1ce92ae258a7e02f8f13aa4 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+45d8b6e68beee1c9c1ce92ae258a7e02f8f13aa4" "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-3/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" "+45d8b6e68beee1c9c1ce92ae258a7e02f8f13aa4" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+45d8b6e68beee1c9c1ce92ae258a7e02f8f13aa4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] abd14f63772979a347bb4d002a060201dc2f0e91989d4b6b59a9ed3161e8d172 [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" "abd14f63772979a347bb4d002a060201dc2f0e91989d4b6b59a9ed3161e8d172", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "abd14f63772979a347bb4d002a060201dc2f0e91989d4b6b59a9ed3161e8d172", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abd14f63772979a347bb4d002a060201dc2f0e91989d4b6b59a9ed3161e8d172", kill_on_drop: false }` [INFO] [stdout] abd14f63772979a347bb4d002a060201dc2f0e91989d4b6b59a9ed3161e8d172 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+45d8b6e68beee1c9c1ce92ae258a7e02f8f13aa4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7da0e3dd718c6531b46d9b55140acb04f3b82d8d07689d4d535ccf4c274a17f9 [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" "7da0e3dd718c6531b46d9b55140acb04f3b82d8d07689d4d535ccf4c274a17f9", kill_on_drop: false }` [INFO] [stderr] Checking rust-nes-emulator v0.1.0 (/opt/rustwide/workdir) [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: `x` [INFO] [stdout] --> src/ppu/screen.rs:29:33 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/ppu/screen.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pixel` [INFO] [stdout] --> src/ppu/screen.rs:29:49 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pixel` [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: `x` [INFO] [stdout] --> src/ppu/screen.rs:29:33 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/ppu/screen.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pixel` [INFO] [stdout] --> src/ppu/screen.rs:29:49 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pixel` [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: 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: 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] = note: `#[warn(dead_code)]` on by default [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: `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: variant is never constructed: `Horizontal` [INFO] [stdout] --> src/cartridge/types.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | Horizontal, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Vertical` [INFO] [stdout] --> src/cartridge/types.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | Vertical, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OneScreenLo` [INFO] [stdout] --> src/cartridge/types.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | OneScreenLo, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `OneScreenHi` [INFO] [stdout] --> src/cartridge/types.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | OneScreenHi, [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: `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] = note: `#[warn(dead_code)]` on by default [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: `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: variant is never constructed: `Horizontal` [INFO] [stdout] --> src/cartridge/types.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | Horizontal, [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: variant is never constructed: `Vertical` [INFO] [stdout] --> src/cartridge/types.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | Vertical, [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: variant is never constructed: `OneScreenLo` [INFO] [stdout] --> src/cartridge/types.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | OneScreenLo, [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: variant is never constructed: `OneScreenHi` [INFO] [stdout] --> src/cartridge/types.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | OneScreenHi, [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: 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: 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: 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: 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: `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: 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: 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: 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: `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: 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: `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: 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: 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: 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: 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: `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: `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: `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: `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: 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: 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: 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: 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: 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: 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: `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:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | 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: `cpu_write` [INFO] [stdout] --> src/ppu/memory_access.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn cpu_write(&mut self, addr: u16, data: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_read` [INFO] [stdout] --> src/ppu/memory_access.rs:182:12 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn ppu_read(&mut self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_write` [INFO] [stdout] --> src/ppu/memory_access.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn ppu_write(&mut self, addr: u16, data: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `oam_read` [INFO] [stdout] --> src/ppu/memory_access.rs:338:12 [INFO] [stdout] | [INFO] [stdout] 338 | pub fn oam_read(&mut self, addr: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `oam_write` [INFO] [stdout] --> src/ppu/memory_access.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn oam_write(&mut self, addr: u8, data: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_colour_from_palette_ram` [INFO] [stdout] --> src/ppu/output.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn get_colour_from_palette_ram(&mut self, palette: u8, pixel: u8) -> Pixel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_screen` [INFO] [stdout] --> src/ppu/output.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn get_screen(&self) -> Sprite { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_pattern_table` [INFO] [stdout] --> src/ppu/output.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn get_pattern_table(&mut self, i: i8, palette: u8) -> Sprite { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn get_cartridge(&mut self) -> Option<&mut Cartridge> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `connect_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn connect_cartridge(&mut self, cartridge: &mut Cartridge) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/ppu/ppu2C02.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bits_u8` [INFO] [stdout] --> src/ppu/registers.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn get_bits_u8(value: u8, position: u8, bits: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `set_bits_u8` [INFO] [stdout] --> src/ppu/registers.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn set_bits_u8(value: u8, position: u8, bits: u8, data: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bits_u16` [INFO] [stdout] --> src/ppu/registers.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn get_bits_u16(value: u16, position: u8, bits: u8) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `set_bits_u16` [INFO] [stdout] --> src/ppu/registers.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn set_bits_u16(value: u16, position: u8, bits: u8, data: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_unused` [INFO] [stdout] --> src/ppu/registers.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn get_unused(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_unused` [INFO] [stdout] --> src/ppu/registers.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn set_unused(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_overflow` [INFO] [stdout] --> src/ppu/registers.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn get_sprite_overflow(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sprite_overflow` [INFO] [stdout] --> src/ppu/registers.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn set_sprite_overflow(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_zero_hit` [INFO] [stdout] --> src/ppu/registers.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn get_sprite_zero_hit(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sprite_zero_hit` [INFO] [stdout] --> src/ppu/registers.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn set_sprite_zero_hit(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_vertical_blank` [INFO] [stdout] --> src/ppu/registers.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn get_vertical_blank(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_vertical_blank` [INFO] [stdout] --> src/ppu/registers.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn set_vertical_blank(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_grayscale` [INFO] [stdout] --> src/ppu/registers.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_grayscale(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_grayscale` [INFO] [stdout] --> src/ppu/registers.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn set_grayscale(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_background_left` [INFO] [stdout] --> src/ppu/registers.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn get_render_background_left(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_background_left` [INFO] [stdout] --> src/ppu/registers.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn set_render_background_left(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_sprites_left` [INFO] [stdout] --> src/ppu/registers.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn get_render_sprites_left(&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:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | 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: `cpu_write` [INFO] [stdout] --> src/ppu/memory_access.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn cpu_write(&mut self, addr: u16, data: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_read` [INFO] [stdout] --> src/ppu/memory_access.rs:182:12 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn ppu_read(&mut self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ppu_write` [INFO] [stdout] --> src/ppu/memory_access.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn ppu_write(&mut self, addr: u16, data: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `oam_read` [INFO] [stdout] --> src/ppu/memory_access.rs:338:12 [INFO] [stdout] | [INFO] [stdout] 338 | pub fn oam_read(&mut self, addr: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `oam_write` [INFO] [stdout] --> src/ppu/memory_access.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn oam_write(&mut self, addr: u8, data: u8) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_colour_from_palette_ram` [INFO] [stdout] --> src/ppu/output.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn get_colour_from_palette_ram(&mut self, palette: u8, pixel: u8) -> Pixel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_screen` [INFO] [stdout] --> src/ppu/output.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn get_screen(&self) -> Sprite { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_pattern_table` [INFO] [stdout] --> src/ppu/output.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn get_pattern_table(&mut self, i: i8, palette: u8) -> Sprite { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_sprites_left` [INFO] [stdout] --> src/ppu/registers.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn set_render_sprites_left(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn get_cartridge(&mut self) -> Option<&mut Cartridge> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `connect_cartridge` [INFO] [stdout] --> src/ppu/ppu2C02.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn connect_cartridge(&mut self, cartridge: &mut Cartridge) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_background` [INFO] [stdout] --> src/ppu/registers.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn get_render_background(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `reset` [INFO] [stdout] --> src/ppu/ppu2C02.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_background` [INFO] [stdout] --> src/ppu/registers.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn set_render_background(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bits_u8` [INFO] [stdout] --> src/ppu/registers.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn get_bits_u8(value: u8, position: u8, bits: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_sprites` [INFO] [stdout] --> src/ppu/registers.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn get_render_sprites(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `set_bits_u8` [INFO] [stdout] --> src/ppu/registers.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn set_bits_u8(value: u8, position: u8, bits: u8, data: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bits_u16` [INFO] [stdout] --> src/ppu/registers.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn get_bits_u16(value: u16, position: u8, bits: u8) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_sprites` [INFO] [stdout] --> src/ppu/registers.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn set_render_sprites(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `set_bits_u16` [INFO] [stdout] --> src/ppu/registers.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn set_bits_u16(value: u16, position: u8, bits: u8, data: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enhance_red` [INFO] [stdout] --> src/ppu/registers.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn get_enhance_red(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_unused` [INFO] [stdout] --> src/ppu/registers.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn get_unused(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enhance_red` [INFO] [stdout] --> src/ppu/registers.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn set_enhance_red(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_unused` [INFO] [stdout] --> src/ppu/registers.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn set_unused(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_overflow` [INFO] [stdout] --> src/ppu/registers.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn get_sprite_overflow(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enhance_green` [INFO] [stdout] --> src/ppu/registers.rs:129:12 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn get_enhance_green(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sprite_overflow` [INFO] [stdout] --> src/ppu/registers.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn set_sprite_overflow(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enhance_green` [INFO] [stdout] --> src/ppu/registers.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn set_enhance_green(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_zero_hit` [INFO] [stdout] --> src/ppu/registers.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn get_sprite_zero_hit(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enhance_blue` [INFO] [stdout] --> src/ppu/registers.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn get_enhance_blue(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sprite_zero_hit` [INFO] [stdout] --> src/ppu/registers.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn set_sprite_zero_hit(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enhance_blue` [INFO] [stdout] --> src/ppu/registers.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn set_enhance_blue(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_vertical_blank` [INFO] [stdout] --> src/ppu/registers.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn get_vertical_blank(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn get_nametable_x(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_vertical_blank` [INFO] [stdout] --> src/ppu/registers.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn set_vertical_blank(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:161:12 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn set_nametable_x(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_grayscale` [INFO] [stdout] --> src/ppu/registers.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_grayscale(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_grayscale` [INFO] [stdout] --> src/ppu/registers.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn set_grayscale(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn get_nametable_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_background_left` [INFO] [stdout] --> src/ppu/registers.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn get_render_background_left(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn set_nametable_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_background_left` [INFO] [stdout] --> src/ppu/registers.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn set_render_background_left(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_increment_mode` [INFO] [stdout] --> src/ppu/registers.rs:175:12 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn get_increment_mode(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_sprites_left` [INFO] [stdout] --> src/ppu/registers.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn get_render_sprites_left(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_increment_mode` [INFO] [stdout] --> src/ppu/registers.rs:179:12 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn set_increment_mode(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_sprites_left` [INFO] [stdout] --> src/ppu/registers.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn set_render_sprites_left(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_pattern_sprite` [INFO] [stdout] --> src/ppu/registers.rs:184:12 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn get_pattern_sprite(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_background` [INFO] [stdout] --> src/ppu/registers.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn get_render_background(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_pattern_sprite` [INFO] [stdout] --> src/ppu/registers.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn set_pattern_sprite(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_pattern_background` [INFO] [stdout] --> src/ppu/registers.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn get_pattern_background(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_background` [INFO] [stdout] --> src/ppu/registers.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn set_render_background(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_pattern_background` [INFO] [stdout] --> src/ppu/registers.rs:197:12 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn set_pattern_background(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_size` [INFO] [stdout] --> src/ppu/registers.rs:202:12 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn get_sprite_size(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_render_sprites` [INFO] [stdout] --> src/ppu/registers.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn get_render_sprites(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sprite_size` [INFO] [stdout] --> src/ppu/registers.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn set_sprite_size(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_slave_mode` [INFO] [stdout] --> src/ppu/registers.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn get_slave_mode(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_render_sprites` [INFO] [stdout] --> src/ppu/registers.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn set_render_sprites(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_slave_mode` [INFO] [stdout] --> src/ppu/registers.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn set_slave_mode(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enhance_red` [INFO] [stdout] --> src/ppu/registers.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn get_enhance_red(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enable_nmi` [INFO] [stdout] --> src/ppu/registers.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn get_enable_nmi(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enable_nmi` [INFO] [stdout] --> src/ppu/registers.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn set_enable_nmi(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_coarse_x` [INFO] [stdout] --> src/ppu/registers.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn get_coarse_x(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enhance_red` [INFO] [stdout] --> src/ppu/registers.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn set_enhance_red(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_coarse_x` [INFO] [stdout] --> src/ppu/registers.rs:244:12 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn set_coarse_x(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_coarse_y` [INFO] [stdout] --> src/ppu/registers.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn get_coarse_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enhance_green` [INFO] [stdout] --> src/ppu/registers.rs:129:12 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn get_enhance_green(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_coarse_y` [INFO] [stdout] --> src/ppu/registers.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn set_coarse_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn get_nametable_x(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enhance_green` [INFO] [stdout] --> src/ppu/registers.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn set_enhance_green(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:262:12 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn set_nametable_x(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enhance_blue` [INFO] [stdout] --> src/ppu/registers.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn get_enhance_blue(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:267:12 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn get_nametable_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enhance_blue` [INFO] [stdout] --> src/ppu/registers.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn set_enhance_blue(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn set_nametable_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn get_nametable_x(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_fine_y` [INFO] [stdout] --> src/ppu/registers.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn get_fine_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:161:12 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn set_nametable_x(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_fine_y` [INFO] [stdout] --> src/ppu/registers.rs:280:12 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn set_fine_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn get_nametable_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_unused` [INFO] [stdout] --> src/ppu/registers.rs:285:12 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn get_unused(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn set_nametable_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_unused` [INFO] [stdout] --> src/ppu/registers.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn set_unused(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_increment_mode` [INFO] [stdout] --> src/ppu/registers.rs:175:12 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn get_increment_mode(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `red` [INFO] [stdout] --> src/ppu/screen.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn red(&self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_increment_mode` [INFO] [stdout] --> src/ppu/registers.rs:179:12 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn set_increment_mode(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `green` [INFO] [stdout] --> src/ppu/screen.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn green(&self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_pattern_sprite` [INFO] [stdout] --> src/ppu/registers.rs:184:12 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn get_pattern_sprite(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `blue` [INFO] [stdout] --> src/ppu/screen.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn blue(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_pattern_sprite` [INFO] [stdout] --> src/ppu/registers.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn set_pattern_sprite(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `width` [INFO] [stdout] --> src/ppu/screen.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | width: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_pattern_background` [INFO] [stdout] --> src/ppu/registers.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn get_pattern_background(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `height` [INFO] [stdout] --> src/ppu/screen.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | height: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_pattern_background` [INFO] [stdout] --> src/ppu/registers.rs:197:12 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn set_pattern_background(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_pixel` [INFO] [stdout] --> src/ppu/screen.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_size` [INFO] [stdout] --> src/ppu/registers.rs:202:12 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn get_sprite_size(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_sprite_size` [INFO] [stdout] --> src/ppu/registers.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn set_sprite_size(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_slave_mode` [INFO] [stdout] --> src/ppu/registers.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn get_slave_mode(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_slave_mode` [INFO] [stdout] --> src/ppu/registers.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn set_slave_mode(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_enable_nmi` [INFO] [stdout] --> src/ppu/registers.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn get_enable_nmi(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_enable_nmi` [INFO] [stdout] --> src/ppu/registers.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn set_enable_nmi(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PALETTE_SCREEN` [INFO] [stdout] --> src/ppu/screen.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / pub const PALETTE_SCREEN: [Pixel; 0x40] = [ [INFO] [stdout] 35 | | // 0x00 [INFO] [stdout] 36 | | Pixel(84, 84, 84), // 0x00 [INFO] [stdout] 37 | | Pixel(0, 30, 116), // 0x01 [INFO] [stdout] ... | [INFO] [stdout] 102 | | Pixel(0, 0, 0), // 0x3F [INFO] [stdout] 103 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_coarse_x` [INFO] [stdout] --> src/ppu/registers.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn get_coarse_x(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_coarse_x` [INFO] [stdout] --> src/ppu/registers.rs:244:12 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn set_coarse_x(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_color` [INFO] [stdout] --> src/ppu/screen.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn get_color(color: u8) -> Pixel { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_coarse_y` [INFO] [stdout] --> src/ppu/registers.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn get_coarse_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_coarse_y` [INFO] [stdout] --> src/ppu/registers.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn set_coarse_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn get_nametable_x(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_x` [INFO] [stdout] --> src/ppu/registers.rs:262:12 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn set_nametable_x(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:267:12 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn get_nametable_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_nametable_y` [INFO] [stdout] --> src/ppu/registers.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn set_nametable_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_fine_y` [INFO] [stdout] --> src/ppu/registers.rs:276:12 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn get_fine_y(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_fine_y` [INFO] [stdout] --> src/ppu/registers.rs:280:12 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn set_fine_y(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_unused` [INFO] [stdout] --> src/ppu/registers.rs:285:12 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn get_unused(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_unused` [INFO] [stdout] --> src/ppu/registers.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn set_unused(&mut self, data: u8) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `red` [INFO] [stdout] --> src/ppu/screen.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn red(&self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `green` [INFO] [stdout] --> src/ppu/screen.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn green(&self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `blue` [INFO] [stdout] --> src/ppu/screen.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn blue(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `width` [INFO] [stdout] --> src/ppu/screen.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | width: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `height` [INFO] [stdout] --> src/ppu/screen.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | height: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_pixel` [INFO] [stdout] --> src/ppu/screen.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn set_pixel(&mut self, x: u32, y: u32, pixel: Pixel) {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PALETTE_SCREEN` [INFO] [stdout] --> src/ppu/screen.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / pub const PALETTE_SCREEN: [Pixel; 0x40] = [ [INFO] [stdout] 35 | | // 0x00 [INFO] [stdout] 36 | | Pixel(84, 84, 84), // 0x00 [INFO] [stdout] 37 | | Pixel(0, 30, 116), // 0x01 [INFO] [stdout] ... | [INFO] [stdout] 102 | | Pixel(0, 0, 0), // 0x3F [INFO] [stdout] 103 | | ]; [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_color` [INFO] [stdout] --> src/ppu/screen.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn get_color(color: u8) -> Pixel { [INFO] [stdout] | ^^^^^^^^^ [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: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:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | if addr >= 0x0000 && 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: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: 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: 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: 276 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 276 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.63s [INFO] running `Command { std: "docker" "inspect" "7da0e3dd718c6531b46d9b55140acb04f3b82d8d07689d4d535ccf4c274a17f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7da0e3dd718c6531b46d9b55140acb04f3b82d8d07689d4d535ccf4c274a17f9", kill_on_drop: false }` [INFO] [stdout] 7da0e3dd718c6531b46d9b55140acb04f3b82d8d07689d4d535ccf4c274a17f9