[INFO] fetching crate lc3-isa 0.1.0-alpha0...
[INFO] documenting lc3-isa-0.1.0-alpha0 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate lc3-isa 0.1.0-alpha0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate lc3-isa 0.1.0-alpha0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lc3-isa 0.1.0-alpha0
[INFO] finished tweaking crates.io crate lc3-isa 0.1.0-alpha0
[INFO] tweaked toml for crates.io crate lc3-isa 0.1.0-alpha0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lc3-macros v0.1.0-alpha0
[INFO] [stderr]   Downloaded derive_arbitrary v0.4.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13e7136b484df60e370933062fc3dcdf02db5c2496ef65d7293db0f83a88b53a
[INFO] running `Command { std: "docker" "start" "-a" "13e7136b484df60e370933062fc3dcdf02db5c2496ef65d7293db0f83a88b53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13e7136b484df60e370933062fc3dcdf02db5c2496ef65d7293db0f83a88b53a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13e7136b484df60e370933062fc3dcdf02db5c2496ef65d7293db0f83a88b53a", kill_on_drop: false }`
[INFO] [stdout] 13e7136b484df60e370933062fc3dcdf02db5c2496ef65d7293db0f83a88b53a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7138eb41de9c70db7445130f82053136f1361079b5c4bdce233f49e57cb72bf1
[INFO] running `Command { std: "docker" "start" "-a" "7138eb41de9c70db7445130f82053136f1361079b5c4bdce233f49e57cb72bf1", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling lc3-macros v0.1.0-alpha0
[INFO] [stderr]  Documenting lc3-isa v0.1.0-alpha0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lint `const_err` has been removed: converted into hard error, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> for more information
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     const_err,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `legacy_directory_ownership` has been removed: converted into hard error, see issue #37872 <https://github.com/rust-lang/rust/issues/37872> for more information
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     legacy_directory_ownership,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `plugin_as_library` has been removed: plugins have been deprecated and retired
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     plugin_as_library,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `safe_extern_statics` has been removed: converted into hard error, see issue #36247 <https://github.com/rust-lang/rust/issues/36247> for more information
[INFO] [stdout]   --> src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     safe_extern_statics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `intra_doc_link_resolution_failure` has been renamed to `rustdoc::broken_intra_doc_links`
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     intra_doc_link_resolution_failure,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::broken_intra_doc_links`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/lib.rs:98:1
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const PSR: Addr = 0xFFFC;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     missing_docs,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/lib.rs:99:1
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub const MCR: Addr = 0xFFFE;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub const OS_START_ADDR: Addr = 0x0200; // TODO: should this go here?
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub const MEM_MAPPED_START_ADDR: Addr = 0xFE00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub const USER_PROGRAM_START_ADDR: Addr = 0x3000;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub const TRAP_VECTOR_TABLE_START_ADDR: Addr = 0x0000;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const NUM_TRAP_VECTORS: Addr = 256;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub const INTERRUPT_VECTOR_TABLE_START_ADDR: Addr = 0x0100;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub const EXCEPTION_SERVICE_ROUTINES_START_ADDR: Addr = INTERRUPT_VECTOR_TABLE_START_ADDR;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub const NUM_EXCEPTION_SERVICE_ROUTINES: Addr = 128;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub const INTERRUPT_SERVICE_ROUTINES_START_ADDR: Addr =
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub const NUM_INTERRUPT_SERVICE_ROUTINES: Addr = 128;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub const PRIVILEGE_MODE_VIOLATION_EXCEPTION_VECTOR: u8 = 0x00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub const ILLEGAL_OPCODE_EXCEPTION_VECTOR: u8 = 0x01;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub const ACCESS_CONTROL_VIOLATION_EXCEPTION_VECTOR: u8 = 0x02; // TODO: Verify
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/isa.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:41
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:46
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:51
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:56
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:61
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const NUM_LEVELS: usize = 8;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const LEVELS: [PriorityLevel; PriorityLevel::NUM_LEVELS] = {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/isa.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:28
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:32
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:36
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:40
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:44
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub const NUM_REGS: usize = 8;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub const REGS: [Reg; Reg::NUM_REGS] = {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/isa.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub enum Instruction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:230:23
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:232:14
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:232:23
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:232:33
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:233:23
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:37
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     Jmp { base: Reg },                              // B
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:235:11
[INFO] [stdout]     |
[INFO] [stdout] 235 |     Jmp { base: Reg },                              // B
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     Jsr { offset11: Sw },                           // b
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:236:11
[INFO] [stdout]     |
[INFO] [stdout] 236 |     Jsr { offset11: Sw },                           // b
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     Jsrr { base: Reg },                             // B
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:237:12
[INFO] [stdout]     |
[INFO] [stdout] 237 |     Jsrr { base: Reg },                             // B
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Ld { dr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:238:10
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Ld { dr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Ld { dr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Ldi { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Ldi { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Ldi { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:240:11
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:240:20
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:240:31
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     Lea { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:241:11
[INFO] [stdout]     |
[INFO] [stdout] 241 |     Lea { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:241:20
[INFO] [stdout]     |
[INFO] [stdout] 241 |     Lea { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Not { dr: Reg, sr: Reg },                       // RR
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:242:11
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Not { dr: Reg, sr: Reg },                       // RR
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:242:20
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Not { dr: Reg, sr: Reg },                       // RR
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Ret,                                            //
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     Rti,                                            //
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     St { sr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:245:10
[INFO] [stdout]     |
[INFO] [stdout] 245 |     St { sr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:245:19
[INFO] [stdout]     |
[INFO] [stdout] 245 |     St { sr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     Sti { sr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:246:11
[INFO] [stdout]     |
[INFO] [stdout] 246 |     Sti { sr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 |     Sti { sr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:247:20
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:247:31
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Trap { trapvec: u8 },                           // 8
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Trap { trapvec: u8 },                           // 8
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/isa.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub const fn check_signed_imm(imm: SignedWord, num_bits: u32) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub const fn new_ld(dr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub const fn new_ldi(dr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub const fn new_ldr(dr: Reg, base: Reg, offset6: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:513:5
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub const fn new_lea(dr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub const fn new_not(dr: Reg, sr: Reg) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub const fn new_st(sr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub const fn new_sti(sr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub const fn new_str(sr: Reg, base: Reg, offset6: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:584:5
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub const fn new_trap(trapvec: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 |     pub fn sets_condition_codes(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/isa.rs:618:1
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub trait Bits: Sized + Copy {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:619:5
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn bit(self, bit: u32) -> bool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:621:5
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn b(self, bit: u32) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn bits(self, range: Range<u32>) -> usize;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:627:5
[INFO] [stdout]     |
[INFO] [stdout] 627 |     fn u8(self, range: Range<u32>) -> u8 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 |     fn i8(self, range: Range<u32>) -> i8 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     fn u16(self, range: Range<u32>) -> u16 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:647:5
[INFO] [stdout]     |
[INFO] [stdout] 647 |     fn word(self, range: Range<u32>) -> Word {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 |     fn select(self, range: Range<u32>) -> Word {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     fn i16(self, range: Range<u32>) -> i16 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:666:5
[INFO] [stdout]     |
[INFO] [stdout] 666 |     fn u32(self, range: Range<u32>) -> u32 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:671:5
[INFO] [stdout]     |
[INFO] [stdout] 671 |     fn i32(self, range: Range<u32>) -> i32 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 |     fn reg(self, lowest_bit: u32) -> Reg {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:772:23
[INFO] [stdout]     |
[INFO] [stdout] 772 |     nightly_const! { [pub] => [fn to_word(&self) -> u16 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]  --> src/macros.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | macro_rules! insn {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]    --> src/macros.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | macro_rules! word {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]    --> src/macros.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | macro_rules! loadable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]    --> src/macros.rs:202:1
[INFO] [stdout]     |
[INFO] [stdout] 202 | macro_rules! program {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> src/misc.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub mod util {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/misc.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub struct MemoryDump(pub [Word; ADDR_SPACE_SIZE_IN_WORDS]);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/misc.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         pub fn blank() -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/misc.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub fn layer_loadable<L: LoadableIterator>(&mut self, loadable: L) -> &mut Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/misc.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub fn layer_iterator<I: Iterator<Item = (Addr, Word)>>(&mut self, iter: I) -> &mut Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/misc.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub struct AssembledProgram(pub [(Word, bool); ADDR_SPACE_SIZE_IN_WORDS]);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/misc.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         pub const fn new(mem: [(Word, bool); ADDR_SPACE_SIZE_IN_WORDS]) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/misc.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub trait LoadableIterator: IntoIterator<Item = (Addr, Word)> + Sized {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/misc.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         fn to_memory_dump(self) -> MemoryDump {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JMP`
[INFO] [stdout]    --> src/isa.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 |     /// Creates a new 'JMP' instruction ([`Instruction::JMP`]) with the provided
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JMP`
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout] 31  |     intra_doc_link_resolution_failure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JSR`
[INFO] [stdout]    --> src/isa.rs:439:44
[INFO] [stdout]     |
[INFO] [stdout] 439 |     /// Creates a new `JSR` instruction ([`Instruction::JSR`]) with the provided
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JSR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JSRR`
[INFO] [stdout]    --> src/isa.rs:468:45
[INFO] [stdout]     |
[INFO] [stdout] 468 |     /// Creates a new 'JSRR' instruction ([`Instruction::JSRR`]) with the
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JSRR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::RET`
[INFO] [stdout]    --> src/isa.rs:528:44
[INFO] [stdout]     |
[INFO] [stdout] 528 |     /// Creates a new `RET` instruction ([`Instruction::RET`]) (equivalent to a
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `RET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JMP`
[INFO] [stdout]    --> src/isa.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |     /// [`JMP`](Instruction::JMP) [`R7`](Reg::R7)).
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JMP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::RTI`
[INFO] [stdout]    --> src/isa.rs:540:44
[INFO] [stdout]     |
[INFO] [stdout] 540 |     /// Creates a new `RTI` instruction ([`Instruction::RTI`]).
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `RTI`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `packed`
[INFO] [stdout]    --> src/misc.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 | ///      - <packed string directive>: As with PUTSP, gone!
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 145 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.52s
[INFO] running `Command { std: "docker" "inspect" "7138eb41de9c70db7445130f82053136f1361079b5c4bdce233f49e57cb72bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7138eb41de9c70db7445130f82053136f1361079b5c4bdce233f49e57cb72bf1", kill_on_drop: false }`
[INFO] [stdout] 7138eb41de9c70db7445130f82053136f1361079b5c4bdce233f49e57cb72bf1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b9dabd2ce36fa3c0d3095543ebd4aecc9f795bb78396f269a75a5a6cd16b259e
[INFO] running `Command { std: "docker" "start" "-a" "b9dabd2ce36fa3c0d3095543ebd4aecc9f795bb78396f269a75a5a6cd16b259e", kill_on_drop: false }`
[INFO] [stderr]  Documenting lc3-isa v0.1.0-alpha0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lint `const_err` has been removed: converted into hard error, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> for more information
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     const_err,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `legacy_directory_ownership` has been removed: converted into hard error, see issue #37872 <https://github.com/rust-lang/rust/issues/37872> for more information
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     legacy_directory_ownership,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `plugin_as_library` has been removed: plugins have been deprecated and retired
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     plugin_as_library,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `safe_extern_statics` has been removed: converted into hard error, see issue #36247 <https://github.com/rust-lang/rust/issues/36247> for more information
[INFO] [stdout]   --> src/lib.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     safe_extern_statics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `intra_doc_link_resolution_failure` has been renamed to `rustdoc::broken_intra_doc_links`
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     intra_doc_link_resolution_failure,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::broken_intra_doc_links`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/lib.rs:98:1
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const PSR: Addr = 0xFFFC;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     missing_docs,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/lib.rs:99:1
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub const MCR: Addr = 0xFFFE;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub const OS_START_ADDR: Addr = 0x0200; // TODO: should this go here?
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub const MEM_MAPPED_START_ADDR: Addr = 0xFE00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub const USER_PROGRAM_START_ADDR: Addr = 0x3000;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub const TRAP_VECTOR_TABLE_START_ADDR: Addr = 0x0000;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const NUM_TRAP_VECTORS: Addr = 256;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub const INTERRUPT_VECTOR_TABLE_START_ADDR: Addr = 0x0100;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub const EXCEPTION_SERVICE_ROUTINES_START_ADDR: Addr = INTERRUPT_VECTOR_TABLE_START_ADDR;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub const NUM_EXCEPTION_SERVICE_ROUTINES: Addr = 128;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub const INTERRUPT_SERVICE_ROUTINES_START_ADDR: Addr =
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub const NUM_INTERRUPT_SERVICE_ROUTINES: Addr = 128;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub const PRIVILEGE_MODE_VIOLATION_EXCEPTION_VECTOR: u8 = 0x00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub const ILLEGAL_OPCODE_EXCEPTION_VECTOR: u8 = 0x01;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]    --> src/lib.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub const ACCESS_CONTROL_VIOLATION_EXCEPTION_VECTOR: u8 = 0x02; // TODO: Verify
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/isa.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:41
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:46
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:51
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:56
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:15:61
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PriorityLevel { PL0, PL1, PL2, PL3, PL4, PL5, PL6, PL7 }
[INFO] [stdout]    |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub const NUM_LEVELS: usize = 8;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub const LEVELS: [PriorityLevel; PriorityLevel::NUM_LEVELS] = {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/isa.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:28
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:32
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:36
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:40
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/isa.rs:92:44
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum Reg { R0, R1, R2, R3, R4, R5, R6, R7 }
[INFO] [stdout]    |                                            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub const NUM_REGS: usize = 8;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated constant
[INFO] [stdout]   --> src/isa.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub const REGS: [Reg; Reg::NUM_REGS] = {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/isa.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub enum Instruction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:230:23
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     AddReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:231:23
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 |     AddImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:232:14
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:232:23
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:232:33
[INFO] [stdout]     |
[INFO] [stdout] 232 |     AndReg { dr: Reg, sr1: Reg, sr2: Reg },         // RRR
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:233:23
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:233:33
[INFO] [stdout]     |
[INFO] [stdout] 233 |     AndImm { dr: Reg, sr1: Reg, imm5: Sw },         // RR5
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:234:37
[INFO] [stdout]     |
[INFO] [stdout] 234 |     Br { n: bool, z: bool, p: bool, offset9: Sw },  // nzp9
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     Jmp { base: Reg },                              // B
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:235:11
[INFO] [stdout]     |
[INFO] [stdout] 235 |     Jmp { base: Reg },                              // B
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     Jsr { offset11: Sw },                           // b
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:236:11
[INFO] [stdout]     |
[INFO] [stdout] 236 |     Jsr { offset11: Sw },                           // b
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     Jsrr { base: Reg },                             // B
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:237:12
[INFO] [stdout]     |
[INFO] [stdout] 237 |     Jsrr { base: Reg },                             // B
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Ld { dr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:238:10
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Ld { dr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:238:19
[INFO] [stdout]     |
[INFO] [stdout] 238 |     Ld { dr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Ldi { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Ldi { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 |     Ldi { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:240:11
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:240:20
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:240:31
[INFO] [stdout]     |
[INFO] [stdout] 240 |     Ldr { dr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     Lea { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:241:11
[INFO] [stdout]     |
[INFO] [stdout] 241 |     Lea { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:241:20
[INFO] [stdout]     |
[INFO] [stdout] 241 |     Lea { dr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Not { dr: Reg, sr: Reg },                       // RR
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:242:11
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Not { dr: Reg, sr: Reg },                       // RR
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:242:20
[INFO] [stdout]     |
[INFO] [stdout] 242 |     Not { dr: Reg, sr: Reg },                       // RR
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     Ret,                                            //
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     Rti,                                            //
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     St { sr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:245:10
[INFO] [stdout]     |
[INFO] [stdout] 245 |     St { sr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:245:19
[INFO] [stdout]     |
[INFO] [stdout] 245 |     St { sr: Reg, offset9: Sw },                    // R9
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 |     Sti { sr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:246:11
[INFO] [stdout]     |
[INFO] [stdout] 246 |     Sti { sr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 |     Sti { sr: Reg, offset9: Sw },                   // R9
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:247:20
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:247:31
[INFO] [stdout]     |
[INFO] [stdout] 247 |     Str { sr: Reg, base: Reg, offset6: Sw },        // RR6
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/isa.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Trap { trapvec: u8 },                           // 8
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/isa.rs:248:12
[INFO] [stdout]     |
[INFO] [stdout] 248 |     Trap { trapvec: u8 },                           // 8
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]    --> src/isa.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub const fn check_signed_imm(imm: SignedWord, num_bits: u32) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub const fn new_ld(dr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub const fn new_ldi(dr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     pub const fn new_ldr(dr: Reg, base: Reg, offset6: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:513:5
[INFO] [stdout]     |
[INFO] [stdout] 513 |     pub const fn new_lea(dr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:524:5
[INFO] [stdout]     |
[INFO] [stdout] 524 |     pub const fn new_not(dr: Reg, sr: Reg) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub const fn new_st(sr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub const fn new_sti(sr: Reg, offset9: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub const fn new_str(sr: Reg, base: Reg, offset6: SignedWord) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/isa.rs:584:5
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub const fn new_trap(trapvec: u8) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 |     pub fn sets_condition_codes(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/isa.rs:618:1
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub trait Bits: Sized + Copy {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:619:5
[INFO] [stdout]     |
[INFO] [stdout] 619 |     fn bit(self, bit: u32) -> bool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:621:5
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn b(self, bit: u32) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 |     fn bits(self, range: Range<u32>) -> usize;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:627:5
[INFO] [stdout]     |
[INFO] [stdout] 627 |     fn u8(self, range: Range<u32>) -> u8 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 |     fn i8(self, range: Range<u32>) -> i8 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     fn u16(self, range: Range<u32>) -> u16 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:647:5
[INFO] [stdout]     |
[INFO] [stdout] 647 |     fn word(self, range: Range<u32>) -> Word {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 |     fn select(self, range: Range<u32>) -> Word {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     fn i16(self, range: Range<u32>) -> i16 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:666:5
[INFO] [stdout]     |
[INFO] [stdout] 666 |     fn u32(self, range: Range<u32>) -> u32 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:671:5
[INFO] [stdout]     |
[INFO] [stdout] 671 |     fn i32(self, range: Range<u32>) -> i32 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 |     fn reg(self, lowest_bit: u32) -> Reg {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/isa.rs:772:23
[INFO] [stdout]     |
[INFO] [stdout] 772 |     nightly_const! { [pub] => [fn to_word(&self) -> u16 {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]  --> src/macros.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | macro_rules! insn {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]    --> src/macros.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | macro_rules! word {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]    --> src/macros.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | macro_rules! loadable {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a macro
[INFO] [stdout]    --> src/macros.rs:202:1
[INFO] [stdout]     |
[INFO] [stdout] 202 | macro_rules! program {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]    --> src/misc.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub mod util {
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/misc.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub struct MemoryDump(pub [Word; ADDR_SPACE_SIZE_IN_WORDS]);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/misc.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         pub fn blank() -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/misc.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |         pub fn layer_loadable<L: LoadableIterator>(&mut self, loadable: L) -> &mut Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/misc.rs:342:9
[INFO] [stdout]     |
[INFO] [stdout] 342 |         pub fn layer_iterator<I: Iterator<Item = (Addr, Word)>>(&mut self, iter: I) -> &mut Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/misc.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub struct AssembledProgram(pub [(Word, bool); ADDR_SPACE_SIZE_IN_WORDS]);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/misc.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         pub const fn new(mem: [(Word, bool); ADDR_SPACE_SIZE_IN_WORDS]) -> Self {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]    --> src/misc.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub trait LoadableIterator: IntoIterator<Item = (Addr, Word)> + Sized {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/misc.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         fn to_memory_dump(self) -> MemoryDump {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JMP`
[INFO] [stdout]    --> src/isa.rs:423:44
[INFO] [stdout]     |
[INFO] [stdout] 423 |     /// Creates a new 'JMP' instruction ([`Instruction::JMP`]) with the provided
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JMP`
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:31:5
[INFO] [stdout]     |
[INFO] [stdout] 31  |     intra_doc_link_resolution_failure,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JSR`
[INFO] [stdout]    --> src/isa.rs:439:44
[INFO] [stdout]     |
[INFO] [stdout] 439 |     /// Creates a new `JSR` instruction ([`Instruction::JSR`]) with the provided
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JSR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JSRR`
[INFO] [stdout]    --> src/isa.rs:468:45
[INFO] [stdout]     |
[INFO] [stdout] 468 |     /// Creates a new 'JSRR' instruction ([`Instruction::JSRR`]) with the
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JSRR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::RET`
[INFO] [stdout]    --> src/isa.rs:528:44
[INFO] [stdout]     |
[INFO] [stdout] 528 |     /// Creates a new `RET` instruction ([`Instruction::RET`]) (equivalent to a
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `RET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::JMP`
[INFO] [stdout]    --> src/isa.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |     /// [`JMP`](Instruction::JMP) [`R7`](Reg::R7)).
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `JMP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Instruction::RTI`
[INFO] [stdout]    --> src/isa.rs:540:44
[INFO] [stdout]     |
[INFO] [stdout] 540 |     /// Creates a new `RTI` instruction ([`Instruction::RTI`]).
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ the enum `Instruction` has no variant or associated item named `RTI`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 144 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.40s
[INFO] running `Command { std: "docker" "inspect" "b9dabd2ce36fa3c0d3095543ebd4aecc9f795bb78396f269a75a5a6cd16b259e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9dabd2ce36fa3c0d3095543ebd4aecc9f795bb78396f269a75a5a6cd16b259e", kill_on_drop: false }`
[INFO] [stdout] b9dabd2ce36fa3c0d3095543ebd4aecc9f795bb78396f269a75a5a6cd16b259e
