[INFO] cloning repository https://github.com/MichaelWJung/rustgb [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MichaelWJung/rustgb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMichaelWJung%2Frustgb", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMichaelWJung%2Frustgb'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ccde0399e0973f787ae8fadbe5704047d118d3aa [INFO] checking MichaelWJung/rustgb against beta for pr-78714 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMichaelWJung%2Frustgb" "/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/MichaelWJung/rustgb on toolchain beta [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/MichaelWJung/rustgb [INFO] finished tweaking git repo https://github.com/MichaelWJung/rustgb [INFO] tweaked toml for git repo https://github.com/MichaelWJung/rustgb written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/MichaelWJung/rustgb already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta" "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" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 922eab3250fcc42e76417e701474717597622e44c9dd8dfe0f4c49793d78ff58 [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" "922eab3250fcc42e76417e701474717597622e44c9dd8dfe0f4c49793d78ff58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "922eab3250fcc42e76417e701474717597622e44c9dd8dfe0f4c49793d78ff58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "922eab3250fcc42e76417e701474717597622e44c9dd8dfe0f4c49793d78ff58", kill_on_drop: false }` [INFO] [stdout] 922eab3250fcc42e76417e701474717597622e44c9dd8dfe0f4c49793d78ff58 [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" "rustops/crates-build-env@sha256:6eabd152ff4036248d66efda456a36cb33d24b7291b33f25f75140726c88da35" "/opt/rustwide/cargo-home/bin/cargo" "+beta" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2049faff1df78e93a0722c193002769d76dc81e5684bccbab75687e5328e47c6 [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" "2049faff1df78e93a0722c193002769d76dc81e5684bccbab75687e5328e47c6", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v0.1.2 [INFO] [stderr] Checking libc v0.2.30 [INFO] [stderr] Checking xdg v2.1.0 [INFO] [stderr] Checking lazy_static v0.2.8 [INFO] [stderr] Checking bitflags v0.7.0 [INFO] [stderr] Checking num v0.1.40 [INFO] [stderr] Compiling sdl2-sys v0.31.0 [INFO] [stderr] Checking app_dirs v1.1.1 [INFO] [stderr] Checking rand v0.3.16 [INFO] [stderr] Checking sdl2 v0.31.0 [INFO] [stderr] Checking rustgb v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/apu/mod.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | audio_device: &'a AudioDevice, [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn AudioDevice` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/apu/mod.rs:42:31 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(audio_device: &AudioDevice) -> Apu { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn AudioDevice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio.rs:34:54 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn create_audio_device(sdl_context: &Sdl) -> Box { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn AudioDevice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:125:80 [INFO] [stdout] | [INFO] [stdout] 125 | static OPCODE_MAP: [fn(opcode: Opcode, registers: &mut Registers, memory: &mut Memory); 256] = [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:385:89 [INFO] [stdout] | [INFO] [stdout] 385 | static EXTENDED_OPCODE_MAP: [fn(opcode: Opcode, registers: &mut Registers, memory: &mut Memory); 256] = [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:646:61 [INFO] [stdout] | [INFO] [stdout] 646 | opcode: Opcode, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:652:61 [INFO] [stdout] | [INFO] [stdout] 652 | opcode: Opcode, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:732:63 [INFO] [stdout] | [INFO] [stdout] 732 | fn execute(&self, registers: &mut Registers, memory: &mut Memory); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:792:72 [INFO] [stdout] | [INFO] [stdout] 792 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 800 | / ld_r_n!( [INFO] [stdout] 801 | | a: LD_A_N, [INFO] [stdout] 802 | | b: LD_B_N, [INFO] [stdout] 803 | | c: LD_C_N, [INFO] [stdout] ... | [INFO] [stdout] 807 | | l: LD_L_N [INFO] [stdout] 808 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:815:72 [INFO] [stdout] | [INFO] [stdout] 815 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 823 | / ld_r1_r2!( [INFO] [stdout] 824 | | a, a: LD_A_A, [INFO] [stdout] 825 | | a, b: LD_A_B, [INFO] [stdout] 826 | | a, c: LD_A_C, [INFO] [stdout] ... | [INFO] [stdout] 872 | | l, l: LD_L_L [INFO] [stdout] 873 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:880:71 [INFO] [stdout] | [INFO] [stdout] 880 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 889 | / ld_r_xrr!( [INFO] [stdout] 890 | | a, h, l: LD_A_xHL, [INFO] [stdout] 891 | | b, h, l: LD_B_xHL, [INFO] [stdout] 892 | | c, h, l: LD_C_xHL, [INFO] [stdout] ... | [INFO] [stdout] 898 | | a, d, e: LD_A_xDE [INFO] [stdout] 899 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:906:71 [INFO] [stdout] | [INFO] [stdout] 906 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 915 | / ld_xhl_r!( [INFO] [stdout] 916 | | h, l, a: LD_xHL_A, [INFO] [stdout] 917 | | h, l, b: LD_xHL_B, [INFO] [stdout] 918 | | h, l, c: LD_xHL_C, [INFO] [stdout] ... | [INFO] [stdout] 924 | | d, e, a: LD_xDE_A [INFO] [stdout] 925 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:930:63 [INFO] [stdout] | [INFO] [stdout] 930 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:941:63 [INFO] [stdout] | [INFO] [stdout] 941 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:952:63 [INFO] [stdout] | [INFO] [stdout] 952 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:963:63 [INFO] [stdout] | [INFO] [stdout] 963 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:974:63 [INFO] [stdout] | [INFO] [stdout] 974 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:985:63 [INFO] [stdout] | [INFO] [stdout] 985 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:996:63 [INFO] [stdout] | [INFO] [stdout] 996 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1007:63 [INFO] [stdout] | [INFO] [stdout] 1007 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1019:63 [INFO] [stdout] | [INFO] [stdout] 1019 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1031:63 [INFO] [stdout] | [INFO] [stdout] 1031 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1043:63 [INFO] [stdout] | [INFO] [stdout] 1043 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1059:72 [INFO] [stdout] | [INFO] [stdout] 1059 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1068 | / ld_rr_nn!( [INFO] [stdout] 1069 | | b, c: LD_BC_NN, [INFO] [stdout] 1070 | | d, e: LD_DE_NN, [INFO] [stdout] 1071 | | h, l: LD_HL_NN [INFO] [stdout] 1072 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1077:64 [INFO] [stdout] | [INFO] [stdout] 1077 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1087:64 [INFO] [stdout] | [INFO] [stdout] 1087 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1097:64 [INFO] [stdout] | [INFO] [stdout] 1097 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1114:63 [INFO] [stdout] | [INFO] [stdout] 1114 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1127:71 [INFO] [stdout] | [INFO] [stdout] 1127 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1137 | / push_rr!( [INFO] [stdout] 1138 | | a, f: PUSH_AF, [INFO] [stdout] 1139 | | b, c: PUSH_BC, [INFO] [stdout] 1140 | | d, e: PUSH_DE, [INFO] [stdout] 1141 | | h, l: PUSH_HL [INFO] [stdout] 1142 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1149:71 [INFO] [stdout] | [INFO] [stdout] 1149 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1159 | / pop_rr!( [INFO] [stdout] 1160 | | b, c: POP_BC, [INFO] [stdout] 1161 | | d, e: POP_DE, [INFO] [stdout] 1162 | | h, l: POP_HL [INFO] [stdout] 1163 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1168:63 [INFO] [stdout] | [INFO] [stdout] 1168 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1184:72 [INFO] [stdout] | [INFO] [stdout] 1184 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1199 | / add_a_r!( [INFO] [stdout] 1200 | | a: ADD_A_A, [INFO] [stdout] 1201 | | b: ADD_A_B, [INFO] [stdout] 1202 | | c: ADD_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1206 | | l: ADD_A_L [INFO] [stdout] 1207 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1211:63 [INFO] [stdout] | [INFO] [stdout] 1211 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1228:64 [INFO] [stdout] | [INFO] [stdout] 1228 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1246:72 [INFO] [stdout] | [INFO] [stdout] 1246 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1272 | / adc_a_r!( [INFO] [stdout] 1273 | | a: ADC_A_A, [INFO] [stdout] 1274 | | b: ADC_A_B, [INFO] [stdout] 1275 | | c: ADC_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1279 | | l: ADC_A_L [INFO] [stdout] 1280 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1284:63 [INFO] [stdout] | [INFO] [stdout] 1284 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1312:64 [INFO] [stdout] | [INFO] [stdout] 1312 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1341:72 [INFO] [stdout] | [INFO] [stdout] 1341 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1356 | / sub_a_r!( [INFO] [stdout] 1357 | | a: SUB_A_A, [INFO] [stdout] 1358 | | b: SUB_A_B, [INFO] [stdout] 1359 | | c: SUB_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1363 | | l: SUB_A_L [INFO] [stdout] 1364 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1368:63 [INFO] [stdout] | [INFO] [stdout] 1368 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1385:64 [INFO] [stdout] | [INFO] [stdout] 1385 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1404:72 [INFO] [stdout] | [INFO] [stdout] 1404 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1421 | / sbc_a_r!( [INFO] [stdout] 1422 | | a: SBC_A_A, [INFO] [stdout] 1423 | | b: SBC_A_B, [INFO] [stdout] 1424 | | c: SBC_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1428 | | l: SBC_A_L [INFO] [stdout] 1429 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1433:63 [INFO] [stdout] | [INFO] [stdout] 1433 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1452:64 [INFO] [stdout] | [INFO] [stdout] 1452 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1473:72 [INFO] [stdout] | [INFO] [stdout] 1473 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1486 | / and_a_r!( [INFO] [stdout] 1487 | | a: AND_A_A, [INFO] [stdout] 1488 | | b: AND_A_B, [INFO] [stdout] 1489 | | c: AND_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1493 | | l: AND_A_L [INFO] [stdout] 1494 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1498:63 [INFO] [stdout] | [INFO] [stdout] 1498 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1514:64 [INFO] [stdout] | [INFO] [stdout] 1514 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1532:72 [INFO] [stdout] | [INFO] [stdout] 1532 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1545 | / or_a_r!( [INFO] [stdout] 1546 | | a: OR_A_A, [INFO] [stdout] 1547 | | b: OR_A_B, [INFO] [stdout] 1548 | | c: OR_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1552 | | l: OR_A_L [INFO] [stdout] 1553 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1557:63 [INFO] [stdout] | [INFO] [stdout] 1557 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1573:64 [INFO] [stdout] | [INFO] [stdout] 1573 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1591:72 [INFO] [stdout] | [INFO] [stdout] 1591 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1604 | / xor_a_r!( [INFO] [stdout] 1605 | | a: XOR_A_A, [INFO] [stdout] 1606 | | b: XOR_A_B, [INFO] [stdout] 1607 | | c: XOR_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1611 | | l: XOR_A_L [INFO] [stdout] 1612 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1616:63 [INFO] [stdout] | [INFO] [stdout] 1616 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1632:64 [INFO] [stdout] | [INFO] [stdout] 1632 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1650:72 [INFO] [stdout] | [INFO] [stdout] 1650 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1664 | / cp_r!( [INFO] [stdout] 1665 | | a: CP_A, [INFO] [stdout] 1666 | | b: CP_B, [INFO] [stdout] 1667 | | c: CP_C, [INFO] [stdout] ... | [INFO] [stdout] 1671 | | l: CP_L [INFO] [stdout] 1672 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1676:63 [INFO] [stdout] | [INFO] [stdout] 1676 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1692:64 [INFO] [stdout] | [INFO] [stdout] 1692 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1710:72 [INFO] [stdout] | [INFO] [stdout] 1710 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1724 | / inc_r!( [INFO] [stdout] 1725 | | a: INC_A, [INFO] [stdout] 1726 | | b: INC_B, [INFO] [stdout] 1727 | | c: INC_C, [INFO] [stdout] ... | [INFO] [stdout] 1731 | | l: INC_L [INFO] [stdout] 1732 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1736:63 [INFO] [stdout] | [INFO] [stdout] 1736 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1755:72 [INFO] [stdout] | [INFO] [stdout] 1755 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1769 | / dec_r!( [INFO] [stdout] 1770 | | a: DEC_A, [INFO] [stdout] 1771 | | b: DEC_B, [INFO] [stdout] 1772 | | c: DEC_C, [INFO] [stdout] ... | [INFO] [stdout] 1776 | | l: DEC_L [INFO] [stdout] 1777 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1781:63 [INFO] [stdout] | [INFO] [stdout] 1781 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1800:72 [INFO] [stdout] | [INFO] [stdout] 1800 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1814 | / add_hl_rr!( [INFO] [stdout] 1815 | | b, c: ADD_HL_BC, [INFO] [stdout] 1816 | | d, e: ADD_HL_DE, [INFO] [stdout] 1817 | | h, l: ADD_HL_HL [INFO] [stdout] 1818 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1822:64 [INFO] [stdout] | [INFO] [stdout] 1822 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1836:64 [INFO] [stdout] | [INFO] [stdout] 1836 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1856:72 [INFO] [stdout] | [INFO] [stdout] 1856 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1866 | / inc_rr!( [INFO] [stdout] 1867 | | b, c: INC_BC, [INFO] [stdout] 1868 | | d, e: INC_DE, [INFO] [stdout] 1869 | | h, l: INC_HL [INFO] [stdout] 1870 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1874:64 [INFO] [stdout] | [INFO] [stdout] 1874 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1886:72 [INFO] [stdout] | [INFO] [stdout] 1886 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1896 | / dec_rr!( [INFO] [stdout] 1897 | | b, c: DEC_BC, [INFO] [stdout] 1898 | | d, e: DEC_DE, [INFO] [stdout] 1899 | | h, l: DEC_HL [INFO] [stdout] 1900 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1904:64 [INFO] [stdout] | [INFO] [stdout] 1904 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1916:72 [INFO] [stdout] | [INFO] [stdout] 1916 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1932 | / swap_r!( [INFO] [stdout] 1933 | | a: SWAP_A, [INFO] [stdout] 1934 | | b: SWAP_B, [INFO] [stdout] 1935 | | c: SWAP_C, [INFO] [stdout] ... | [INFO] [stdout] 1939 | | l: SWAP_L [INFO] [stdout] 1940 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1944:63 [INFO] [stdout] | [INFO] [stdout] 1944 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1964:64 [INFO] [stdout] | [INFO] [stdout] 1964 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2000:64 [INFO] [stdout] | [INFO] [stdout] 2000 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2012:64 [INFO] [stdout] | [INFO] [stdout] 2012 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2025:64 [INFO] [stdout] | [INFO] [stdout] 2025 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2037:64 [INFO] [stdout] | [INFO] [stdout] 2037 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2046:64 [INFO] [stdout] | [INFO] [stdout] 2046 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2056:64 [INFO] [stdout] | [INFO] [stdout] 2056 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2067:64 [INFO] [stdout] | [INFO] [stdout] 2067 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2077:64 [INFO] [stdout] | [INFO] [stdout] 2077 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2087:64 [INFO] [stdout] | [INFO] [stdout] 2087 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2104:64 [INFO] [stdout] | [INFO] [stdout] 2104 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2122:64 [INFO] [stdout] | [INFO] [stdout] 2122 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2139:64 [INFO] [stdout] | [INFO] [stdout] 2139 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2159:72 [INFO] [stdout] | [INFO] [stdout] 2159 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2174 | / rlc_r!( [INFO] [stdout] 2175 | | a: RLC_A, [INFO] [stdout] 2176 | | b: RLC_B, [INFO] [stdout] 2177 | | c: RLC_C, [INFO] [stdout] ... | [INFO] [stdout] 2181 | | l: RLC_L [INFO] [stdout] 2182 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2186:63 [INFO] [stdout] | [INFO] [stdout] 2186 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2206:72 [INFO] [stdout] | [INFO] [stdout] 2206 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2222 | / rl_r!( [INFO] [stdout] 2223 | | a: RL_A, [INFO] [stdout] 2224 | | b: RL_B, [INFO] [stdout] 2225 | | c: RL_C, [INFO] [stdout] ... | [INFO] [stdout] 2229 | | l: RL_L [INFO] [stdout] 2230 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2234:63 [INFO] [stdout] | [INFO] [stdout] 2234 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2255:72 [INFO] [stdout] | [INFO] [stdout] 2255 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2270 | / rrc_r!( [INFO] [stdout] 2271 | | a: RRC_A, [INFO] [stdout] 2272 | | b: RRC_B, [INFO] [stdout] 2273 | | c: RRC_C, [INFO] [stdout] ... | [INFO] [stdout] 2277 | | l: RRC_L [INFO] [stdout] 2278 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2282:63 [INFO] [stdout] | [INFO] [stdout] 2282 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2302:72 [INFO] [stdout] | [INFO] [stdout] 2302 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2318 | / rr_r!( [INFO] [stdout] 2319 | | a: RR_A, [INFO] [stdout] 2320 | | b: RR_B, [INFO] [stdout] 2321 | | c: RR_C, [INFO] [stdout] ... | [INFO] [stdout] 2325 | | l: RR_L [INFO] [stdout] 2326 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2330:63 [INFO] [stdout] | [INFO] [stdout] 2330 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2351:72 [INFO] [stdout] | [INFO] [stdout] 2351 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2366 | / sla_r!( [INFO] [stdout] 2367 | | a: SLA_A, [INFO] [stdout] 2368 | | b: SLA_B, [INFO] [stdout] 2369 | | c: SLA_C, [INFO] [stdout] ... | [INFO] [stdout] 2373 | | l: SLA_L [INFO] [stdout] 2374 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2378:63 [INFO] [stdout] | [INFO] [stdout] 2378 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2398:72 [INFO] [stdout] | [INFO] [stdout] 2398 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2415 | / sra_r!( [INFO] [stdout] 2416 | | a: SRA_A, [INFO] [stdout] 2417 | | b: SRA_B, [INFO] [stdout] 2418 | | c: SRA_C, [INFO] [stdout] ... | [INFO] [stdout] 2422 | | l: SRA_L [INFO] [stdout] 2423 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2427:63 [INFO] [stdout] | [INFO] [stdout] 2427 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2449:72 [INFO] [stdout] | [INFO] [stdout] 2449 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2464 | / srl_r!( [INFO] [stdout] 2465 | | a: SRL_A, [INFO] [stdout] 2466 | | b: SRL_B, [INFO] [stdout] 2467 | | c: SRL_C, [INFO] [stdout] ... | [INFO] [stdout] 2471 | | l: SRL_L [INFO] [stdout] 2472 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2476:63 [INFO] [stdout] | [INFO] [stdout] 2476 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2496:72 [INFO] [stdout] | [INFO] [stdout] 2496 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2508 | / bit_b_r!( [INFO] [stdout] 2509 | | 0, a: BIT_0_A, [INFO] [stdout] 2510 | | 0, b: BIT_0_B, [INFO] [stdout] 2511 | | 0, c: BIT_0_C, [INFO] [stdout] ... | [INFO] [stdout] 2564 | | 7, l: BIT_7_L [INFO] [stdout] 2565 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2571:71 [INFO] [stdout] | [INFO] [stdout] 2571 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2584 | / bit_b_hl!( [INFO] [stdout] 2585 | | 0, BIT_0_xHL, [INFO] [stdout] 2586 | | 1, BIT_1_xHL, [INFO] [stdout] 2587 | | 2, BIT_2_xHL, [INFO] [stdout] ... | [INFO] [stdout] 2592 | | 7, BIT_7_xHL [INFO] [stdout] 2593 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2600:72 [INFO] [stdout] | [INFO] [stdout] 2600 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2611 | / set_b_r!( [INFO] [stdout] 2612 | | 0, a: SET_0_A, [INFO] [stdout] 2613 | | 0, b: SET_0_B, [INFO] [stdout] 2614 | | 0, c: SET_0_C, [INFO] [stdout] ... | [INFO] [stdout] 2667 | | 7, l: SET_7_L [INFO] [stdout] 2668 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2674:71 [INFO] [stdout] | [INFO] [stdout] 2674 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2686 | / set_b_hl!( [INFO] [stdout] 2687 | | 0, SET_0_xHL, [INFO] [stdout] 2688 | | 1, SET_1_xHL, [INFO] [stdout] 2689 | | 2, SET_2_xHL, [INFO] [stdout] ... | [INFO] [stdout] 2694 | | 7, SET_7_xHL [INFO] [stdout] 2695 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2702:72 [INFO] [stdout] | [INFO] [stdout] 2702 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2713 | / res_b_r!( [INFO] [stdout] 2714 | | 0, a: RES_0_A, [INFO] [stdout] 2715 | | 0, b: RES_0_B, [INFO] [stdout] 2716 | | 0, c: RES_0_C, [INFO] [stdout] ... | [INFO] [stdout] 2769 | | 7, l: RES_7_L [INFO] [stdout] 2770 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2776:71 [INFO] [stdout] | [INFO] [stdout] 2776 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2788 | / res_b_hl!( [INFO] [stdout] 2789 | | 0, RES_0_xHL, [INFO] [stdout] 2790 | | 1, RES_1_xHL, [INFO] [stdout] 2791 | | 2, RES_2_xHL, [INFO] [stdout] ... | [INFO] [stdout] 2796 | | 7, RES_7_xHL [INFO] [stdout] 2797 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2802:64 [INFO] [stdout] | [INFO] [stdout] 2802 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2812:64 [INFO] [stdout] | [INFO] [stdout] 2812 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2826:64 [INFO] [stdout] | [INFO] [stdout] 2826 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2840:64 [INFO] [stdout] | [INFO] [stdout] 2840 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2854:64 [INFO] [stdout] | [INFO] [stdout] 2854 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2868:64 [INFO] [stdout] | [INFO] [stdout] 2868 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2878:64 [INFO] [stdout] | [INFO] [stdout] 2878 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2888:64 [INFO] [stdout] | [INFO] [stdout] 2888 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2900:64 [INFO] [stdout] | [INFO] [stdout] 2900 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2912:64 [INFO] [stdout] | [INFO] [stdout] 2912 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2924:64 [INFO] [stdout] | [INFO] [stdout] 2924 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2936:63 [INFO] [stdout] | [INFO] [stdout] 2936 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2948:63 [INFO] [stdout] | [INFO] [stdout] 2948 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2964:63 [INFO] [stdout] | [INFO] [stdout] 2964 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2980:63 [INFO] [stdout] | [INFO] [stdout] 2980 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2996:63 [INFO] [stdout] | [INFO] [stdout] 2996 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3013:71 [INFO] [stdout] | [INFO] [stdout] 3013 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 3022 | / rst_n!( [INFO] [stdout] 3023 | | 0x00, RST_0x00, [INFO] [stdout] 3024 | | 0x08, RST_0x08, [INFO] [stdout] 3025 | | 0x10, RST_0x10, [INFO] [stdout] ... | [INFO] [stdout] 3030 | | 0x38, RST_0x38 [INFO] [stdout] 3031 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3036:63 [INFO] [stdout] | [INFO] [stdout] 3036 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3047:63 [INFO] [stdout] | [INFO] [stdout] 3047 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3062:63 [INFO] [stdout] | [INFO] [stdout] 3062 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3077:63 [INFO] [stdout] | [INFO] [stdout] 3077 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3092:63 [INFO] [stdout] | [INFO] [stdout] 3092 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3107:63 [INFO] [stdout] | [INFO] [stdout] 3107 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3119:65 [INFO] [stdout] | [INFO] [stdout] 3119 | fn execute(&self, _registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:118:32 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_vram(&self) -> &Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:122:44 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn get_vram_mut(&mut self) -> &mut Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn get_oam(&self) -> &Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:130:43 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn get_oam_mut(&mut self) -> &mut Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/io_registers.rs:187:42 [INFO] [stdout] | [INFO] [stdout] 187 | OFFSET_BEGIN_WAVE_PATTERN_RAM...OFFSET_END_WAVE_PATTERN_RAM => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/io_registers.rs:232:24 [INFO] [stdout] | [INFO] [stdout] 232 | 0x29 | 0x4C...0x7F => 0xFF, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/io_registers.rs:378:42 [INFO] [stdout] | [INFO] [stdout] 378 | OFFSET_BEGIN_WAVE_PATTERN_RAM...OFFSET_END_WAVE_PATTERN_RAM => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mbc.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn create_mbc(rom: BlockMemory) -> Box { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:15:14 [INFO] [stdout] | [INFO] [stdout] 15 | 0x19 ... 0x1E => Box::new(Mbc5::new(rom)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 66 | 0x0000 ... 0x3FFF => self.rom.read_byte(address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | 0x4000 ... 0x7FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:85:20 [INFO] [stdout] | [INFO] [stdout] 85 | 0x0000 ... 0x1FFF => self.ram_enabled = self.has_ram && (value & 0xF == 0xA), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:86:20 [INFO] [stdout] | [INFO] [stdout] 86 | 0x2000 ... 0x3FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | 0x4000 ... 0x5FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:98:20 [INFO] [stdout] | [INFO] [stdout] 98 | 0x6000 ... 0x7FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:108:20 [INFO] [stdout] | [INFO] [stdout] 108 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:170:20 [INFO] [stdout] | [INFO] [stdout] 170 | 0x0000 ... 0x3FFF => self.rom.read_byte(address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:171:20 [INFO] [stdout] | [INFO] [stdout] 171 | 0x4000 ... 0x7FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:175:20 [INFO] [stdout] | [INFO] [stdout] 175 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | 0x0000 ... 0x1FFF => self.ram_enabled = self.has_ram && (value & 0xF == 0xA), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:190:20 [INFO] [stdout] | [INFO] [stdout] 190 | 0x2000 ... 0x2FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:194:20 [INFO] [stdout] | [INFO] [stdout] 194 | 0x3000 ... 0x3FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 198 | 0x4000 ... 0x5FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:203:20 [INFO] [stdout] | [INFO] [stdout] 203 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/memory.rs:51:14 [INFO] [stdout] | [INFO] [stdout] 51 | mbc: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/memory.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | mbc: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | 0x0000...0x00FF if self.bios_active => (MemoryType::Bios, address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 82 | 0x0000...0x7FFF => (MemoryType::Mbc, address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 83 | 0x8000...0x9FFF => (MemoryType::GraphicsVram, address & 0x1FFF), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 84 | 0xA000...0xBFFF => (MemoryType::Mbc, address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | 0xC000...0xFDFF => (MemoryType::WorkingRam, address & 0x1FFF), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:86:19 [INFO] [stdout] | [INFO] [stdout] 86 | 0xFE00...0xFEFF => (MemoryType::Sprites, address & 0xFF), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:87:19 [INFO] [stdout] | [INFO] [stdout] 87 | 0xFF00...0xFF7F => (MemoryType::Io, address & 0x7F), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 88 | 0xFF80...0xFFFF => (MemoryType::ZeroPage, address & 0x7F), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/apu/mod.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | audio_device: &'a AudioDevice, [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn AudioDevice` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/apu/mod.rs:42:31 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(audio_device: &AudioDevice) -> Apu { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn AudioDevice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/audio.rs:34:54 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn create_audio_device(sdl_context: &Sdl) -> Box { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn AudioDevice` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:125:80 [INFO] [stdout] | [INFO] [stdout] 125 | static OPCODE_MAP: [fn(opcode: Opcode, registers: &mut Registers, memory: &mut Memory); 256] = [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:385:89 [INFO] [stdout] | [INFO] [stdout] 385 | static EXTENDED_OPCODE_MAP: [fn(opcode: Opcode, registers: &mut Registers, memory: &mut Memory); 256] = [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:646:61 [INFO] [stdout] | [INFO] [stdout] 646 | opcode: Opcode, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:652:61 [INFO] [stdout] | [INFO] [stdout] 652 | opcode: Opcode, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:732:63 [INFO] [stdout] | [INFO] [stdout] 732 | fn execute(&self, registers: &mut Registers, memory: &mut Memory); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:792:72 [INFO] [stdout] | [INFO] [stdout] 792 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 800 | / ld_r_n!( [INFO] [stdout] 801 | | a: LD_A_N, [INFO] [stdout] 802 | | b: LD_B_N, [INFO] [stdout] 803 | | c: LD_C_N, [INFO] [stdout] ... | [INFO] [stdout] 807 | | l: LD_L_N [INFO] [stdout] 808 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:815:72 [INFO] [stdout] | [INFO] [stdout] 815 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 823 | / ld_r1_r2!( [INFO] [stdout] 824 | | a, a: LD_A_A, [INFO] [stdout] 825 | | a, b: LD_A_B, [INFO] [stdout] 826 | | a, c: LD_A_C, [INFO] [stdout] ... | [INFO] [stdout] 872 | | l, l: LD_L_L [INFO] [stdout] 873 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:880:71 [INFO] [stdout] | [INFO] [stdout] 880 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 889 | / ld_r_xrr!( [INFO] [stdout] 890 | | a, h, l: LD_A_xHL, [INFO] [stdout] 891 | | b, h, l: LD_B_xHL, [INFO] [stdout] 892 | | c, h, l: LD_C_xHL, [INFO] [stdout] ... | [INFO] [stdout] 898 | | a, d, e: LD_A_xDE [INFO] [stdout] 899 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:906:71 [INFO] [stdout] | [INFO] [stdout] 906 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 915 | / ld_xhl_r!( [INFO] [stdout] 916 | | h, l, a: LD_xHL_A, [INFO] [stdout] 917 | | h, l, b: LD_xHL_B, [INFO] [stdout] 918 | | h, l, c: LD_xHL_C, [INFO] [stdout] ... | [INFO] [stdout] 924 | | d, e, a: LD_xDE_A [INFO] [stdout] 925 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:930:63 [INFO] [stdout] | [INFO] [stdout] 930 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:941:63 [INFO] [stdout] | [INFO] [stdout] 941 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:952:63 [INFO] [stdout] | [INFO] [stdout] 952 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:963:63 [INFO] [stdout] | [INFO] [stdout] 963 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:974:63 [INFO] [stdout] | [INFO] [stdout] 974 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:985:63 [INFO] [stdout] | [INFO] [stdout] 985 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:996:63 [INFO] [stdout] | [INFO] [stdout] 996 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1007:63 [INFO] [stdout] | [INFO] [stdout] 1007 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1019:63 [INFO] [stdout] | [INFO] [stdout] 1019 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1031:63 [INFO] [stdout] | [INFO] [stdout] 1031 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1043:63 [INFO] [stdout] | [INFO] [stdout] 1043 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1059:72 [INFO] [stdout] | [INFO] [stdout] 1059 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1068 | / ld_rr_nn!( [INFO] [stdout] 1069 | | b, c: LD_BC_NN, [INFO] [stdout] 1070 | | d, e: LD_DE_NN, [INFO] [stdout] 1071 | | h, l: LD_HL_NN [INFO] [stdout] 1072 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1077:64 [INFO] [stdout] | [INFO] [stdout] 1077 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1087:64 [INFO] [stdout] | [INFO] [stdout] 1087 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1097:64 [INFO] [stdout] | [INFO] [stdout] 1097 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1114:63 [INFO] [stdout] | [INFO] [stdout] 1114 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1127:71 [INFO] [stdout] | [INFO] [stdout] 1127 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1137 | / push_rr!( [INFO] [stdout] 1138 | | a, f: PUSH_AF, [INFO] [stdout] 1139 | | b, c: PUSH_BC, [INFO] [stdout] 1140 | | d, e: PUSH_DE, [INFO] [stdout] 1141 | | h, l: PUSH_HL [INFO] [stdout] 1142 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1149:71 [INFO] [stdout] | [INFO] [stdout] 1149 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1159 | / pop_rr!( [INFO] [stdout] 1160 | | b, c: POP_BC, [INFO] [stdout] 1161 | | d, e: POP_DE, [INFO] [stdout] 1162 | | h, l: POP_HL [INFO] [stdout] 1163 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1168:63 [INFO] [stdout] | [INFO] [stdout] 1168 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1184:72 [INFO] [stdout] | [INFO] [stdout] 1184 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1199 | / add_a_r!( [INFO] [stdout] 1200 | | a: ADD_A_A, [INFO] [stdout] 1201 | | b: ADD_A_B, [INFO] [stdout] 1202 | | c: ADD_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1206 | | l: ADD_A_L [INFO] [stdout] 1207 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1211:63 [INFO] [stdout] | [INFO] [stdout] 1211 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1228:64 [INFO] [stdout] | [INFO] [stdout] 1228 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1246:72 [INFO] [stdout] | [INFO] [stdout] 1246 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1272 | / adc_a_r!( [INFO] [stdout] 1273 | | a: ADC_A_A, [INFO] [stdout] 1274 | | b: ADC_A_B, [INFO] [stdout] 1275 | | c: ADC_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1279 | | l: ADC_A_L [INFO] [stdout] 1280 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1284:63 [INFO] [stdout] | [INFO] [stdout] 1284 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1312:64 [INFO] [stdout] | [INFO] [stdout] 1312 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1341:72 [INFO] [stdout] | [INFO] [stdout] 1341 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1356 | / sub_a_r!( [INFO] [stdout] 1357 | | a: SUB_A_A, [INFO] [stdout] 1358 | | b: SUB_A_B, [INFO] [stdout] 1359 | | c: SUB_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1363 | | l: SUB_A_L [INFO] [stdout] 1364 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1368:63 [INFO] [stdout] | [INFO] [stdout] 1368 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1385:64 [INFO] [stdout] | [INFO] [stdout] 1385 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1404:72 [INFO] [stdout] | [INFO] [stdout] 1404 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1421 | / sbc_a_r!( [INFO] [stdout] 1422 | | a: SBC_A_A, [INFO] [stdout] 1423 | | b: SBC_A_B, [INFO] [stdout] 1424 | | c: SBC_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1428 | | l: SBC_A_L [INFO] [stdout] 1429 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1433:63 [INFO] [stdout] | [INFO] [stdout] 1433 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1452:64 [INFO] [stdout] | [INFO] [stdout] 1452 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1473:72 [INFO] [stdout] | [INFO] [stdout] 1473 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1486 | / and_a_r!( [INFO] [stdout] 1487 | | a: AND_A_A, [INFO] [stdout] 1488 | | b: AND_A_B, [INFO] [stdout] 1489 | | c: AND_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1493 | | l: AND_A_L [INFO] [stdout] 1494 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1498:63 [INFO] [stdout] | [INFO] [stdout] 1498 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1514:64 [INFO] [stdout] | [INFO] [stdout] 1514 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1532:72 [INFO] [stdout] | [INFO] [stdout] 1532 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1545 | / or_a_r!( [INFO] [stdout] 1546 | | a: OR_A_A, [INFO] [stdout] 1547 | | b: OR_A_B, [INFO] [stdout] 1548 | | c: OR_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1552 | | l: OR_A_L [INFO] [stdout] 1553 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1557:63 [INFO] [stdout] | [INFO] [stdout] 1557 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1573:64 [INFO] [stdout] | [INFO] [stdout] 1573 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1591:72 [INFO] [stdout] | [INFO] [stdout] 1591 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1604 | / xor_a_r!( [INFO] [stdout] 1605 | | a: XOR_A_A, [INFO] [stdout] 1606 | | b: XOR_A_B, [INFO] [stdout] 1607 | | c: XOR_A_C, [INFO] [stdout] ... | [INFO] [stdout] 1611 | | l: XOR_A_L [INFO] [stdout] 1612 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1616:63 [INFO] [stdout] | [INFO] [stdout] 1616 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1632:64 [INFO] [stdout] | [INFO] [stdout] 1632 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1650:72 [INFO] [stdout] | [INFO] [stdout] 1650 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1664 | / cp_r!( [INFO] [stdout] 1665 | | a: CP_A, [INFO] [stdout] 1666 | | b: CP_B, [INFO] [stdout] 1667 | | c: CP_C, [INFO] [stdout] ... | [INFO] [stdout] 1671 | | l: CP_L [INFO] [stdout] 1672 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1676:63 [INFO] [stdout] | [INFO] [stdout] 1676 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1692:64 [INFO] [stdout] | [INFO] [stdout] 1692 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1710:72 [INFO] [stdout] | [INFO] [stdout] 1710 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1724 | / inc_r!( [INFO] [stdout] 1725 | | a: INC_A, [INFO] [stdout] 1726 | | b: INC_B, [INFO] [stdout] 1727 | | c: INC_C, [INFO] [stdout] ... | [INFO] [stdout] 1731 | | l: INC_L [INFO] [stdout] 1732 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1736:63 [INFO] [stdout] | [INFO] [stdout] 1736 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1755:72 [INFO] [stdout] | [INFO] [stdout] 1755 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1769 | / dec_r!( [INFO] [stdout] 1770 | | a: DEC_A, [INFO] [stdout] 1771 | | b: DEC_B, [INFO] [stdout] 1772 | | c: DEC_C, [INFO] [stdout] ... | [INFO] [stdout] 1776 | | l: DEC_L [INFO] [stdout] 1777 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1781:63 [INFO] [stdout] | [INFO] [stdout] 1781 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1800:72 [INFO] [stdout] | [INFO] [stdout] 1800 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1814 | / add_hl_rr!( [INFO] [stdout] 1815 | | b, c: ADD_HL_BC, [INFO] [stdout] 1816 | | d, e: ADD_HL_DE, [INFO] [stdout] 1817 | | h, l: ADD_HL_HL [INFO] [stdout] 1818 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1822:64 [INFO] [stdout] | [INFO] [stdout] 1822 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1836:64 [INFO] [stdout] | [INFO] [stdout] 1836 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1856:72 [INFO] [stdout] | [INFO] [stdout] 1856 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1866 | / inc_rr!( [INFO] [stdout] 1867 | | b, c: INC_BC, [INFO] [stdout] 1868 | | d, e: INC_DE, [INFO] [stdout] 1869 | | h, l: INC_HL [INFO] [stdout] 1870 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1874:64 [INFO] [stdout] | [INFO] [stdout] 1874 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1886:72 [INFO] [stdout] | [INFO] [stdout] 1886 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1896 | / dec_rr!( [INFO] [stdout] 1897 | | b, c: DEC_BC, [INFO] [stdout] 1898 | | d, e: DEC_DE, [INFO] [stdout] 1899 | | h, l: DEC_HL [INFO] [stdout] 1900 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1904:64 [INFO] [stdout] | [INFO] [stdout] 1904 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1916:72 [INFO] [stdout] | [INFO] [stdout] 1916 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 1932 | / swap_r!( [INFO] [stdout] 1933 | | a: SWAP_A, [INFO] [stdout] 1934 | | b: SWAP_B, [INFO] [stdout] 1935 | | c: SWAP_C, [INFO] [stdout] ... | [INFO] [stdout] 1939 | | l: SWAP_L [INFO] [stdout] 1940 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1944:63 [INFO] [stdout] | [INFO] [stdout] 1944 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:1964:64 [INFO] [stdout] | [INFO] [stdout] 1964 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2000:64 [INFO] [stdout] | [INFO] [stdout] 2000 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2012:64 [INFO] [stdout] | [INFO] [stdout] 2012 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2025:64 [INFO] [stdout] | [INFO] [stdout] 2025 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2037:64 [INFO] [stdout] | [INFO] [stdout] 2037 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2046:64 [INFO] [stdout] | [INFO] [stdout] 2046 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2056:64 [INFO] [stdout] | [INFO] [stdout] 2056 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2067:64 [INFO] [stdout] | [INFO] [stdout] 2067 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2077:64 [INFO] [stdout] | [INFO] [stdout] 2077 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2087:64 [INFO] [stdout] | [INFO] [stdout] 2087 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2104:64 [INFO] [stdout] | [INFO] [stdout] 2104 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2122:64 [INFO] [stdout] | [INFO] [stdout] 2122 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2139:64 [INFO] [stdout] | [INFO] [stdout] 2139 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2159:72 [INFO] [stdout] | [INFO] [stdout] 2159 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2174 | / rlc_r!( [INFO] [stdout] 2175 | | a: RLC_A, [INFO] [stdout] 2176 | | b: RLC_B, [INFO] [stdout] 2177 | | c: RLC_C, [INFO] [stdout] ... | [INFO] [stdout] 2181 | | l: RLC_L [INFO] [stdout] 2182 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2186:63 [INFO] [stdout] | [INFO] [stdout] 2186 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2206:72 [INFO] [stdout] | [INFO] [stdout] 2206 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2222 | / rl_r!( [INFO] [stdout] 2223 | | a: RL_A, [INFO] [stdout] 2224 | | b: RL_B, [INFO] [stdout] 2225 | | c: RL_C, [INFO] [stdout] ... | [INFO] [stdout] 2229 | | l: RL_L [INFO] [stdout] 2230 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2234:63 [INFO] [stdout] | [INFO] [stdout] 2234 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2255:72 [INFO] [stdout] | [INFO] [stdout] 2255 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2270 | / rrc_r!( [INFO] [stdout] 2271 | | a: RRC_A, [INFO] [stdout] 2272 | | b: RRC_B, [INFO] [stdout] 2273 | | c: RRC_C, [INFO] [stdout] ... | [INFO] [stdout] 2277 | | l: RRC_L [INFO] [stdout] 2278 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2282:63 [INFO] [stdout] | [INFO] [stdout] 2282 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2302:72 [INFO] [stdout] | [INFO] [stdout] 2302 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2318 | / rr_r!( [INFO] [stdout] 2319 | | a: RR_A, [INFO] [stdout] 2320 | | b: RR_B, [INFO] [stdout] 2321 | | c: RR_C, [INFO] [stdout] ... | [INFO] [stdout] 2325 | | l: RR_L [INFO] [stdout] 2326 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2330:63 [INFO] [stdout] | [INFO] [stdout] 2330 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2351:72 [INFO] [stdout] | [INFO] [stdout] 2351 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2366 | / sla_r!( [INFO] [stdout] 2367 | | a: SLA_A, [INFO] [stdout] 2368 | | b: SLA_B, [INFO] [stdout] 2369 | | c: SLA_C, [INFO] [stdout] ... | [INFO] [stdout] 2373 | | l: SLA_L [INFO] [stdout] 2374 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2378:63 [INFO] [stdout] | [INFO] [stdout] 2378 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2398:72 [INFO] [stdout] | [INFO] [stdout] 2398 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2415 | / sra_r!( [INFO] [stdout] 2416 | | a: SRA_A, [INFO] [stdout] 2417 | | b: SRA_B, [INFO] [stdout] 2418 | | c: SRA_C, [INFO] [stdout] ... | [INFO] [stdout] 2422 | | l: SRA_L [INFO] [stdout] 2423 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2427:63 [INFO] [stdout] | [INFO] [stdout] 2427 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2449:72 [INFO] [stdout] | [INFO] [stdout] 2449 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2464 | / srl_r!( [INFO] [stdout] 2465 | | a: SRL_A, [INFO] [stdout] 2466 | | b: SRL_B, [INFO] [stdout] 2467 | | c: SRL_C, [INFO] [stdout] ... | [INFO] [stdout] 2471 | | l: SRL_L [INFO] [stdout] 2472 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2476:63 [INFO] [stdout] | [INFO] [stdout] 2476 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2496:72 [INFO] [stdout] | [INFO] [stdout] 2496 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2508 | / bit_b_r!( [INFO] [stdout] 2509 | | 0, a: BIT_0_A, [INFO] [stdout] 2510 | | 0, b: BIT_0_B, [INFO] [stdout] 2511 | | 0, c: BIT_0_C, [INFO] [stdout] ... | [INFO] [stdout] 2564 | | 7, l: BIT_7_L [INFO] [stdout] 2565 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2571:71 [INFO] [stdout] | [INFO] [stdout] 2571 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2584 | / bit_b_hl!( [INFO] [stdout] 2585 | | 0, BIT_0_xHL, [INFO] [stdout] 2586 | | 1, BIT_1_xHL, [INFO] [stdout] 2587 | | 2, BIT_2_xHL, [INFO] [stdout] ... | [INFO] [stdout] 2592 | | 7, BIT_7_xHL [INFO] [stdout] 2593 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2600:72 [INFO] [stdout] | [INFO] [stdout] 2600 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2611 | / set_b_r!( [INFO] [stdout] 2612 | | 0, a: SET_0_A, [INFO] [stdout] 2613 | | 0, b: SET_0_B, [INFO] [stdout] 2614 | | 0, c: SET_0_C, [INFO] [stdout] ... | [INFO] [stdout] 2667 | | 7, l: SET_7_L [INFO] [stdout] 2668 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2674:71 [INFO] [stdout] | [INFO] [stdout] 2674 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2686 | / set_b_hl!( [INFO] [stdout] 2687 | | 0, SET_0_xHL, [INFO] [stdout] 2688 | | 1, SET_1_xHL, [INFO] [stdout] 2689 | | 2, SET_2_xHL, [INFO] [stdout] ... | [INFO] [stdout] 2694 | | 7, SET_7_xHL [INFO] [stdout] 2695 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2702:72 [INFO] [stdout] | [INFO] [stdout] 2702 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2713 | / res_b_r!( [INFO] [stdout] 2714 | | 0, a: RES_0_A, [INFO] [stdout] 2715 | | 0, b: RES_0_B, [INFO] [stdout] 2716 | | 0, c: RES_0_C, [INFO] [stdout] ... | [INFO] [stdout] 2769 | | 7, l: RES_7_L [INFO] [stdout] 2770 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2776:71 [INFO] [stdout] | [INFO] [stdout] 2776 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 2788 | / res_b_hl!( [INFO] [stdout] 2789 | | 0, RES_0_xHL, [INFO] [stdout] 2790 | | 1, RES_1_xHL, [INFO] [stdout] 2791 | | 2, RES_2_xHL, [INFO] [stdout] ... | [INFO] [stdout] 2796 | | 7, RES_7_xHL [INFO] [stdout] 2797 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2802:64 [INFO] [stdout] | [INFO] [stdout] 2802 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2812:64 [INFO] [stdout] | [INFO] [stdout] 2812 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2826:64 [INFO] [stdout] | [INFO] [stdout] 2826 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2840:64 [INFO] [stdout] | [INFO] [stdout] 2840 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2854:64 [INFO] [stdout] | [INFO] [stdout] 2854 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2868:64 [INFO] [stdout] | [INFO] [stdout] 2868 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2878:64 [INFO] [stdout] | [INFO] [stdout] 2878 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2888:64 [INFO] [stdout] | [INFO] [stdout] 2888 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2900:64 [INFO] [stdout] | [INFO] [stdout] 2900 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2912:64 [INFO] [stdout] | [INFO] [stdout] 2912 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2924:64 [INFO] [stdout] | [INFO] [stdout] 2924 | fn execute(&self, registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2936:63 [INFO] [stdout] | [INFO] [stdout] 2936 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2948:63 [INFO] [stdout] | [INFO] [stdout] 2948 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2964:63 [INFO] [stdout] | [INFO] [stdout] 2964 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2980:63 [INFO] [stdout] | [INFO] [stdout] 2980 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:2996:63 [INFO] [stdout] | [INFO] [stdout] 2996 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3013:71 [INFO] [stdout] | [INFO] [stdout] 3013 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] ... [INFO] [stdout] 3022 | / rst_n!( [INFO] [stdout] 3023 | | 0x00, RST_0x00, [INFO] [stdout] 3024 | | 0x08, RST_0x08, [INFO] [stdout] 3025 | | 0x10, RST_0x10, [INFO] [stdout] ... | [INFO] [stdout] 3030 | | 0x38, RST_0x38 [INFO] [stdout] 3031 | | ); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3036:63 [INFO] [stdout] | [INFO] [stdout] 3036 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3047:63 [INFO] [stdout] | [INFO] [stdout] 3047 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3062:63 [INFO] [stdout] | [INFO] [stdout] 3062 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3077:63 [INFO] [stdout] | [INFO] [stdout] 3077 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3092:63 [INFO] [stdout] | [INFO] [stdout] 3092 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3107:63 [INFO] [stdout] | [INFO] [stdout] 3107 | fn execute(&self, registers: &mut Registers, memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cpu.rs:3119:65 [INFO] [stdout] | [INFO] [stdout] 3119 | fn execute(&self, _registers: &mut Registers, _memory: &mut Memory) { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:118:32 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_vram(&self) -> &Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:122:44 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn get_vram_mut(&mut self) -> &mut Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn get_oam(&self) -> &Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/gpu/mod.rs:130:43 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn get_oam_mut(&mut self) -> &mut Memory { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/io_registers.rs:187:42 [INFO] [stdout] | [INFO] [stdout] 187 | OFFSET_BEGIN_WAVE_PATTERN_RAM...OFFSET_END_WAVE_PATTERN_RAM => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/io_registers.rs:232:24 [INFO] [stdout] | [INFO] [stdout] 232 | 0x29 | 0x4C...0x7F => 0xFF, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/io_registers.rs:378:42 [INFO] [stdout] | [INFO] [stdout] 378 | OFFSET_BEGIN_WAVE_PATTERN_RAM...OFFSET_END_WAVE_PATTERN_RAM => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/mbc.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn create_mbc(rom: BlockMemory) -> Box { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:15:14 [INFO] [stdout] | [INFO] [stdout] 15 | 0x19 ... 0x1E => Box::new(Mbc5::new(rom)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 66 | 0x0000 ... 0x3FFF => self.rom.read_byte(address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 67 | 0x4000 ... 0x7FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:85:20 [INFO] [stdout] | [INFO] [stdout] 85 | 0x0000 ... 0x1FFF => self.ram_enabled = self.has_ram && (value & 0xF == 0xA), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:86:20 [INFO] [stdout] | [INFO] [stdout] 86 | 0x2000 ... 0x3FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:94:20 [INFO] [stdout] | [INFO] [stdout] 94 | 0x4000 ... 0x5FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:98:20 [INFO] [stdout] | [INFO] [stdout] 98 | 0x6000 ... 0x7FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:108:20 [INFO] [stdout] | [INFO] [stdout] 108 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:170:20 [INFO] [stdout] | [INFO] [stdout] 170 | 0x0000 ... 0x3FFF => self.rom.read_byte(address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:171:20 [INFO] [stdout] | [INFO] [stdout] 171 | 0x4000 ... 0x7FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:175:20 [INFO] [stdout] | [INFO] [stdout] 175 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | 0x0000 ... 0x1FFF => self.ram_enabled = self.has_ram && (value & 0xF == 0xA), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:190:20 [INFO] [stdout] | [INFO] [stdout] 190 | 0x2000 ... 0x2FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:194:20 [INFO] [stdout] | [INFO] [stdout] 194 | 0x3000 ... 0x3FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 198 | 0x4000 ... 0x5FFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/mbc.rs:203:20 [INFO] [stdout] | [INFO] [stdout] 203 | 0xA000 ... 0xBFFF => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/memory.rs:51:14 [INFO] [stdout] | [INFO] [stdout] 51 | mbc: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/memory.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | mbc: Box, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Memory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | 0x0000...0x00FF if self.bios_active => (MemoryType::Bios, address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 82 | 0x0000...0x7FFF => (MemoryType::Mbc, address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 83 | 0x8000...0x9FFF => (MemoryType::GraphicsVram, address & 0x1FFF), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 84 | 0xA000...0xBFFF => (MemoryType::Mbc, address), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | 0xC000...0xFDFF => (MemoryType::WorkingRam, address & 0x1FFF), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:86:19 [INFO] [stdout] | [INFO] [stdout] 86 | 0xFE00...0xFEFF => (MemoryType::Sprites, address & 0xFF), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:87:19 [INFO] [stdout] | [INFO] [stdout] 87 | 0xFF00...0xFF7F => (MemoryType::Io, address & 0x7F), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/memory.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 88 | 0xFF80...0xFFFF => (MemoryType::ZeroPage, address & 0x7F), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/memory.rs:89:13 [INFO] [stdout] | [INFO] [stdout] 89 | _ => panic!("Memory address not known"), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/memory.rs:89:13 [INFO] [stdout] | [INFO] [stdout] 89 | _ => panic!("Memory address not known"), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/apu/noise_channel.rs:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | self.counter_on == false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/apu/square_channel.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | self.counter_on == false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/apu/wave_channel.rs:126:17 [INFO] [stdout] | [INFO] [stdout] 126 | self.counter_on == false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/apu/noise_channel.rs:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | self.counter_on == false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/apu/square_channel.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | self.counter_on == false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused comparison that must be used [INFO] [stdout] --> src/apu/wave_channel.rs:126:17 [INFO] [stdout] | [INFO] [stdout] 126 | self.counter_on == false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 164 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 164 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.46s [INFO] running `Command { std: "docker" "inspect" "2049faff1df78e93a0722c193002769d76dc81e5684bccbab75687e5328e47c6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2049faff1df78e93a0722c193002769d76dc81e5684bccbab75687e5328e47c6", kill_on_drop: false }` [INFO] [stdout] 2049faff1df78e93a0722c193002769d76dc81e5684bccbab75687e5328e47c6