[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] building Haepaxlog/rs68000 against try#334963c956d25708feab489a3816ae63f639355d for pr-135216
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHaepaxlog%2Frs68000" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Haepaxlog/rs68000 on toolchain 334963c956d25708feab489a3816ae63f639355d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+334963c956d25708feab489a3816ae63f639355d" "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-2-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" "+334963c956d25708feab489a3816ae63f639355d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+334963c956d25708feab489a3816ae63f639355d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13c3277019655c528c9665f806f04ede2daf2c04823a693ce69345a23ba690e1
[INFO] running `Command { std: "docker" "start" "-a" "13c3277019655c528c9665f806f04ede2daf2c04823a693ce69345a23ba690e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13c3277019655c528c9665f806f04ede2daf2c04823a693ce69345a23ba690e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13c3277019655c528c9665f806f04ede2daf2c04823a693ce69345a23ba690e1", kill_on_drop: false }`
[INFO] [stdout] 13c3277019655c528c9665f806f04ede2daf2c04823a693ce69345a23ba690e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+334963c956d25708feab489a3816ae63f639355d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cc3bad897b5020856a236c84a2df97309cc778439f71c2d818f4d9454fbeb101
[INFO] running `Command { std: "docker" "start" "-a" "cc3bad897b5020856a236c84a2df97309cc778439f71c2d818f4d9454fbeb101", kill_on_drop: false }`
[INFO] [stderr]    Compiling 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[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: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 `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] 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: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: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: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]: `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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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]: `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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<instruction::Registers>` 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<instruction::Registers>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<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[E0609]: no field `register` on type `&Option<IndexRegister>`
[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<IndexRegister>`
[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 `scale` on type `&Option<IndexRegister>`
[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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<instruction::Registers>` 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<instruction::Registers>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<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[E0609]: no field `register` on type `&Option<IndexRegister>`
[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<IndexRegister>`
[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[E0609]: no field `scale` on type `&Option<IndexRegister>`
[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]: `Option<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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: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: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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<instruction::Registers>` 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<instruction::Registers>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<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[E0609]: no field `register` on type `&Option<IndexRegister>`
[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<IndexRegister>`
[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<IndexRegister>`
[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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<instruction::Registers>` 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<instruction::Registers>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<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[E0609]: no field `register` on type `&Option<IndexRegister>`
[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<IndexRegister>`
[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<IndexRegister>`
[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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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<instruction::Registers>` 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<instruction::Registers>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<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[E0609]: no field `register` on type `&Option<IndexRegister>`
[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<IndexRegister>`
[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<IndexRegister>`
[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<i32>` 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<i32>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `Option<i32>`
[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[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]: `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: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: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: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]: `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]: `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]: `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]: `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]: `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]: `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]: `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: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: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: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: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]: `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]: `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]: `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]: `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]: `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: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]: `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: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: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: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]: `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: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: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: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: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] warning: variable `ins` is assigned to, but never used
[INFO] [stdout]    --> src/cpu.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let mut ins: u16;
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_ins` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ins` is never read
[INFO] [stdout]    --> src/cpu.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     ins = self.fetch(&mem_iter);
[INFO] [stdout]     |                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut mem_iter = self.memory_bus.memory.iter(0);
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `*self` as mutable more than once at a time
[INFO] [stdout]    --> src/cpu.rs:128:27
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut mem_iter = self.memory_bus.memory.iter(0);
[INFO] [stdout]     |                            ---------------------- first mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 128 |                     ins = self.fetch(&mem_iter);
[INFO] [stdout]     |                           ^^^^       --------- first borrow later used here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           second mutable borrow occurs here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0596]: cannot borrow `*mem_iter` as mutable, as it is behind a `&` reference
[INFO] [stdout]    --> src/cpu.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |         match mem_iter.next() {
[INFO] [stdout]     |               ^^^^^^^^ `mem_iter` is a `&` reference, so the data it refers to cannot be borrowed as mutable
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing this to be a mutable reference in the `impl` method and the `trait` definition
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn fetch(&mut self, mem_iter: &mut MemoryIter<'_, M>) -> u16 {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]   --> src/decoder.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn decode(&self, ins: u16) -> Instructions {
[INFO] [stdout]    |                      ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]   --> src/decoder.rs:85:43
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn decode_bit_manipulation(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]   --> src/decoder.rs:85:56
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn decode_bit_manipulation(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                                        ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]   --> src/decoder.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn decode_mov_byte(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]   --> src/decoder.rs:89:48
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn decode_mov_byte(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]   --> src/decoder.rs:93:35
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn decode_mov_long(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]   --> src/decoder.rs:93:48
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn decode_mov_long(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]   --> src/decoder.rs:97:35
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn decode_mov_word(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]   --> src/decoder.rs:97:48
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn decode_mov_word(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]    |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:101:31
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn decode_misc(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:101:44
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn decode_misc(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn decode_addq_subq(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:105:49
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn decode_addq_subq(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:109:33
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn decode_branch(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn decode_branch(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:113:32
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn decode_moveq(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn decode_moveq(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:117:33
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn decode_or_div(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:117:46
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn decode_or_div(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn decode_sub(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |     fn decode_sub(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn decode_reserved(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:125:48
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn decode_reserved(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn decode_cmp_eor(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:129:47
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn decode_cmp_eor(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                               ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn decode_and_mul(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:133:47
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn decode_and_mul(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                               ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn decode_add(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:137:43
[INFO] [stdout]     |
[INFO] [stdout] 137 |     fn decode_add(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:141:32
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn decode_shift(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:141:45
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn decode_shift(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/decoder.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn decode_extension(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ins`
[INFO] [stdout]    --> src/decoder.rs:145:49
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn decode_extension(&mut self, mem: &mut M, ins: u16) -> Instructions {
[INFO] [stdout]     |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_ins`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0416, E0425, E0499, E0583, E0596, 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 124 previous errors; 37 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "cc3bad897b5020856a236c84a2df97309cc778439f71c2d818f4d9454fbeb101", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc3bad897b5020856a236c84a2df97309cc778439f71c2d818f4d9454fbeb101", kill_on_drop: false }`
[INFO] [stdout] cc3bad897b5020856a236c84a2df97309cc778439f71c2d818f4d9454fbeb101
