[INFO] cloning repository https://github.com/Knight-Ops/pio-emulator-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Knight-Ops/pio-emulator-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKnight-Ops%2Fpio-emulator-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKnight-Ops%2Fpio-emulator-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9caa544e5d83551b3acd38598890a1614baa1b84 [INFO] building Knight-Ops/pio-emulator-rs against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKnight-Ops%2Fpio-emulator-rs" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Knight-Ops/pio-emulator-rs on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Knight-Ops/pio-emulator-rs [INFO] finished tweaking git repo https://github.com/Knight-Ops/pio-emulator-rs [INFO] tweaked toml for git repo https://github.com/Knight-Ops/pio-emulator-rs written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/Knight-Ops/pio-emulator-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tock-registers v0.7.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] af797bee8d8a486f5cbf15b128c5d39574d13a4763487998c536a5f9f083de76 [INFO] running `Command { std: "docker" "start" "-a" "af797bee8d8a486f5cbf15b128c5d39574d13a4763487998c536a5f9f083de76", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "af797bee8d8a486f5cbf15b128c5d39574d13a4763487998c536a5f9f083de76", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "af797bee8d8a486f5cbf15b128c5d39574d13a4763487998c536a5f9f083de76", kill_on_drop: false }` [INFO] [stdout] af797bee8d8a486f5cbf15b128c5d39574d13a4763487998c536a5f9f083de76 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9a4c35ef4bd25237c23d4b08b66bb41f105db567c5ac0d93e92140c247ffebad [INFO] running `Command { std: "docker" "start" "-a" "9a4c35ef4bd25237c23d4b08b66bb41f105db567c5ac0d93e92140c247ffebad", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling tock-registers v0.7.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling pio-emulator-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ReadWriteable` [INFO] [stdout] --> src/memory_backing.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use tock_registers::interfaces::{ReadWriteable, Readable, Writeable}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ReadOnly` and `WriteOnly` [INFO] [stdout] --> src/memory_backing.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use tock_registers::registers::{ReadOnly, ReadWrite, WriteOnly}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules [INFO] [stdout] --> src/memory_backing.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/main.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 42 | / loop { [INFO] [stdout] 43 | | self.step()? [INFO] [stdout] 44 | | } [INFO] [stdout] | |_________- any code following this expression is unreachable [INFO] [stdout] 45 | [INFO] [stdout] 46 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/main.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | _ => unimplemented!("Instruction Unimplemented!"), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/main.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 60 | / PIOInstruction::JMP { [INFO] [stdout] 61 | | delay_sideset, [INFO] [stdout] 62 | | condition, [INFO] [stdout] 63 | | address, [INFO] [stdout] 64 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 151 | / PIOInstruction::WAIT { [INFO] [stdout] 152 | | delay_sideset, [INFO] [stdout] 153 | | polarity, [INFO] [stdout] 154 | | source, [INFO] [stdout] 155 | | index, [INFO] [stdout] 156 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 213 | / PIOInstruction::IN { [INFO] [stdout] 214 | | delay_sideset, [INFO] [stdout] 215 | | source, [INFO] [stdout] 216 | | bit_count, [INFO] [stdout] 217 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 222 | / PIOInstruction::OUT { [INFO] [stdout] 223 | | delay_sideset, [INFO] [stdout] 224 | | destination, [INFO] [stdout] 225 | | bit_count, [INFO] [stdout] 226 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 390 | _ => unimplemented!("Instruction Unimplemented!"), [INFO] [stdout] | ^ ...and 5 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/main.rs:215:17 [INFO] [stdout] | [INFO] [stdout] 215 | source, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `source: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_count` [INFO] [stdout] --> src/main.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 216 | bit_count, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `bit_count: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destination` [INFO] [stdout] --> src/main.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | destination, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `destination: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_count` [INFO] [stdout] --> src/main.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | bit_count, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `bit_count: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destination` [INFO] [stdout] --> src/main.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 310 | destination, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `destination: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> src/main.rs:311:17 [INFO] [stdout] | [INFO] [stdout] 311 | op, [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/main.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | source, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `source: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `clear` [INFO] [stdout] --> src/main.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | clear, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `clear: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wait` [INFO] [stdout] --> src/main.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | wait, [INFO] [stdout] | ^^^^ help: try ignoring the field: `wait: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/main.rs:322:17 [INFO] [stdout] | [INFO] [stdout] 322 | index, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `index: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `clock_divider` is never read [INFO] [stdout] --> src/state_machine.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct PIOStateMachine { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | clock_divider: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PIOStateMachine` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | self.get_current_sm()?.inc_pc(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 211 | let _ = self.get_current_sm()?.inc_pc(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 450 | pio.set_instruction_data(0, 0xffff); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 450 | let _ = pio.set_instruction_data(0, 0xffff); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 14 | (0x0 => pub CTRL: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `ctrl` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FSTAT` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | (0x4 => pub FSTAT: ReadWrite), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fstat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FDEBUG` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:16:21 [INFO] [stdout] | [INFO] [stdout] 16 | (0x8 => pub FDEBUG: ReadWrite), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `fdebug` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FLEVEL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | (0xC => pub FLEVEL: ReadWrite), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `flevel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF0` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:18:22 [INFO] [stdout] | [INFO] [stdout] 18 | (0x10 => pub TXF0: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF1` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | (0x14 => pub TXF1: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF2` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:20:22 [INFO] [stdout] | [INFO] [stdout] 20 | (0x18 => pub TXF2: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF3` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | (0x1C => pub TXF3: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF0` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | (0x20 => pub RXF0: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF1` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:23:22 [INFO] [stdout] | [INFO] [stdout] 23 | (0x24 => pub RXF1: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF2` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | (0x28 => pub RXF2: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF3` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | (0x2C => pub RXF3: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:26:22 [INFO] [stdout] | [INFO] [stdout] 26 | (0x30 => pub IRQ: ReadWrite), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `irq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ_FORCE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | (0x34 => pub IRQ_FORCE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq_force` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INPUT_SYNC_BYPASS` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:28:22 [INFO] [stdout] | [INFO] [stdout] 28 | (0x38 => pub INPUT_SYNC_BYPASS: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `input_sync_bypass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBG_PADOUT` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | (0x3C => pub DBG_PADOUT: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `dbg_padout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBG_PADOE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | (0x40 => pub DBG_PADOE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `dbg_padoe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBG_CFGINFO` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 31 | (0x44 => pub DBG_CFGINFO: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `dbg_cfginfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM0` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | (0x48 => pub INSTR_MEM0: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM1` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | (0x4C => pub INSTR_MEM1: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM2` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:34:22 [INFO] [stdout] | [INFO] [stdout] 34 | (0x50 => pub INSTR_MEM2: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM3` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | (0x54 => pub INSTR_MEM3: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM4` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | (0x58 => pub INSTR_MEM4: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM5` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:37:22 [INFO] [stdout] | [INFO] [stdout] 37 | (0x5C => pub INSTR_MEM5: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM6` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:38:22 [INFO] [stdout] | [INFO] [stdout] 38 | (0x60 => pub INSTR_MEM6: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM7` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:39:22 [INFO] [stdout] | [INFO] [stdout] 39 | (0x64 => pub INSTR_MEM7: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM8` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 40 | (0x68 => pub INSTR_MEM8: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM9` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:41:22 [INFO] [stdout] | [INFO] [stdout] 41 | (0x6C => pub INSTR_MEM9: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem9` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM10` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | (0x70 => pub INSTR_MEM10: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM11` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | (0x74 => pub INSTR_MEM11: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM12` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:44:22 [INFO] [stdout] | [INFO] [stdout] 44 | (0x78 => pub INSTR_MEM12: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM13` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | (0x7C => pub INSTR_MEM13: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM14` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:46:22 [INFO] [stdout] | [INFO] [stdout] 46 | (0x80 => pub INSTR_MEM14: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem14` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM15` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | (0x84 => pub INSTR_MEM15: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem15` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM16` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:48:22 [INFO] [stdout] | [INFO] [stdout] 48 | (0x88 => pub INSTR_MEM16: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM17` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 49 | (0x8C => pub INSTR_MEM17: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem17` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM18` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:50:22 [INFO] [stdout] | [INFO] [stdout] 50 | (0x90 => pub INSTR_MEM18: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem18` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM19` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | (0x94 => pub INSTR_MEM19: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem19` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM20` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:52:22 [INFO] [stdout] | [INFO] [stdout] 52 | (0x98 => pub INSTR_MEM20: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem20` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM21` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:53:22 [INFO] [stdout] | [INFO] [stdout] 53 | (0x9C => pub INSTR_MEM21: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem21` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM22` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:54:22 [INFO] [stdout] | [INFO] [stdout] 54 | (0xA0 => pub INSTR_MEM22: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem22` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM23` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | (0xA4 => pub INSTR_MEM23: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem23` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM24` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 56 | (0xA8 => pub INSTR_MEM24: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem24` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM25` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | (0xAC => pub INSTR_MEM25: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem25` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM26` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | (0xB0 => pub INSTR_MEM26: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem26` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM27` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | (0xB4 => pub INSTR_MEM27: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem27` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM28` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:60:22 [INFO] [stdout] | [INFO] [stdout] 60 | (0xB8 => pub INSTR_MEM28: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem28` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM29` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:61:22 [INFO] [stdout] | [INFO] [stdout] 61 | (0xBC => pub INSTR_MEM29: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem29` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM30` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:62:22 [INFO] [stdout] | [INFO] [stdout] 62 | (0xC0 => pub INSTR_MEM30: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem30` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM31` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | (0xC4 => pub INSTR_MEM31: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem31` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | (0xC8 => pub SM0_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm0_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 65 | (0xCC => pub SM0_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm0_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:66:22 [INFO] [stdout] | [INFO] [stdout] 66 | (0xD0 => pub SM0_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm0_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:67:22 [INFO] [stdout] | [INFO] [stdout] 67 | (0xD4 => pub SM0_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm0_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | (0xD8 => pub SM0_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm0_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | (0xDC => pub SM0_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm0_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | (0xE0 => pub SM1_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm1_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:71:22 [INFO] [stdout] | [INFO] [stdout] 71 | (0xE4 => pub SM1_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm1_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | (0xE8 => pub SM1_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm1_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:73:22 [INFO] [stdout] | [INFO] [stdout] 73 | (0xEC => pub SM1_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm1_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | (0xF0 => pub SM1_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm1_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:75:22 [INFO] [stdout] | [INFO] [stdout] 75 | (0xF4 => pub SM1_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm1_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:76:22 [INFO] [stdout] | [INFO] [stdout] 76 | (0xF8 => pub SM2_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm2_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | (0xFC => pub SM2_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm2_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:78:23 [INFO] [stdout] | [INFO] [stdout] 78 | (0x100 => pub SM2_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm2_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 79 | (0x104 => pub SM2_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm2_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | (0x108 => pub SM2_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm2_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | (0x10C => pub SM2_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm2_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | (0x110 => pub SM3_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm3_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | (0x114 => pub SM3_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm3_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:84:23 [INFO] [stdout] | [INFO] [stdout] 84 | (0x118 => pub SM3_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm3_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:85:23 [INFO] [stdout] | [INFO] [stdout] 85 | (0x11C => pub SM3_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm3_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:86:23 [INFO] [stdout] | [INFO] [stdout] 86 | (0x120 => pub SM3_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm3_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:87:23 [INFO] [stdout] | [INFO] [stdout] 87 | (0x124 => pub SM3_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm3_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | (0x128 => pub INTR: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `intr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ0_INTE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | (0x12C => pub IRQ0_INTE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq0_inte` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ0_INTF` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:90:23 [INFO] [stdout] | [INFO] [stdout] 90 | (0x130 => pub IRQ0_INTF: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq0_intf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ0_INTS` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:91:23 [INFO] [stdout] | [INFO] [stdout] 91 | (0x134 => pub IRQ0_INTS: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq0_ints` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ1_INTE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:92:23 [INFO] [stdout] | [INFO] [stdout] 92 | (0x138 => pub IRQ1_INTE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq1_inte` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ1_INTF` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:93:23 [INFO] [stdout] | [INFO] [stdout] 93 | (0x13C => pub IRQ1_INTF: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq1_intf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ1_INTS` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | (0x140 => pub IRQ1_INTS: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq1_ints` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.63s [INFO] running `Command { std: "docker" "inspect" "9a4c35ef4bd25237c23d4b08b66bb41f105db567c5ac0d93e92140c247ffebad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a4c35ef4bd25237c23d4b08b66bb41f105db567c5ac0d93e92140c247ffebad", kill_on_drop: false }` [INFO] [stdout] 9a4c35ef4bd25237c23d4b08b66bb41f105db567c5ac0d93e92140c247ffebad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 66e97c1543ce0bc007b87b6689853975a607aba9ef51e55ce92301ce461d844c [INFO] running `Command { std: "docker" "start" "-a" "66e97c1543ce0bc007b87b6689853975a607aba9ef51e55ce92301ce461d844c", kill_on_drop: false }` [INFO] [stderr] Compiling pio-emulator-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ReadWriteable` [INFO] [stdout] --> src/memory_backing.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use tock_registers::interfaces::{ReadWriteable, Readable, Writeable}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ReadOnly` and `WriteOnly` [INFO] [stdout] --> src/memory_backing.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use tock_registers::registers::{ReadOnly, ReadWrite, WriteOnly}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules [INFO] [stdout] --> src/memory_backing.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/main.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 42 | / loop { [INFO] [stdout] 43 | | self.step()? [INFO] [stdout] 44 | | } [INFO] [stdout] | |_________- any code following this expression is unreachable [INFO] [stdout] 45 | [INFO] [stdout] 46 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/main.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | _ => unimplemented!("Instruction Unimplemented!"), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/main.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 60 | / PIOInstruction::JMP { [INFO] [stdout] 61 | | delay_sideset, [INFO] [stdout] 62 | | condition, [INFO] [stdout] 63 | | address, [INFO] [stdout] 64 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 151 | / PIOInstruction::WAIT { [INFO] [stdout] 152 | | delay_sideset, [INFO] [stdout] 153 | | polarity, [INFO] [stdout] 154 | | source, [INFO] [stdout] 155 | | index, [INFO] [stdout] 156 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 213 | / PIOInstruction::IN { [INFO] [stdout] 214 | | delay_sideset, [INFO] [stdout] 215 | | source, [INFO] [stdout] 216 | | bit_count, [INFO] [stdout] 217 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 222 | / PIOInstruction::OUT { [INFO] [stdout] 223 | | delay_sideset, [INFO] [stdout] 224 | | destination, [INFO] [stdout] 225 | | bit_count, [INFO] [stdout] 226 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 390 | _ => unimplemented!("Instruction Unimplemented!"), [INFO] [stdout] | ^ ...and 5 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/main.rs:215:17 [INFO] [stdout] | [INFO] [stdout] 215 | source, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `source: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_count` [INFO] [stdout] --> src/main.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 216 | bit_count, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `bit_count: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destination` [INFO] [stdout] --> src/main.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | destination, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `destination: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bit_count` [INFO] [stdout] --> src/main.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | bit_count, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `bit_count: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `destination` [INFO] [stdout] --> src/main.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 310 | destination, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `destination: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> src/main.rs:311:17 [INFO] [stdout] | [INFO] [stdout] 311 | op, [INFO] [stdout] | ^^ help: try ignoring the field: `op: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source` [INFO] [stdout] --> src/main.rs:312:17 [INFO] [stdout] | [INFO] [stdout] 312 | source, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `source: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `clear` [INFO] [stdout] --> src/main.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | clear, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `clear: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wait` [INFO] [stdout] --> src/main.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | wait, [INFO] [stdout] | ^^^^ help: try ignoring the field: `wait: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> src/main.rs:322:17 [INFO] [stdout] | [INFO] [stdout] 322 | index, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `index: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `clock_divider` is never read [INFO] [stdout] --> src/state_machine.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct PIOStateMachine { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | clock_divider: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PIOStateMachine` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | self.get_current_sm()?.inc_pc(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 211 | let _ = self.get_current_sm()?.inc_pc(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 450 | pio.set_instruction_data(0, 0xffff); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 450 | let _ = pio.set_instruction_data(0, 0xffff); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 14 | (0x0 => pub CTRL: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `ctrl` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FSTAT` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | (0x4 => pub FSTAT: ReadWrite), [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fstat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FDEBUG` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:16:21 [INFO] [stdout] | [INFO] [stdout] 16 | (0x8 => pub FDEBUG: ReadWrite), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `fdebug` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FLEVEL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | (0xC => pub FLEVEL: ReadWrite), [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `flevel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF0` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:18:22 [INFO] [stdout] | [INFO] [stdout] 18 | (0x10 => pub TXF0: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF1` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:19:22 [INFO] [stdout] | [INFO] [stdout] 19 | (0x14 => pub TXF1: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF2` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:20:22 [INFO] [stdout] | [INFO] [stdout] 20 | (0x18 => pub TXF2: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `TXF3` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | (0x1C => pub TXF3: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `txf3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF0` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | (0x20 => pub RXF0: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF1` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:23:22 [INFO] [stdout] | [INFO] [stdout] 23 | (0x24 => pub RXF1: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF2` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | (0x28 => pub RXF2: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RXF3` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | (0x2C => pub RXF3: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rxf3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:26:22 [INFO] [stdout] | [INFO] [stdout] 26 | (0x30 => pub IRQ: ReadWrite), [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `irq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ_FORCE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | (0x34 => pub IRQ_FORCE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq_force` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INPUT_SYNC_BYPASS` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:28:22 [INFO] [stdout] | [INFO] [stdout] 28 | (0x38 => pub INPUT_SYNC_BYPASS: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `input_sync_bypass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBG_PADOUT` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | (0x3C => pub DBG_PADOUT: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `dbg_padout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBG_PADOE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | (0x40 => pub DBG_PADOE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `dbg_padoe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `DBG_CFGINFO` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 31 | (0x44 => pub DBG_CFGINFO: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `dbg_cfginfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM0` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | (0x48 => pub INSTR_MEM0: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM1` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | (0x4C => pub INSTR_MEM1: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM2` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:34:22 [INFO] [stdout] | [INFO] [stdout] 34 | (0x50 => pub INSTR_MEM2: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM3` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | (0x54 => pub INSTR_MEM3: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM4` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | (0x58 => pub INSTR_MEM4: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM5` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:37:22 [INFO] [stdout] | [INFO] [stdout] 37 | (0x5C => pub INSTR_MEM5: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem5` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM6` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:38:22 [INFO] [stdout] | [INFO] [stdout] 38 | (0x60 => pub INSTR_MEM6: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem6` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM7` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:39:22 [INFO] [stdout] | [INFO] [stdout] 39 | (0x64 => pub INSTR_MEM7: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem7` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM8` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:40:22 [INFO] [stdout] | [INFO] [stdout] 40 | (0x68 => pub INSTR_MEM8: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM9` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:41:22 [INFO] [stdout] | [INFO] [stdout] 41 | (0x6C => pub INSTR_MEM9: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem9` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM10` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | (0x70 => pub INSTR_MEM10: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem10` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM11` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | (0x74 => pub INSTR_MEM11: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem11` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM12` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:44:22 [INFO] [stdout] | [INFO] [stdout] 44 | (0x78 => pub INSTR_MEM12: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem12` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM13` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | (0x7C => pub INSTR_MEM13: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem13` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM14` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:46:22 [INFO] [stdout] | [INFO] [stdout] 46 | (0x80 => pub INSTR_MEM14: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem14` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM15` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | (0x84 => pub INSTR_MEM15: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem15` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM16` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:48:22 [INFO] [stdout] | [INFO] [stdout] 48 | (0x88 => pub INSTR_MEM16: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM17` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 49 | (0x8C => pub INSTR_MEM17: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem17` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM18` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:50:22 [INFO] [stdout] | [INFO] [stdout] 50 | (0x90 => pub INSTR_MEM18: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem18` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM19` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:51:22 [INFO] [stdout] | [INFO] [stdout] 51 | (0x94 => pub INSTR_MEM19: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem19` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM20` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:52:22 [INFO] [stdout] | [INFO] [stdout] 52 | (0x98 => pub INSTR_MEM20: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem20` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM21` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:53:22 [INFO] [stdout] | [INFO] [stdout] 53 | (0x9C => pub INSTR_MEM21: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem21` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM22` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:54:22 [INFO] [stdout] | [INFO] [stdout] 54 | (0xA0 => pub INSTR_MEM22: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem22` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM23` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | (0xA4 => pub INSTR_MEM23: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem23` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM24` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 56 | (0xA8 => pub INSTR_MEM24: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem24` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM25` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | (0xAC => pub INSTR_MEM25: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem25` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM26` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | (0xB0 => pub INSTR_MEM26: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem26` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM27` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | (0xB4 => pub INSTR_MEM27: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem27` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM28` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:60:22 [INFO] [stdout] | [INFO] [stdout] 60 | (0xB8 => pub INSTR_MEM28: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem28` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM29` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:61:22 [INFO] [stdout] | [INFO] [stdout] 61 | (0xBC => pub INSTR_MEM29: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem29` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM30` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:62:22 [INFO] [stdout] | [INFO] [stdout] 62 | (0xC0 => pub INSTR_MEM30: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem30` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INSTR_MEM31` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | (0xC4 => pub INSTR_MEM31: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `instr_mem31` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | (0xC8 => pub SM0_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm0_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 65 | (0xCC => pub SM0_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm0_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:66:22 [INFO] [stdout] | [INFO] [stdout] 66 | (0xD0 => pub SM0_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm0_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:67:22 [INFO] [stdout] | [INFO] [stdout] 67 | (0xD4 => pub SM0_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm0_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:68:22 [INFO] [stdout] | [INFO] [stdout] 68 | (0xD8 => pub SM0_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm0_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM0_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | (0xDC => pub SM0_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm0_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | (0xE0 => pub SM1_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm1_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:71:22 [INFO] [stdout] | [INFO] [stdout] 71 | (0xE4 => pub SM1_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm1_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | (0xE8 => pub SM1_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm1_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:73:22 [INFO] [stdout] | [INFO] [stdout] 73 | (0xEC => pub SM1_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm1_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | (0xF0 => pub SM1_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm1_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM1_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:75:22 [INFO] [stdout] | [INFO] [stdout] 75 | (0xF4 => pub SM1_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm1_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:76:22 [INFO] [stdout] | [INFO] [stdout] 76 | (0xF8 => pub SM2_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm2_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | (0xFC => pub SM2_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm2_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:78:23 [INFO] [stdout] | [INFO] [stdout] 78 | (0x100 => pub SM2_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm2_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 79 | (0x104 => pub SM2_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm2_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:80:23 [INFO] [stdout] | [INFO] [stdout] 80 | (0x108 => pub SM2_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm2_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM2_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | (0x10C => pub SM2_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm2_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_CLKDIV` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | (0x110 => pub SM3_CLKDIV: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `sm3_clkdiv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_EXECCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | (0x114 => pub SM3_EXECCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `sm3_execctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_SHIFTCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:84:23 [INFO] [stdout] | [INFO] [stdout] 84 | (0x118 => pub SM3_SHIFTCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sm3_shiftctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_ADDR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:85:23 [INFO] [stdout] | [INFO] [stdout] 85 | (0x11C => pub SM3_ADDR: ReadWrite), [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `sm3_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_INSTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:86:23 [INFO] [stdout] | [INFO] [stdout] 86 | (0x120 => pub SM3_INSTR: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `sm3_instr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SM3_PINCTRL` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:87:23 [INFO] [stdout] | [INFO] [stdout] 87 | (0x124 => pub SM3_PINCTRL: ReadWrite), [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `sm3_pinctrl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `INTR` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | (0x128 => pub INTR: ReadWrite), [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `intr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ0_INTE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | (0x12C => pub IRQ0_INTE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq0_inte` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ0_INTF` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:90:23 [INFO] [stdout] | [INFO] [stdout] 90 | (0x130 => pub IRQ0_INTF: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq0_intf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ0_INTS` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:91:23 [INFO] [stdout] | [INFO] [stdout] 91 | (0x134 => pub IRQ0_INTS: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq0_ints` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ1_INTE` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:92:23 [INFO] [stdout] | [INFO] [stdout] 92 | (0x138 => pub IRQ1_INTE: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq1_inte` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ1_INTF` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:93:23 [INFO] [stdout] | [INFO] [stdout] 93 | (0x13C => pub IRQ1_INTF: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq1_intf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IRQ1_INTS` should have a snake case name [INFO] [stdout] --> src/memory_backing.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | (0x140 => pub IRQ1_INTS: ReadWrite), [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `irq1_ints` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.79s [INFO] running `Command { std: "docker" "inspect" "66e97c1543ce0bc007b87b6689853975a607aba9ef51e55ce92301ce461d844c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "66e97c1543ce0bc007b87b6689853975a607aba9ef51e55ce92301ce461d844c", kill_on_drop: false }` [INFO] [stdout] 66e97c1543ce0bc007b87b6689853975a607aba9ef51e55ce92301ce461d844c