[INFO] cloning repository https://github.com/ShadowMitia/nessy-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ShadowMitia/nessy-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadowMitia%2Fnessy-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadowMitia%2Fnessy-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 34893f5dfc9f9cdace108db490a17c8053a1b451 [INFO] checking ShadowMitia/nessy-rs against try#6f8a6450478f69b8510c8976ab6c2a70b3b0e47c for pr-84920 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FShadowMitia%2Fnessy-rs" "/workspace/builds/worker-0/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ShadowMitia/nessy-rs on toolchain 6f8a6450478f69b8510c8976ab6c2a70b3b0e47c [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+6f8a6450478f69b8510c8976ab6c2a70b3b0e47c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ShadowMitia/nessy-rs [INFO] finished tweaking git repo https://github.com/ShadowMitia/nessy-rs [INFO] tweaked toml for git repo https://github.com/ShadowMitia/nessy-rs written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/ShadowMitia/nessy-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+6f8a6450478f69b8510c8976ab6c2a70b3b0e47c" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "+6f8a6450478f69b8510c8976ab6c2a70b3b0e47c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 49df76ffeb14d6331a670103b1aa3b8edfa8743524ae53260e8db0e80bdfd201 [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" "49df76ffeb14d6331a670103b1aa3b8edfa8743524ae53260e8db0e80bdfd201", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "49df76ffeb14d6331a670103b1aa3b8edfa8743524ae53260e8db0e80bdfd201", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49df76ffeb14d6331a670103b1aa3b8edfa8743524ae53260e8db0e80bdfd201", kill_on_drop: false }` [INFO] [stdout] 49df76ffeb14d6331a670103b1aa3b8edfa8743524ae53260e8db0e80bdfd201 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "+6f8a6450478f69b8510c8976ab6c2a70b3b0e47c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 8abaf0773d946f62b71c53c4fa93ffecbe0a1ffb796b67cbbd30214fad6d38ca [INFO] running `Command { std: "docker" "start" "-a" "8abaf0773d946f62b71c53c4fa93ffecbe0a1ffb796b67cbbd30214fad6d38ca", kill_on_drop: false }` [INFO] [stderr] Checking nessy-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `mem`, `ops::Add` [INFO] [stdout] --> src/main.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | use std::{mem, ops::Add}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STACK_ADDRESS` [INFO] [stdout] --> src/main.rs:133:64 [INFO] [stdout] | [INFO] [stdout] 133 | use crate::{address_from_bytes, BREAK_VECTOR_ADDDRESS, STACK_ADDRESS}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> src/main.rs:1854:5 [INFO] [stdout] | [INFO] [stdout] 1854 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ines2` should have an upper camel case name [INFO] [stdout] --> src/main.rs:1903:9 [INFO] [stdout] | [INFO] [stdout] 1903 | ines2, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Ines2` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ines` should have an upper camel case name [INFO] [stdout] --> src/main.rs:1904:9 [INFO] [stdout] | [INFO] [stdout] 1904 | ines, [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Ines` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `unsupported` should have an upper camel case name [INFO] [stdout] --> src/main.rs:1905:9 [INFO] [stdout] | [INFO] [stdout] 1905 | unsupported, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Unsupported` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mem`, `ops::Add` [INFO] [stdout] --> src/main.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | use std::{mem, ops::Add}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STACK_ADDRESS` [INFO] [stdout] --> src/main.rs:133:64 [INFO] [stdout] | [INFO] [stdout] 133 | use crate::{address_from_bytes, BREAK_VECTOR_ADDDRESS, STACK_ADDRESS}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> src/main.rs:1854:5 [INFO] [stdout] | [INFO] [stdout] 1854 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ines2` should have an upper camel case name [INFO] [stdout] --> src/main.rs:1903:9 [INFO] [stdout] | [INFO] [stdout] 1903 | ines2, [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Ines2` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ines` should have an upper camel case name [INFO] [stdout] --> src/main.rs:1904:9 [INFO] [stdout] | [INFO] [stdout] 1904 | ines, [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Ines` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `unsupported` should have an upper camel case name [INFO] [stdout] --> src/main.rs:1905:9 [INFO] [stdout] | [INFO] [stdout] 1905 | unsupported, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Unsupported` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NES` [INFO] [stdout] --> src/main.rs:1921:17 [INFO] [stdout] | [INFO] [stdout] 1921 | let NES = &rom[0..4]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_NES` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mirroring` [INFO] [stdout] --> src/main.rs:1926:17 [INFO] [stdout] | [INFO] [stdout] 1926 | let mirroring = flags6 & 0x1 == 0x1; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mirroring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `persistent_memory` [INFO] [stdout] --> src/main.rs:1927:17 [INFO] [stdout] | [INFO] [stdout] 1927 | let persistent_memory = flags6 & 0x2 == 0x2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_persistent_memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `four_screen_vram` [INFO] [stdout] --> src/main.rs:1929:17 [INFO] [stdout] | [INFO] [stdout] 1929 | let four_screen_vram = flags6 & 0x8 & 0x8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_four_screen_vram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vs` [INFO] [stdout] --> src/main.rs:1934:17 [INFO] [stdout] | [INFO] [stdout] 1934 | let vs = flags7 & 0x1 == 0x1; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_vs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `playchoice` [INFO] [stdout] --> src/main.rs:1935:17 [INFO] [stdout] | [INFO] [stdout] 1935 | let playchoice = flags7 & 0x2 == 0x2; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playchoice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prgram_size` [INFO] [stdout] --> src/main.rs:1938:17 [INFO] [stdout] | [INFO] [stdout] 1938 | let prgram_size = if rom[8] == 0 { 1 } else { rom[8] }; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prgram_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tv_system` [INFO] [stdout] --> src/main.rs:1941:17 [INFO] [stdout] | [INFO] [stdout] 1941 | let tv_system = flags9 & 0x1 == 0x1; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tv_system` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tv_system2` [INFO] [stdout] --> src/main.rs:1944:17 [INFO] [stdout] | [INFO] [stdout] 1944 | let tv_system2 = flags10 & 0x3; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tv_system2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `has_bus_conflict` [INFO] [stdout] --> src/main.rs:1946:17 [INFO] [stdout] | [INFO] [stdout] 1946 | let has_bus_conflict = flags10 & 0b100000 == 0b100000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_bus_conflict` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `padding` [INFO] [stdout] --> src/main.rs:1948:17 [INFO] [stdout] | [INFO] [stdout] 1948 | let padding = &rom[11..16]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_padding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/main.rs:1970:17 [INFO] [stdout] | [INFO] [stdout] 1970 | let format = NESFile::get_file_format(rom); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `NES` [INFO] [stdout] --> src/main.rs:1921:17 [INFO] [stdout] | [INFO] [stdout] 1921 | let NES = &rom[0..4]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_NES` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mirroring` [INFO] [stdout] --> src/main.rs:1926:17 [INFO] [stdout] | [INFO] [stdout] 1926 | let mirroring = flags6 & 0x1 == 0x1; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mirroring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `persistent_memory` [INFO] [stdout] --> src/main.rs:1927:17 [INFO] [stdout] | [INFO] [stdout] 1927 | let persistent_memory = flags6 & 0x2 == 0x2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_persistent_memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `four_screen_vram` [INFO] [stdout] --> src/main.rs:1929:17 [INFO] [stdout] | [INFO] [stdout] 1929 | let four_screen_vram = flags6 & 0x8 & 0x8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_four_screen_vram` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vs` [INFO] [stdout] --> src/main.rs:1934:17 [INFO] [stdout] | [INFO] [stdout] 1934 | let vs = flags7 & 0x1 == 0x1; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_vs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `playchoice` [INFO] [stdout] --> src/main.rs:1935:17 [INFO] [stdout] | [INFO] [stdout] 1935 | let playchoice = flags7 & 0x2 == 0x2; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playchoice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prgram_size` [INFO] [stdout] --> src/main.rs:1938:17 [INFO] [stdout] | [INFO] [stdout] 1938 | let prgram_size = if rom[8] == 0 { 1 } else { rom[8] }; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prgram_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tv_system` [INFO] [stdout] --> src/main.rs:1941:17 [INFO] [stdout] | [INFO] [stdout] 1941 | let tv_system = flags9 & 0x1 == 0x1; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tv_system` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tv_system2` [INFO] [stdout] --> src/main.rs:1944:17 [INFO] [stdout] | [INFO] [stdout] 1944 | let tv_system2 = flags10 & 0x3; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tv_system2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `has_bus_conflict` [INFO] [stdout] --> src/main.rs:1946:17 [INFO] [stdout] | [INFO] [stdout] 1946 | let has_bus_conflict = flags10 & 0b100000 == 0b100000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_has_bus_conflict` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `padding` [INFO] [stdout] --> src/main.rs:1948:17 [INFO] [stdout] | [INFO] [stdout] 1948 | let padding = &rom[11..16]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_padding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/main.rs:1970:17 [INFO] [stdout] | [INFO] [stdout] 1970 | let format = NESFile::get_file_format(rom); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B` [INFO] [stdout] --> src/main.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | B = 4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `I` [INFO] [stdout] --> src/main.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | I = 2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ZEROPAGE_ADDRESS` [INFO] [stdout] --> src/main.rs:1862:1 [INFO] [stdout] | [INFO] [stdout] 1862 | const ZEROPAGE_ADDRESS: u32 = 0x0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `STACK_ADDRESS` [INFO] [stdout] --> src/main.rs:1863:1 [INFO] [stdout] | [INFO] [stdout] 1863 | const STACK_ADDRESS: u32 = 0x0100; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `RAM_ADDRESS` [INFO] [stdout] --> src/main.rs:1864:1 [INFO] [stdout] | [INFO] [stdout] 1864 | const RAM_ADDRESS: u32 = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EXPANSION_ROM_ADDRESS` [INFO] [stdout] --> src/main.rs:1865:1 [INFO] [stdout] | [INFO] [stdout] 1865 | const EXPANSION_ROM_ADDRESS: u32 = 0x4020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SRAM_ADDRESS` [INFO] [stdout] --> src/main.rs:1866:1 [INFO] [stdout] | [INFO] [stdout] 1866 | const SRAM_ADDRESS: u32 = 0x6000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PRGROM_ADDRESS` [INFO] [stdout] --> src/main.rs:1867:1 [INFO] [stdout] | [INFO] [stdout] 1867 | const PRGROM_ADDRESS: u32 = 0x8000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NMI_VECTOR_ADDRESS` [INFO] [stdout] --> src/main.rs:1868:1 [INFO] [stdout] | [INFO] [stdout] 1868 | const NMI_VECTOR_ADDRESS: u32 = 0xFFFA; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Ines2` [INFO] [stdout] --> src/main.rs:1899:12 [INFO] [stdout] | [INFO] [stdout] 1899 | struct Ines2 {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HEADER_START` [INFO] [stdout] --> src/main.rs:1915:5 [INFO] [stdout] | [INFO] [stdout] 1915 | pub const HEADER_START: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TRAINER_START` [INFO] [stdout] --> src/main.rs:1916:5 [INFO] [stdout] | [INFO] [stdout] 1916 | pub const TRAINER_START: usize = 17; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `NES` should have a snake case name [INFO] [stdout] --> src/main.rs:1921:17 [INFO] [stdout] | [INFO] [stdout] 1921 | let NES = &rom[0..4]; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `nes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `B` [INFO] [stdout] --> src/main.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | B = 4, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `I` [INFO] [stdout] --> src/main.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | I = 2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `ZEROPAGE_ADDRESS` [INFO] [stdout] --> src/main.rs:1862:1 [INFO] [stdout] | [INFO] [stdout] 1862 | const ZEROPAGE_ADDRESS: u32 = 0x0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `STACK_ADDRESS` [INFO] [stdout] --> src/main.rs:1863:1 [INFO] [stdout] | [INFO] [stdout] 1863 | const STACK_ADDRESS: u32 = 0x0100; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `RAM_ADDRESS` [INFO] [stdout] --> src/main.rs:1864:1 [INFO] [stdout] | [INFO] [stdout] 1864 | const RAM_ADDRESS: u32 = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EXPANSION_ROM_ADDRESS` [INFO] [stdout] --> src/main.rs:1865:1 [INFO] [stdout] | [INFO] [stdout] 1865 | const EXPANSION_ROM_ADDRESS: u32 = 0x4020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SRAM_ADDRESS` [INFO] [stdout] --> src/main.rs:1866:1 [INFO] [stdout] | [INFO] [stdout] 1866 | const SRAM_ADDRESS: u32 = 0x6000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PRGROM_ADDRESS` [INFO] [stdout] --> src/main.rs:1867:1 [INFO] [stdout] | [INFO] [stdout] 1867 | const PRGROM_ADDRESS: u32 = 0x8000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NMI_VECTOR_ADDRESS` [INFO] [stdout] --> src/main.rs:1868:1 [INFO] [stdout] | [INFO] [stdout] 1868 | const NMI_VECTOR_ADDRESS: u32 = 0xFFFA; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Ines2` [INFO] [stdout] --> src/main.rs:1899:12 [INFO] [stdout] | [INFO] [stdout] 1899 | struct Ines2 {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HEADER_START` [INFO] [stdout] --> src/main.rs:1915:5 [INFO] [stdout] | [INFO] [stdout] 1915 | pub const HEADER_START: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TRAINER_START` [INFO] [stdout] --> src/main.rs:1916:5 [INFO] [stdout] | [INFO] [stdout] 1916 | pub const TRAINER_START: usize = 17; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `NES` should have a snake case name [INFO] [stdout] --> src/main.rs:1921:17 [INFO] [stdout] | [INFO] [stdout] 1921 | let NES = &rom[0..4]; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `nes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.30s [INFO] running `Command { std: "docker" "inspect" "8abaf0773d946f62b71c53c4fa93ffecbe0a1ffb796b67cbbd30214fad6d38ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8abaf0773d946f62b71c53c4fa93ffecbe0a1ffb796b67cbbd30214fad6d38ca", kill_on_drop: false }` [INFO] [stdout] 8abaf0773d946f62b71c53c4fa93ffecbe0a1ffb796b67cbbd30214fad6d38ca