[INFO] cloning repository https://github.com/Haepaxlog/rs68000 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Haepaxlog/rs68000" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaepaxlog%2Frs68000", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaepaxlog%2Frs68000'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 88a441bcfd8625ab0c26773a0d99943abe279ddb [INFO] checking Haepaxlog/rs68000 against master#27d8a577138c0d319a572cd1a464c2b755e577de for pr-118882 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaepaxlog%2Frs68000" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Haepaxlog/rs68000 on toolchain 27d8a577138c0d319a572cd1a464c2b755e577de [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+27d8a577138c0d319a572cd1a464c2b755e577de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Haepaxlog/rs68000 [INFO] finished tweaking git repo https://github.com/Haepaxlog/rs68000 [INFO] tweaked toml for git repo https://github.com/Haepaxlog/rs68000 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/Haepaxlog/rs68000 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+27d8a577138c0d319a572cd1a464c2b755e577de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [ERROR] this task or one of its parent failed! [ERROR] no output for 300 seconds [ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace. [INFO] checking Haepaxlog/rs68000 against try#8bdbfd41bed26c4938a9f14bd20556eac1de8437 for pr-118882 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaepaxlog%2Frs68000" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Haepaxlog/rs68000 on toolchain 8bdbfd41bed26c4938a9f14bd20556eac1de8437 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8bdbfd41bed26c4938a9f14bd20556eac1de8437" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Haepaxlog/rs68000 [INFO] finished tweaking git repo https://github.com/Haepaxlog/rs68000 [INFO] tweaked toml for git repo https://github.com/Haepaxlog/rs68000 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/Haepaxlog/rs68000 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8bdbfd41bed26c4938a9f14bd20556eac1de8437" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking Haepaxlog/rs68000 against try#8bdbfd41bed26c4938a9f14bd20556eac1de8437 for pr-118882 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaepaxlog%2Frs68000" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Haepaxlog/rs68000 on toolchain 8bdbfd41bed26c4938a9f14bd20556eac1de8437 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8bdbfd41bed26c4938a9f14bd20556eac1de8437" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Haepaxlog/rs68000 [INFO] finished tweaking git repo https://github.com/Haepaxlog/rs68000 [INFO] tweaked toml for git repo https://github.com/Haepaxlog/rs68000 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/Haepaxlog/rs68000 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8bdbfd41bed26c4938a9f14bd20556eac1de8437" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+8bdbfd41bed26c4938a9f14bd20556eac1de8437" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 017dc33b328b7bbb6659b0641252f5124438e9fc3214d46add8850f50cd53f01 [INFO] running `Command { std: "docker" "start" "-a" "017dc33b328b7bbb6659b0641252f5124438e9fc3214d46add8850f50cd53f01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "017dc33b328b7bbb6659b0641252f5124438e9fc3214d46add8850f50cd53f01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "017dc33b328b7bbb6659b0641252f5124438e9fc3214d46add8850f50cd53f01", kill_on_drop: false }` [INFO] [stdout] 017dc33b328b7bbb6659b0641252f5124438e9fc3214d46add8850f50cd53f01 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+8bdbfd41bed26c4938a9f14bd20556eac1de8437" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8278e7ba03667c57873d65c93513165db45ea36bf296dac02b8485b6580ed09c [INFO] running `Command { std: "docker" "start" "-a" "8278e7ba03667c57873d65c93513165db45ea36bf296dac02b8485b6580ed09c", kill_on_drop: false }` [INFO] [stderr] Checking rs68000 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0583]: file not found for module `emulator` [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod emulator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `emulator`, create file "src/emulator.rs" or "src/emulator/mod.rs" [INFO] [stdout] = note: if there is a `mod emulator` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0583]: file not found for module `emulator` [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod emulator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `emulator`, create file "src/emulator.rs" or "src/emulator/mod.rs" [INFO] [stdout] = note: if there is a `mod emulator` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `size` is bound more than once in the same pattern [INFO] [stdout] --> src/instruction.rs:383:42 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^^ used in a pattern more than once [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `size` is bound more than once in the same pattern [INFO] [stdout] --> src/instruction.rs:383:42 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^^ used in a pattern more than once [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `dst` in this scope [INFO] [stdout] --> src/instruction.rs:367:89 [INFO] [stdout] | [INFO] [stdout] 367 | Instructions::CHK(src, reg, size) => write!(f, "CHK{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `dst` in this scope [INFO] [stdout] --> src/instruction.rs:367:89 [INFO] [stdout] | [INFO] [stdout] 367 | Instructions::CHK(src, reg, size) => write!(f, "CHK{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `dst` in this scope [INFO] [stdout] --> src/instruction.rs:370:91 [INFO] [stdout] | [INFO] [stdout] 370 | Instructions::CMPA(src, reg, size) => write!(f, "CMPA{}\t {}, {}", size, reg, dst), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `dst` in this scope [INFO] [stdout] --> src/instruction.rs:370:91 [INFO] [stdout] | [INFO] [stdout] 370 | Instructions::CMPA(src, reg, size) => write!(f, "CMPA{}\t {}, {}", size, reg, dst), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `size` in this scope [INFO] [stdout] --> src/instruction.rs:372:79 [INFO] [stdout] | [INFO] [stdout] 372 | Instructions::CMPM(src, dst, siz) => write!(f, "CMPM{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ help: a local variable with a similar name exists: `siz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `size` in this scope [INFO] [stdout] --> src/instruction.rs:372:79 [INFO] [stdout] | [INFO] [stdout] 372 | Instructions::CMPM(src, dst, siz) => write!(f, "CMPM{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ help: a local variable with a similar name exists: `siz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `site` in this scope [INFO] [stdout] --> src/instruction.rs:436:80 [INFO] [stdout] | [INFO] [stdout] 436 | Instructions::SUBX(src, dst, size) => write!(f, "SUBX{}\t {}, {}", site, src, dst), [INFO] [stdout] | ^^^^ help: a local variable with a similar name exists: `size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `site` in this scope [INFO] [stdout] --> src/instruction.rs:436:80 [INFO] [stdout] | [INFO] [stdout] 436 | Instructions::SUBX(src, dst, size) => write!(f, "SUBX{}\t {}, {}", site, src, dst), [INFO] [stdout] | ^^^^ help: a local variable with a similar name exists: `size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::write` [INFO] [stdout] --> src/instruction.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::write; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::write` [INFO] [stdout] --> src/instruction.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::write; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:291:56 [INFO] [stdout] | [INFO] [stdout] 291 | Target::DnDirect(reg) => write!(f, "%d{}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:291:56 [INFO] [stdout] | [INFO] [stdout] 291 | Target::DnDirect(reg) => write!(f, "%d{}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:292:56 [INFO] [stdout] | [INFO] [stdout] 292 | Target::AnDirect(reg) => write!(f, "%a{}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:292:56 [INFO] [stdout] | [INFO] [stdout] 292 | Target::AnDirect(reg) => write!(f, "%a{}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:293:60 [INFO] [stdout] | [INFO] [stdout] 293 | Target::AnIndirect(reg) => write!(f, "(%a{})", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:293:60 [INFO] [stdout] | [INFO] [stdout] 293 | Target::AnIndirect(reg) => write!(f, "(%a{})", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:294:69 [INFO] [stdout] | [INFO] [stdout] 294 | Target::AnIndirectPostInc(reg) => write!(f, "(%a{}) +", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:294:69 [INFO] [stdout] | [INFO] [stdout] 294 | Target::AnIndirectPostInc(reg) => write!(f, "(%a{}) +", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:295:68 [INFO] [stdout] | [INFO] [stdout] 295 | Target::AnIndirectPreDec(reg) => write!(f, "- (%a{})", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:295:68 [INFO] [stdout] | [INFO] [stdout] 295 | Target::AnIndirectPreDec(reg) => write!(f, "- (%a{})", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:296:85 [INFO] [stdout] | [INFO] [stdout] 296 | Target::AnIndirectDisplacement(disp, reg) => write!(f, "({}_16, %a{})", disp, reg), [INFO] [stdout] | ^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:296:85 [INFO] [stdout] | [INFO] [stdout] 296 | Target::AnIndirectDisplacement(disp, reg) => write!(f, "({}_16, %a{})", disp, reg), [INFO] [stdout] | ^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:300:23 [INFO] [stdout] | [INFO] [stdout] 300 | disp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:300:23 [INFO] [stdout] | [INFO] [stdout] 300 | disp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:300:29 [INFO] [stdout] | [INFO] [stdout] 300 | disp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:300:29 [INFO] [stdout] | [INFO] [stdout] 300 | disp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:300:46 [INFO] [stdout] | [INFO] [stdout] 300 | disp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:300:46 [INFO] [stdout] | [INFO] [stdout] 300 | disp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:17 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:24 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:17 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:47 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:24 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:305:47 [INFO] [stdout] | [INFO] [stdout] 305 | bdisp, rega, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:310:37 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:310:54 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:310:37 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:310:67 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:310:54 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:310:74 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:310:67 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:310:74 [INFO] [stdout] | [INFO] [stdout] 310 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:315:24 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:315:37 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:315:54 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:315:24 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:315:67 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:315:37 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:315:54 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:315:74 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:315:67 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:317:91 [INFO] [stdout] | [INFO] [stdout] 317 | Target::PCIndirectDisplacement(disp, pc) => write!(f, "({}_16, %pc{})", disp, pc), [INFO] [stdout] | ^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:315:74 [INFO] [stdout] | [INFO] [stdout] 315 | bdisp, rega, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:321:23 [INFO] [stdout] | [INFO] [stdout] 321 | disp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:317:91 [INFO] [stdout] | [INFO] [stdout] 317 | Target::PCIndirectDisplacement(disp, pc) => write!(f, "({}_16, %pc{})", disp, pc), [INFO] [stdout] | ^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:321:27 [INFO] [stdout] | [INFO] [stdout] 321 | disp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:321:23 [INFO] [stdout] | [INFO] [stdout] 321 | disp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:321:44 [INFO] [stdout] | [INFO] [stdout] 321 | disp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:321:27 [INFO] [stdout] | [INFO] [stdout] 321 | disp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^^^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:321:44 [INFO] [stdout] | [INFO] [stdout] 321 | disp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:326:17 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:326:24 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:326:17 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:326:24 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:326:52 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:326:52 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:326:65 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:326:65 [INFO] [stdout] | [INFO] [stdout] 326 | bdisp, pc, regidx.register, regidx.size, regidx.scale [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:331:17 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:331:17 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:331:24 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:331:24 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:331:35 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:331:35 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:331:52 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:331:52 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:331:65 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:331:65 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:331:72 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:331:72 [INFO] [stdout] | [INFO] [stdout] 331 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:336:24 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:336:35 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:336:24 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `register` on type `&Option` [INFO] [stdout] --> src/instruction.rs:336:35 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:336:52 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `size` on type `&Option` [INFO] [stdout] --> src/instruction.rs:336:52 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:336:65 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `scale` on type `&Option` [INFO] [stdout] --> src/instruction.rs:336:65 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:336:72 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Option` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:336:72 [INFO] [stdout] | [INFO] [stdout] 336 | bdisp, pc, regidx.register, regidx.size, regidx.scale, odisp [INFO] [stdout] | ^^^^^ `Option` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Option` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0606]: casting `&u32` as `u32` is invalid [INFO] [stdout] --> src/instruction.rs:340:37 [INFO] [stdout] | [INFO] [stdout] 340 | write!(f, "({}).L", (addrh as u32) << 16 | addrl) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: dereference the expression [INFO] [stdout] | [INFO] [stdout] 340 | write!(f, "({}).L", (*addrh as u32) << 16 | addrl) [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0606]: casting `&u32` as `u32` is invalid [INFO] [stdout] --> src/instruction.rs:340:37 [INFO] [stdout] | [INFO] [stdout] 340 | write!(f, "({}).L", (addrh as u32) << 16 | addrl) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: dereference the expression [INFO] [stdout] | [INFO] [stdout] 340 | write!(f, "({}).L", (*addrh as u32) << 16 | addrl) [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:351:78 [INFO] [stdout] | [INFO] [stdout] 351 | Instructions::ADD(src, dst, size) => write!(f, "ADD{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:351:78 [INFO] [stdout] | [INFO] [stdout] 351 | Instructions::ADD(src, dst, size) => write!(f, "ADD{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:352:80 [INFO] [stdout] | [INFO] [stdout] 352 | Instructions::ADDA(src, dst, size) => write!(f, "ADDA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:352:80 [INFO] [stdout] | [INFO] [stdout] 352 | Instructions::ADDA(src, dst, size) => write!(f, "ADDA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:352:91 [INFO] [stdout] | [INFO] [stdout] 352 | Instructions::ADDA(src, dst, size) => write!(f, "ADDA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:352:91 [INFO] [stdout] | [INFO] [stdout] 352 | Instructions::ADDA(src, dst, size) => write!(f, "ADDA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:353:83 [INFO] [stdout] | [INFO] [stdout] 353 | Instructions::ADDI(imm, dst, size) => write!(f, "ADDI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:353:83 [INFO] [stdout] | [INFO] [stdout] 353 | Instructions::ADDI(imm, dst, size) => write!(f, "ADDI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:354:83 [INFO] [stdout] | [INFO] [stdout] 354 | Instructions::ADDQ(imm, dst, size) => write!(f, "ADDQ{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:354:83 [INFO] [stdout] | [INFO] [stdout] 354 | Instructions::ADDQ(imm, dst, size) => write!(f, "ADDQ{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:355:80 [INFO] [stdout] | [INFO] [stdout] 355 | Instructions::ADDX(src, dst, size) => write!(f, "ADDX{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:355:80 [INFO] [stdout] | [INFO] [stdout] 355 | Instructions::ADDX(src, dst, size) => write!(f, "ADDX{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:356:78 [INFO] [stdout] | [INFO] [stdout] 356 | Instructions::AND(src, dst, size) => write!(f, "AND{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:356:78 [INFO] [stdout] | [INFO] [stdout] 356 | Instructions::AND(src, dst, size) => write!(f, "AND{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:357:83 [INFO] [stdout] | [INFO] [stdout] 357 | Instructions::ANDI(imm, dst, size) => write!(f, "ANDI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:357:83 [INFO] [stdout] | [INFO] [stdout] 357 | Instructions::ANDI(imm, dst, size) => write!(f, "ANDI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:358:78 [INFO] [stdout] | [INFO] [stdout] 358 | Instructions::ASL(src, dst, size) => write!(f, "ASL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:358:78 [INFO] [stdout] | [INFO] [stdout] 358 | Instructions::ASL(src, dst, size) => write!(f, "ASL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:359:78 [INFO] [stdout] | [INFO] [stdout] 359 | Instructions::ASR(src, dst, size) => write!(f, "ASR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:359:78 [INFO] [stdout] | [INFO] [stdout] 359 | Instructions::ASR(src, dst, size) => write!(f, "ASR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Condition` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:360:72 [INFO] [stdout] | [INFO] [stdout] 360 | Instructions::Bcc(cond, label) => write!(f, "Bcc {}\t {}", cond, label), [INFO] [stdout] | ^^^^ `Condition` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Condition` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:361:80 [INFO] [stdout] | [INFO] [stdout] 361 | Instructions::BCHG(src, dst, size) => write!(f, "BCHG{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:362:80 [INFO] [stdout] | [INFO] [stdout] 362 | Instructions::BCLR(src, dst, size) => write!(f, "BCLR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:364:80 [INFO] [stdout] | [INFO] [stdout] 364 | Instructions::BSET(src, dst, size) => write!(f, "BSET{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:366:80 [INFO] [stdout] | [INFO] [stdout] 366 | Instructions::BTST(src, dst, size) => write!(f, "BTST{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:367:78 [INFO] [stdout] | [INFO] [stdout] 367 | Instructions::CHK(src, reg, size) => write!(f, "CHK{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:368:69 [INFO] [stdout] | [INFO] [stdout] 368 | Instructions::CLR(dst, size) => write!(f, "CLR{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Condition` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:360:72 [INFO] [stdout] | [INFO] [stdout] 360 | Instructions::Bcc(cond, label) => write!(f, "Bcc {}\t {}", cond, label), [INFO] [stdout] | ^^^^ `Condition` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Condition` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:361:80 [INFO] [stdout] | [INFO] [stdout] 361 | Instructions::BCHG(src, dst, size) => write!(f, "BCHG{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:369:78 [INFO] [stdout] | [INFO] [stdout] 369 | Instructions::CMP(src, dst, size) => write!(f, "CMP{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:362:80 [INFO] [stdout] | [INFO] [stdout] 362 | Instructions::BCLR(src, dst, size) => write!(f, "BCLR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:364:80 [INFO] [stdout] | [INFO] [stdout] 364 | Instructions::BSET(src, dst, size) => write!(f, "BSET{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:366:80 [INFO] [stdout] | [INFO] [stdout] 366 | Instructions::BTST(src, dst, size) => write!(f, "BTST{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:367:78 [INFO] [stdout] | [INFO] [stdout] 367 | Instructions::CHK(src, reg, size) => write!(f, "CHK{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:368:69 [INFO] [stdout] | [INFO] [stdout] 368 | Instructions::CLR(dst, size) => write!(f, "CLR{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:370:80 [INFO] [stdout] | [INFO] [stdout] 370 | Instructions::CMPA(src, reg, size) => write!(f, "CMPA{}\t {}, {}", size, reg, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:369:78 [INFO] [stdout] | [INFO] [stdout] 369 | Instructions::CMP(src, dst, size) => write!(f, "CMP{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:370:80 [INFO] [stdout] | [INFO] [stdout] 370 | Instructions::CMPA(src, reg, size) => write!(f, "CMPA{}\t {}, {}", size, reg, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:370:86 [INFO] [stdout] | [INFO] [stdout] 370 | Instructions::CMPA(src, reg, size) => write!(f, "CMPA{}\t {}, {}", size, reg, dst), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:370:86 [INFO] [stdout] | [INFO] [stdout] 370 | Instructions::CMPA(src, reg, size) => write!(f, "CMPA{}\t {}, {}", size, reg, dst), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:371:80 [INFO] [stdout] | [INFO] [stdout] 371 | Instructions::CMPI(imm, dst, size) => write!(f, "CMPI{}\t {}, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:371:80 [INFO] [stdout] | [INFO] [stdout] 371 | Instructions::CMPI(imm, dst, size) => write!(f, "CMPI{}\t {}, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Condition` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:374:50 [INFO] [stdout] | [INFO] [stdout] 374 | write!(f, "DBcc\t {}\t {}\t {}", cond, reg, label) [INFO] [stdout] | ^^^^ `Condition` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Condition` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:374:56 [INFO] [stdout] | [INFO] [stdout] 374 | write!(f, "DBcc\t {}\t {}\t {}", cond, reg, label) [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Condition` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:374:50 [INFO] [stdout] | [INFO] [stdout] 374 | write!(f, "DBcc\t {}\t {}\t {}", cond, reg, label) [INFO] [stdout] | ^^^^ `Condition` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Condition` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:374:56 [INFO] [stdout] | [INFO] [stdout] 374 | write!(f, "DBcc\t {}\t {}\t {}", cond, reg, label) [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:376:82 [INFO] [stdout] | [INFO] [stdout] 376 | Instructions::DIVSW(src, reg, size) => write!(f, "DIVSW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:376:82 [INFO] [stdout] | [INFO] [stdout] 376 | Instructions::DIVSW(src, reg, size) => write!(f, "DIVSW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:376:93 [INFO] [stdout] | [INFO] [stdout] 376 | Instructions::DIVSW(src, reg, size) => write!(f, "DIVSW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:376:93 [INFO] [stdout] | [INFO] [stdout] 376 | Instructions::DIVSW(src, reg, size) => write!(f, "DIVSW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:377:82 [INFO] [stdout] | [INFO] [stdout] 377 | Instructions::DIVUW(src, reg, size) => write!(f, "DIVUW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:377:82 [INFO] [stdout] | [INFO] [stdout] 377 | Instructions::DIVUW(src, reg, size) => write!(f, "DIVUW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:377:93 [INFO] [stdout] | [INFO] [stdout] 377 | Instructions::DIVUW(src, reg, size) => write!(f, "DIVUW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:377:93 [INFO] [stdout] | [INFO] [stdout] 377 | Instructions::DIVUW(src, reg, size) => write!(f, "DIVUW{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:378:78 [INFO] [stdout] | [INFO] [stdout] 378 | Instructions::EOR(src, dst, size) => write!(f, "EOR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:378:78 [INFO] [stdout] | [INFO] [stdout] 378 | Instructions::EOR(src, dst, size) => write!(f, "EOR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:381:83 [INFO] [stdout] | [INFO] [stdout] 381 | Instructions::EORI(imm, dst, size) => write!(f, "EORI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:381:83 [INFO] [stdout] | [INFO] [stdout] 381 | Instructions::EORI(imm, dst, size) => write!(f, "EORI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:383:83 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:383:83 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:383:88 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:383:88 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:383:94 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:383:94 [INFO] [stdout] | [INFO] [stdout] 383 | Instructions::EXT(reg, size, size) => write!(f, "EXT\t {}\t {}\t {}", reg, size, size), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:387:75 [INFO] [stdout] | [INFO] [stdout] 387 | Instructions::LEA(src, reg) => write!(f, "LEA\t {}, {}", src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:387:75 [INFO] [stdout] | [INFO] [stdout] 387 | Instructions::LEA(src, reg) => write!(f, "LEA\t {}, {}", src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:388:73 [INFO] [stdout] | [INFO] [stdout] 388 | Instructions::LINK(reg, disp) => write!(f, "LINK\t {}, {}", reg, disp), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:388:73 [INFO] [stdout] | [INFO] [stdout] 388 | Instructions::LINK(reg, disp) => write!(f, "LINK\t {}, {}", reg, disp), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:389:78 [INFO] [stdout] | [INFO] [stdout] 389 | Instructions::LSL(src, dst, size) => write!(f, "LSL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:389:78 [INFO] [stdout] | [INFO] [stdout] 389 | Instructions::LSL(src, dst, size) => write!(f, "LSL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:390:78 [INFO] [stdout] | [INFO] [stdout] 390 | Instructions::LSR(src, dst, size) => write!(f, "LSL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:390:78 [INFO] [stdout] | [INFO] [stdout] 390 | Instructions::LSR(src, dst, size) => write!(f, "LSL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:391:80 [INFO] [stdout] | [INFO] [stdout] 391 | Instructions::MOVE(src, dst, size) => write!(f, "MOVE{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:391:80 [INFO] [stdout] | [INFO] [stdout] 391 | Instructions::MOVE(src, dst, size) => write!(f, "MOVE{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:392:82 [INFO] [stdout] | [INFO] [stdout] 392 | Instructions::MOVEA(src, dst, size) => write!(f, "MOVEA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:392:82 [INFO] [stdout] | [INFO] [stdout] 392 | Instructions::MOVEA(src, dst, size) => write!(f, "MOVEA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:392:93 [INFO] [stdout] | [INFO] [stdout] 392 | Instructions::MOVEA(src, dst, size) => write!(f, "MOVEA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:392:93 [INFO] [stdout] | [INFO] [stdout] 392 | Instructions::MOVEA(src, dst, size) => write!(f, "MOVEA{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:397:86 [INFO] [stdout] | [INFO] [stdout] 397 | Instructions::MOVEUSP(targ, dir) => write!(f, "MOVEUSP\t {}\t {}", targ, dir), [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:397:86 [INFO] [stdout] | [INFO] [stdout] 397 | Instructions::MOVEUSP(targ, dir) => write!(f, "MOVEUSP\t {}\t {}", targ, dir), [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `ControlRegister` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:399:56 [INFO] [stdout] | [INFO] [stdout] 399 | write!(f, "MOVEC\t {}, {}\t {}", targ, control, dir) [INFO] [stdout] | ^^^^^^^ `ControlRegister` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `ControlRegister` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `ControlRegister` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:399:56 [INFO] [stdout] | [INFO] [stdout] 399 | write!(f, "MOVEC\t {}, {}\t {}", targ, control, dir) [INFO] [stdout] | ^^^^^^^ `ControlRegister` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `ControlRegister` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:399:65 [INFO] [stdout] | [INFO] [stdout] 399 | write!(f, "MOVEC\t {}, {}\t {}", targ, control, dir) [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:399:65 [INFO] [stdout] | [INFO] [stdout] 399 | write!(f, "MOVEC\t {}, {}\t {}", targ, control, dir) [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:402:53 [INFO] [stdout] | [INFO] [stdout] 402 | write!(f, "MOVEM{}\t {}\t {}\t {}", size, targ, label, dir) [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:402:53 [INFO] [stdout] | [INFO] [stdout] 402 | write!(f, "MOVEM{}\t {}\t {}\t {}", size, targ, label, dir) [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:402:72 [INFO] [stdout] | [INFO] [stdout] 402 | write!(f, "MOVEM{}\t {}\t {}\t {}", size, targ, label, dir) [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:402:72 [INFO] [stdout] | [INFO] [stdout] 402 | write!(f, "MOVEM{}\t {}\t {}\t {}", size, targ, label, dir) [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:57 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:57 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:63 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:63 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:68 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:68 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:80 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Direction` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:405:80 [INFO] [stdout] | [INFO] [stdout] 405 | write!(f, "MOVEP{}\t {}, {}\t {}\t {}", size, src, dst, label, dir) [INFO] [stdout] | ^^^ `Direction` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Direction` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:407:82 [INFO] [stdout] | [INFO] [stdout] 407 | Instructions::MOVEQ(imm, reg) => write!(f, "MOVEQ\t #<{}>, {}", imm, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:407:82 [INFO] [stdout] | [INFO] [stdout] 407 | Instructions::MOVEQ(imm, reg) => write!(f, "MOVEQ\t #<{}>, {}", imm, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:408:79 [INFO] [stdout] | [INFO] [stdout] 408 | Instructions::MULSW(src, reg) => write!(f, "MULSW\t {}, {}", src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:408:79 [INFO] [stdout] | [INFO] [stdout] 408 | Instructions::MULSW(src, reg) => write!(f, "MULSW\t {}, {}", src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:409:79 [INFO] [stdout] | [INFO] [stdout] 409 | Instructions::MULUW(src, reg) => write!(f, "MULUW\t {}, {}", src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:409:79 [INFO] [stdout] | [INFO] [stdout] 409 | Instructions::MULUW(src, reg) => write!(f, "MULUW\t {}, {}", src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:411:69 [INFO] [stdout] | [INFO] [stdout] 411 | Instructions::NEG(dst, size) => write!(f, "NEG{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:411:69 [INFO] [stdout] | [INFO] [stdout] 411 | Instructions::NEG(dst, size) => write!(f, "NEG{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:412:71 [INFO] [stdout] | [INFO] [stdout] 412 | Instructions::NEGX(dst, size) => write!(f, "NEGX{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:414:69 [INFO] [stdout] | [INFO] [stdout] 414 | Instructions::NOT(dst, size) => write!(f, "NOT{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:412:71 [INFO] [stdout] | [INFO] [stdout] 412 | Instructions::NEGX(dst, size) => write!(f, "NEGX{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:414:69 [INFO] [stdout] | [INFO] [stdout] 414 | Instructions::NOT(dst, size) => write!(f, "NOT{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:415:76 [INFO] [stdout] | [INFO] [stdout] 415 | Instructions::OR(src, dst, size) => write!(f, "OR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:415:76 [INFO] [stdout] | [INFO] [stdout] 415 | Instructions::OR(src, dst, size) => write!(f, "OR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:416:81 [INFO] [stdout] | [INFO] [stdout] 416 | Instructions::ORI(imm, dst, size) => write!(f, "ORI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:416:81 [INFO] [stdout] | [INFO] [stdout] 416 | Instructions::ORI(imm, dst, size) => write!(f, "ORI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:421:78 [INFO] [stdout] | [INFO] [stdout] 421 | Instructions::ROL(src, dst, size) => write!(f, "ROL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:422:78 [INFO] [stdout] | [INFO] [stdout] 422 | Instructions::ROR(src, dst, size) => write!(f, "ROR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:421:78 [INFO] [stdout] | [INFO] [stdout] 421 | Instructions::ROL(src, dst, size) => write!(f, "ROL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:423:80 [INFO] [stdout] | [INFO] [stdout] 423 | Instructions::ROXL(src, dst, size) => write!(f, "ROXL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:422:78 [INFO] [stdout] | [INFO] [stdout] 422 | Instructions::ROR(src, dst, size) => write!(f, "ROR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:424:80 [INFO] [stdout] | [INFO] [stdout] 424 | Instructions::ROXR(src, dst, size) => write!(f, "ROXR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:423:80 [INFO] [stdout] | [INFO] [stdout] 423 | Instructions::ROXL(src, dst, size) => write!(f, "ROXL{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:424:80 [INFO] [stdout] | [INFO] [stdout] 424 | Instructions::ROXR(src, dst, size) => write!(f, "ROXR{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Condition` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:430:72 [INFO] [stdout] | [INFO] [stdout] 430 | Instructions::Scc(cond, dst) => write!(f, "Scc\t {}\t {}", cond, dst), [INFO] [stdout] | ^^^^ `Condition` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Condition` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:432:78 [INFO] [stdout] | [INFO] [stdout] 432 | Instructions::SUB(src, dst, size) => write!(f, "SUB{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Condition` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:430:72 [INFO] [stdout] | [INFO] [stdout] 430 | Instructions::Scc(cond, dst) => write!(f, "Scc\t {}\t {}", cond, dst), [INFO] [stdout] | ^^^^ `Condition` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Condition` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:433:80 [INFO] [stdout] | [INFO] [stdout] 433 | Instructions::SUBA(src, reg, size) => write!(f, "SUBA{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:433:91 [INFO] [stdout] | [INFO] [stdout] 433 | Instructions::SUBA(src, reg, size) => write!(f, "SUBA{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:432:78 [INFO] [stdout] | [INFO] [stdout] 432 | Instructions::SUB(src, dst, size) => write!(f, "SUB{}\t {}, {}", size, src, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:434:83 [INFO] [stdout] | [INFO] [stdout] 434 | Instructions::SUBI(imm, dst, size) => write!(f, "SUBI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:433:80 [INFO] [stdout] | [INFO] [stdout] 433 | Instructions::SUBA(src, reg, size) => write!(f, "SUBA{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:435:83 [INFO] [stdout] | [INFO] [stdout] 435 | Instructions::SUBQ(imm, dst, size) => write!(f, "SUBQ{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:433:91 [INFO] [stdout] | [INFO] [stdout] 433 | Instructions::SUBA(src, reg, size) => write!(f, "SUBA{}\t {}, {}", size, src, reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:434:83 [INFO] [stdout] | [INFO] [stdout] 434 | Instructions::SUBI(imm, dst, size) => write!(f, "SUBI{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:437:63 [INFO] [stdout] | [INFO] [stdout] 437 | Instructions::SWAP(reg) => write!(f, "SWAP\t {}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:435:83 [INFO] [stdout] | [INFO] [stdout] 435 | Instructions::SUBQ(imm, dst, size) => write!(f, "SUBQ{}\t #<{}>, {}", size, imm, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:441:69 [INFO] [stdout] | [INFO] [stdout] 441 | Instructions::TST(dst, size) => write!(f, "TST{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:437:63 [INFO] [stdout] | [INFO] [stdout] 437 | Instructions::SWAP(reg) => write!(f, "SWAP\t {}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:442:64 [INFO] [stdout] | [INFO] [stdout] 442 | Instructions::UNLK(reg) => write!(f, "UNLNK\t {}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Size` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:441:69 [INFO] [stdout] | [INFO] [stdout] 441 | Instructions::TST(dst, size) => write!(f, "TST{}\t {}", size, dst), [INFO] [stdout] | ^^^^ `Size` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `Size` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `instruction::Registers` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/instruction.rs:442:64 [INFO] [stdout] | [INFO] [stdout] 442 | Instructions::UNLK(reg) => write!(f, "UNLNK\t {}", reg), [INFO] [stdout] | ^^^ `instruction::Registers` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::fmt::Display` is not implemented for `instruction::Registers` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 122 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0416, E0425, E0583, E0606, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 122 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0416, E0425, E0583, E0606, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rs68000` (bin "rs68000") due to 123 previous errors; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `rs68000` (bin "rs68000" test) due to 123 previous errors; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "8278e7ba03667c57873d65c93513165db45ea36bf296dac02b8485b6580ed09c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8278e7ba03667c57873d65c93513165db45ea36bf296dac02b8485b6580ed09c", kill_on_drop: false }` [INFO] [stdout] 8278e7ba03667c57873d65c93513165db45ea36bf296dac02b8485b6580ed09c