[INFO] fetching crate super-sabicom 0.2.0... [INFO] checking super-sabicom-0.2.0 against try#c659ee110de67e82444e4b6c8407c1a9af9c2cf6 for pr-145608-1 [INFO] extracting crate super-sabicom 0.2.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate super-sabicom 0.2.0 [INFO] finished tweaking crates.io crate super-sabicom 0.2.0 [INFO] tweaked toml for crates.io crate super-sabicom 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate super-sabicom 0.2.0 on toolchain c659ee110de67e82444e4b6c8407c1a9af9c2cf6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate super-sabicom 0.2.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8e687ce49710d60def7cfbc3cfa36420d9b684b53d4bad147af127454a5c8d59 [INFO] running `Command { std: "docker" "start" "-a" "8e687ce49710d60def7cfbc3cfa36420d9b684b53d4bad147af127454a5c8d59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8e687ce49710d60def7cfbc3cfa36420d9b684b53d4bad147af127454a5c8d59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e687ce49710d60def7cfbc3cfa36420d9b684b53d4bad147af127454a5c8d59", kill_on_drop: false }` [INFO] [stdout] 8e687ce49710d60def7cfbc3cfa36420d9b684b53d4bad147af127454a5c8d59 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+c659ee110de67e82444e4b6c8407c1a9af9c2cf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fea5e8222f152d9e8755bed70eba879b5e4913e0e292d398486362a0ae2f1ea7 [INFO] running `Command { std: "docker" "start" "-a" "fea5e8222f152d9e8755bed70eba879b5e4913e0e292d398486362a0ae2f1ea7", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.43 [INFO] [stderr] Compiling unicode-ident v1.0.3 [INFO] [stderr] Compiling syn v1.0.99 [INFO] [stderr] Compiling libc v0.2.132 [INFO] [stderr] Checking once_cell v1.13.1 [INFO] [stderr] Compiling serde_derive v1.0.144 [INFO] [stderr] Compiling crossbeam-utils v0.8.11 [INFO] [stderr] Compiling serde v1.0.144 [INFO] [stderr] Compiling serde_json v1.0.85 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling num-bigint v0.4.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.10 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling version-compare v0.1.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking ryu v1.0.11 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Checking itoa v1.0.3 [INFO] [stderr] Compiling schemars v0.8.10 [INFO] [stderr] Compiling sdl2-sys v0.35.2 [INFO] [stderr] Compiling pkg-config v0.3.25 [INFO] [stderr] Compiling encoding_rs v0.8.31 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking os_str_bytes v6.3.0 [INFO] [stderr] Checking dyn-clone v1.0.9 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Compiling anyhow v1.0.63 [INFO] [stderr] Compiling sdl2 v0.35.2 [INFO] [stderr] Compiling convert_case v0.5.0 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking crossbeam-channel v0.5.6 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Compiling compress-tools v0.13.0 [INFO] [stderr] Checking dirs-sys v0.3.7 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Checking dirs v4.0.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking indexmap v1.9.1 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking env_logger v0.9.0 [INFO] [stderr] Compiling serde_derive_internals v0.26.0 [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling thiserror-impl v1.0.33 [INFO] [stderr] Compiling enum-ordinalize v3.1.11 [INFO] [stderr] Compiling clap_derive v3.2.17 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling derive_more v0.99.17 [INFO] [stderr] Compiling super-sabicom-macro v0.1.0 [INFO] [stderr] Compiling schemars_derive v0.8.10 [INFO] [stderr] Compiling educe v0.4.19 [INFO] [stderr] Checking thiserror v1.0.33 [INFO] [stderr] Checking modular-bitfield v0.11.2 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Compiling argopt-impl v0.3.0 [INFO] [stderr] Checking clap v3.2.17 [INFO] [stderr] Checking argopt v0.3.0 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking meru-interface v0.3.0 [INFO] [stderr] Checking super-sabicom v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | joypad_enable: bool, // Enable Automatic Reading of Joypad [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 51 - joypad_enable: bool, // Enable Automatic Reading of Joypad [INFO] [stdout] 51 + oypad_enable: boo, // Enable Automatic Reading of Joypad [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | hvirq_enable: B2, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 54 - hvirq_enable: B2, [INFO] [stdout] 54 + virq_enable: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | vblank_nmi_enable: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 57 - vblank_nmi_enable: bool, [INFO] [stdout] 57 + blank_nmi_enable: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | transfer_unit: B3, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 108 - transfer_unit: B3, [INFO] [stdout] 108 + ransfer_unit: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | abus_addr_step: DmaAddrStep, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 109 - abus_addr_step: DmaAddrStep, [INFO] [stdout] 109 + bus_addr_step: DmaAddrSte, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | addr_mode: DmaAddrMode, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 112 - addr_mode: DmaAddrMode, [INFO] [stdout] 112 + ddr_mode: DmaAddrMod, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | transfer_dir: DmaTransferDir, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 113 - transfer_dir: DmaTransferDir, [INFO] [stdout] 113 + ransfer_dir: DmaTransferDi, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | joypad_enable: bool, // Enable Automatic Reading of Joypad [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 51 - joypad_enable: bool, // Enable Automatic Reading of Joypad [INFO] [stdout] 51 + oypad_enable: boo, // Enable Automatic Reading of Joypad [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | hvirq_enable: B2, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 54 - hvirq_enable: B2, [INFO] [stdout] 54 + virq_enable: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | vblank_nmi_enable: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 57 - vblank_nmi_enable: bool, [INFO] [stdout] 57 + blank_nmi_enable: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | transfer_unit: B3, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 108 - transfer_unit: B3, [INFO] [stdout] 108 + ransfer_unit: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | abus_addr_step: DmaAddrStep, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 109 - abus_addr_step: DmaAddrStep, [INFO] [stdout] 109 + bus_addr_step: DmaAddrSte, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | addr_mode: DmaAddrMode, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 112 - addr_mode: DmaAddrMode, [INFO] [stdout] 112 + ddr_mode: DmaAddrMod, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bus.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | transfer_dir: DmaTransferDir, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 113 - transfer_dir: DmaTransferDir, [INFO] [stdout] 113 + ransfer_dir: DmaTransferDi, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | end: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 112 - end: bool, [INFO] [stdout] 112 + nd: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | repeat: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 113 - repeat: bool, [INFO] [stdout] 113 + epeat: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | filter_num: B2, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 114 - filter_num: B2, [INFO] [stdout] 114 + ilter_num: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | shift: B4, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 115 - shift: B4, [INFO] [stdout] 115 + hift: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | attack_rate: B4, // Rate=N*2+1, Step=+32 (or Step=+1024 when Rate=31) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 121 - attack_rate: B4, // Rate=N*2+1, Step=+32 (or Step=+1024 when Rate=31) [INFO] [stdout] 121 + ttack_rate: B, // Rate=N*2+1, Step=+32 (or Step=+1024 when Rate=31) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | decay_rate: B3, // Rate=N*2+16, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 122 - decay_rate: B3, // Rate=N*2+16, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] 122 + ecay_rate: B, // Rate=N*2+16, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | use_adsr: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 123 - use_adsr: bool, [INFO] [stdout] 123 + se_adsr: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | sustain_rate: B5, // Rate=N, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 124 - sustain_rate: B5, // Rate=N, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] 124 + ustain_rate: B, // Rate=N, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | sustain_level: B3, // Boundary=(N+1)*100h [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 125 - sustain_level: B3, // Boundary=(N+1)*100h [INFO] [stdout] 125 + ustain_level: B, // Boundary=(N+1)*100h [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | mode: B3, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 257 - mode: B3, [INFO] [stdout] 257 + ode: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | bg3_priority_is_high: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 258 - bg3_priority_is_high: bool, [INFO] [stdout] 258 + g3_priority_is_high: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 259 | tile_sizes: B4, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 259 - tile_sizes: B4, [INFO] [stdout] 259 + ile_sizes: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | end: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 112 - end: bool, [INFO] [stdout] 112 + nd: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | repeat: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 113 - repeat: bool, [INFO] [stdout] 113 + epeat: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | area1: WinMaskSetting, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 357 - area1: WinMaskSetting, [INFO] [stdout] 357 + rea1: WinMaskSettin, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | area2: WinMaskSetting, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 358 - area2: WinMaskSetting, [INFO] [stdout] 358 + rea2: WinMaskSettin, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | filter_num: B2, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 114 - filter_num: B2, [INFO] [stdout] 114 + ilter_num: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | outside: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 366 - outside: bool, [INFO] [stdout] 366 + utside: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | enable: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 367 - enable: bool, [INFO] [stdout] 367 + nable: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | shift: B4, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 115 - shift: B4, [INFO] [stdout] 115 + hift: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | attack_rate: B4, // Rate=N*2+1, Step=+32 (or Step=+1024 when Rate=31) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 121 - attack_rate: B4, // Rate=N*2+1, Step=+32 (or Step=+1024 when Rate=31) [INFO] [stdout] 121 + ttack_rate: B, // Rate=N*2+1, Step=+32 (or Step=+1024 when Rate=31) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | decay_rate: B3, // Rate=N*2+16, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 122 - decay_rate: B3, // Rate=N*2+16, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] 122 + ecay_rate: B, // Rate=N*2+16, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | use_adsr: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 123 - use_adsr: bool, [INFO] [stdout] 123 + se_adsr: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | sustain_rate: B5, // Rate=N, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 124 - sustain_rate: B5, // Rate=N, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] 124 + ustain_rate: B, // Rate=N, Step=-(((Level-1) SAR 8)+1) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/dsp.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | sustain_level: B3, // Boundary=(N+1)*100h [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 125 - sustain_level: B3, // Boundary=(N+1)*100h [INFO] [stdout] 125 + ustain_level: B, // Boundary=(N+1)*100h [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | bg1: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 415 - bg1: bool, [INFO] [stdout] 415 + g1: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | bg2: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 416 - bg2: bool, [INFO] [stdout] 416 + g2: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | bg3: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - bg3: bool, [INFO] [stdout] 417 + g3: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | bg4: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 418 - bg4: bool, [INFO] [stdout] 418 + g4: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | obj: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 419 - obj: bool, [INFO] [stdout] 419 + bj: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | direct_color: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 439 - direct_color: bool, [INFO] [stdout] 439 + irect_color: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:440:5 [INFO] [stdout] | [INFO] [stdout] 440 | sub_screen_enable: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 440 - sub_screen_enable: bool, [INFO] [stdout] 440 + ub_screen_enable: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:443:5 [INFO] [stdout] | [INFO] [stdout] 443 | color_math_enable: ColorMathEnable, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 443 - color_math_enable: ColorMathEnable, [INFO] [stdout] 443 + olor_math_enable: ColorMathEnabl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:444:5 [INFO] [stdout] | [INFO] [stdout] 444 | force_main_screen_black: ForceMainScreenBlack, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 444 - force_main_screen_black: ForceMainScreenBlack, [INFO] [stdout] 444 + orce_main_screen_black: ForceMainScreenBlac, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 445 | color_math_enable_kind: B6, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 445 - color_math_enable_kind: B6, [INFO] [stdout] 445 + olor_math_enable_kind: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:446:5 [INFO] [stdout] | [INFO] [stdout] 446 | color_math_half: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 446 - color_math_half: bool, [INFO] [stdout] 446 + olor_math_half: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:447:5 [INFO] [stdout] | [INFO] [stdout] 447 | color_math_subtract: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 447 - color_math_subtract: bool, [INFO] [stdout] 447 + olor_math_subtract: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | mode: B3, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 257 - mode: B3, [INFO] [stdout] 257 + ode: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | bg3_priority_is_high: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 258 - bg3_priority_is_high: bool, [INFO] [stdout] 258 + g3_priority_is_high: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 259 | tile_sizes: B4, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 259 - tile_sizes: B4, [INFO] [stdout] 259 + ile_sizes: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | area1: WinMaskSetting, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 357 - area1: WinMaskSetting, [INFO] [stdout] 357 + rea1: WinMaskSettin, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | area2: WinMaskSetting, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 358 - area2: WinMaskSetting, [INFO] [stdout] 358 + rea2: WinMaskSettin, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | outside: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 366 - outside: bool, [INFO] [stdout] 366 + utside: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 367 | enable: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 367 - enable: bool, [INFO] [stdout] 367 + nable: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | bg1: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 415 - bg1: bool, [INFO] [stdout] 415 + g1: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | bg2: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 416 - bg2: bool, [INFO] [stdout] 416 + g2: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | bg3: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - bg3: bool, [INFO] [stdout] 417 + g3: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | bg4: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 418 - bg4: bool, [INFO] [stdout] 418 + g4: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | obj: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 419 - obj: bool, [INFO] [stdout] 419 + bj: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | direct_color: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 439 - direct_color: bool, [INFO] [stdout] 439 + irect_color: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:440:5 [INFO] [stdout] | [INFO] [stdout] 440 | sub_screen_enable: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 440 - sub_screen_enable: bool, [INFO] [stdout] 440 + ub_screen_enable: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:443:5 [INFO] [stdout] | [INFO] [stdout] 443 | color_math_enable: ColorMathEnable, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 443 - color_math_enable: ColorMathEnable, [INFO] [stdout] 443 + olor_math_enable: ColorMathEnabl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:444:5 [INFO] [stdout] | [INFO] [stdout] 444 | force_main_screen_black: ForceMainScreenBlack, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 444 - force_main_screen_black: ForceMainScreenBlack, [INFO] [stdout] 444 + orce_main_screen_black: ForceMainScreenBlac, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 445 | color_math_enable_kind: B6, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 445 - color_math_enable_kind: B6, [INFO] [stdout] 445 + olor_math_enable_kind: B, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:446:5 [INFO] [stdout] | [INFO] [stdout] 446 | color_math_half: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 446 - color_math_half: bool, [INFO] [stdout] 446 + olor_math_half: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/ppu.rs:447:5 [INFO] [stdout] | [INFO] [stdout] 447 | color_math_subtract: bool, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 447 - color_math_subtract: bool, [INFO] [stdout] 447 + olor_math_subtract: boo, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `BITS` and `from_u8` are never used [INFO] [stdout] --> src/cpu.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 190 | trait Value: [INFO] [stdout] | ----- associated items in this trait [INFO] [stdout] ... [INFO] [stdout] 198 | const BITS: u32; [INFO] [stdout] | ^^^^ [INFO] [stdout] 199 | [INFO] [stdout] 200 | fn from_u8(v: u8) -> Self; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `BITS` and `from_u8` are never used [INFO] [stdout] --> src/cpu.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 190 | trait Value: [INFO] [stdout] | ----- associated items in this trait [INFO] [stdout] ... [INFO] [stdout] 198 | const BITS: u32; [INFO] [stdout] | ^^^^ [INFO] [stdout] 199 | [INFO] [stdout] 200 | fn from_u8(v: u8) -> Self; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Button` and `Keycode` [INFO] [stdout] --> examples/mini.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | controller::{Button, GameController}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 17 | event::Event, [INFO] [stdout] 18 | keyboard::{Keycode, Scancode}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `bus_locked` is not a member of trait `context::Bus` [INFO] [stdout] --> examples/65816-test.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | / fn bus_locked(&self) -> bool { [INFO] [stdout] 208 | | false [INFO] [stdout] 209 | | } [INFO] [stdout] | |_____^ not a member of trait `context::Bus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `BusAccessType` in `spc` [INFO] [stdout] --> examples/spc700-test.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | if matches!(e.2, spc::BusAccessType::Write) { [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `BusAccessType` in `spc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0046]: not all trait items implemented, missing: `counter`, `counter_mut` [INFO] [stdout] --> examples/spc.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | impl context::Timing for Timing { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `counter`, `counter_mut` in implementation [INFO] [stdout] | [INFO] [stdout] = help: implement the missing item: `fn counter(&self) -> &Counter { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn counter_mut(&mut self) -> &mut Counter { todo!() }` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0046]: not all trait items implemented, missing: `counter`, `counter_mut` [INFO] [stdout] --> examples/65816-test.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | impl context::Timing for Context { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `counter`, `counter_mut` in implementation [INFO] [stdout] | [INFO] [stdout] = help: implement the missing item: `fn counter(&self) -> &Counter { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn counter_mut(&mut self) -> &mut Counter { todo!() }` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `BusAccessType` in `spc` [INFO] [stdout] --> examples/spc700-test.rs:115:15 [INFO] [stdout] | [INFO] [stdout] 115 | (spc::BusAccessType::Read, BusAccessType::Read) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `BusAccessType` in `spc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> examples/spc.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 46 | / loop { [INFO] [stdout] 47 | | use context::Timing; [INFO] [stdout] 48 | | ctx.elapse(8); [INFO] [stdout] 49 | | spc.tick(&mut ctx); [INFO] [stdout] 50 | | } [INFO] [stdout] | |_____- any code following this expression is unreachable [INFO] [stdout] 51 | [INFO] [stdout] 52 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `BusAccessType` in `spc` [INFO] [stdout] --> examples/spc700-test.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 116 | (spc::BusAccessType::Write, BusAccessType::Write) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `BusAccessType` in `spc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `BusAccessType` in `spc` [INFO] [stdout] --> examples/spc700-test.rs:117:15 [INFO] [stdout] | [INFO] [stdout] 117 | (spc::BusAccessType::Wait, BusAccessType::Wait) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `BusAccessType` in `spc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BusAccessType` in module `spc` [INFO] [stdout] --> examples/spc700-test.rs:106:53 [INFO] [stdout] | [INFO] [stdout] 106 | type SpcBusLog = Vec<(Option, Option, spc::BusAccessType)>; [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `spc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BusAccessType` in module `spc` [INFO] [stdout] --> examples/spc700-test.rs:113:39 [INFO] [stdout] | [INFO] [stdout] 113 | fn test_bus_access_attr(actual: &spc::BusAccessType, expect: &BusAccessType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `spc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `controllers` is never read [INFO] [stdout] --> examples/mini.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 317 | struct InputManager { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 320 | controllers: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0046`. [INFO] [stdout] [INFO] [stderr] error: could not compile `super-sabicom` (example "spc") due to 1 previous error; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0046, E0407. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0046`. [INFO] [stdout] [INFO] [stderr] error: could not compile `super-sabicom` (example "65816-test") due to 2 previous errors [INFO] [stdout] error[E0609]: no field `bus_log` on type `&super_sabicom::spc::Spc` [INFO] [stdout] --> examples/spc700-test.rs:68:14 [INFO] [stdout] | [INFO] [stdout] 68 | .bus_log [INFO] [stdout] | ^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `regs`, `ioregs`, `dsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `bus_log` on type `super_sabicom::spc::Spc` [INFO] [stdout] --> examples/spc700-test.rs:143:56 [INFO] [stdout] | [INFO] [stdout] 143 | if result == test_case.final_ && test_bus_log(&spc.bus_log, &test_case.cycles) { [INFO] [stdout] | ^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `regs`, `ioregs`, `dsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `bus_log` on type `super_sabicom::spc::Spc` [INFO] [stdout] --> examples/spc700-test.rs:146:38 [INFO] [stdout] | [INFO] [stdout] 146 | TestResult::Fail(result, spc.bus_log.clone()) [INFO] [stdout] | ^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available fields are: `regs`, `ioregs`, `dsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `super-sabicom` (example "spc700-test") due to 9 previous errors [INFO] running `Command { std: "docker" "inspect" "fea5e8222f152d9e8755bed70eba879b5e4913e0e292d398486362a0ae2f1ea7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fea5e8222f152d9e8755bed70eba879b5e4913e0e292d398486362a0ae2f1ea7", kill_on_drop: false }` [INFO] [stdout] fea5e8222f152d9e8755bed70eba879b5e4913e0e292d398486362a0ae2f1ea7