[INFO] fetching crate nvme-oxide 0.1.1...
[INFO] testing nvme-oxide-0.1.1 against 1.91.0 for beta-1.92-2
[INFO] extracting crate nvme-oxide 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate nvme-oxide 0.1.1
[INFO] finished tweaking crates.io crate nvme-oxide 0.1.1
[INFO] tweaked toml for crates.io crate nvme-oxide 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate nvme-oxide 0.1.1 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nvme-oxide 0.1.1 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" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded spin v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 69168393debe036954ae1975ac866e4ccb1fc4b3af6c692a6090aae9cdc594f7
[INFO] running `Command { std: "docker" "start" "-a" "69168393debe036954ae1975ac866e4ccb1fc4b3af6c692a6090aae9cdc594f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69168393debe036954ae1975ac866e4ccb1fc4b3af6c692a6090aae9cdc594f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69168393debe036954ae1975ac866e4ccb1fc4b3af6c692a6090aae9cdc594f7", kill_on_drop: false }`
[INFO] [stdout] 69168393debe036954ae1975ac866e4ccb1fc4b3af6c692a6090aae9cdc594f7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ed54202439e553146d025d5296f5a2617168aae4de3fd5ce6feeef1038dd45b
[INFO] running `Command { std: "docker" "start" "-a" "5ed54202439e553146d025d5296f5a2617168aae4de3fd5ce6feeef1038dd45b", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling nvme-oxide v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `LogPageFwSlot` is never constructed
[INFO] [stdout]    --> src/id.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub struct LogPageFwSlot {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_FW` is never used
[INFO] [stdout]    --> src/id.rs:308:11
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub const LOG_FW: u8 = 0x03;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_NS_CHG` is never used
[INFO] [stdout]    --> src/id.rs:309:11
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub const LOG_NS_CHG: u8 = 0x04;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_CMD_EFF` is never used
[INFO] [stdout]    --> src/id.rs:310:11
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub const LOG_CMD_EFF: u8 = 0x05;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_ARBITR` is never used
[INFO] [stdout]    --> src/id.rs:312:11
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub const FT_ARBITR: u8 = 0x01;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_POWER` is never used
[INFO] [stdout]    --> src/id.rs:313:11
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub const FT_POWER: u8 = 0x02;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_LBA_RNG` is never used
[INFO] [stdout]    --> src/id.rs:314:11
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub const FT_LBA_RNG: u8 = 0x03;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_TEMP_TH` is never used
[INFO] [stdout]    --> src/id.rs:315:11
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub const FT_TEMP_TH: u8 = 0x04;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_ERR_REC` is never used
[INFO] [stdout]    --> src/id.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub const FT_ERR_REC: u8 = 0x05;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_VOL_WC` is never used
[INFO] [stdout]    --> src/id.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub const FT_VOL_WC: u8 = 0x06;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_IRQ_COAL` is never used
[INFO] [stdout]    --> src/id.rs:319:11
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub const FT_IRQ_COAL: u8 = 0x08;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_IRQ_CFG` is never used
[INFO] [stdout]    --> src/id.rs:320:11
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub const FT_IRQ_CFG: u8 = 0x09;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_WR_ATOM` is never used
[INFO] [stdout]    --> src/id.rs:321:11
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub const FT_WR_ATOM: u8 = 0x0A;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_AUTO_PST` is never used
[INFO] [stdout]    --> src/id.rs:323:11
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub const FT_AUTO_PST: u8 = 0x0C;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_HOST_MEM` is never used
[INFO] [stdout]    --> src/id.rs:324:11
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub const FT_HOST_MEM: u8 = 0x0D;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_TSTAMP` is never used
[INFO] [stdout]    --> src/id.rs:325:11
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub const FT_TSTAMP: u8 = 0x0E;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_KEEPALV` is never used
[INFO] [stdout]    --> src/id.rs:326:11
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub const FT_KEEPALV: u8 = 0x0F;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_THERM` is never used
[INFO] [stdout]    --> src/id.rs:327:11
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub const FT_THERM: u8 = 0x10;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_NOP_PS` is never used
[INFO] [stdout]    --> src/id.rs:328:11
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub const FT_NOP_PS: u8 = 0x11;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AsyncEventInfo` is never constructed
[INFO] [stdout]    --> src/id.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub struct AsyncEventInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `evt_type`, `evt_info`, and `log_page` are never used
[INFO] [stdout]    --> src/id.rs:364:12
[INFO] [stdout]     |
[INFO] [stdout] 363 | impl AsyncEventInfo {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] 364 |     pub fn evt_type(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn evt_info(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |     pub fn log_page(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_ERROR` is never used
[INFO] [stdout]    --> src/id.rs:377:11
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub const AER_TYPE_ERROR: u8 = 0;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_SMART` is never used
[INFO] [stdout]    --> src/id.rs:378:11
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub const AER_TYPE_SMART: u8 = 1;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_NOTICE` is never used
[INFO] [stdout]    --> src/id.rs:379:11
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub const AER_TYPE_NOTICE: u8 = 2;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_VENDOR` is never used
[INFO] [stdout]    --> src/id.rs:380:11
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub const AER_TYPE_VENDOR: u8 = 7;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `qid` is never read
[INFO] [stdout]    --> src/queue.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct Queue<A: Dma> {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 177 |     qid: u16,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `qid` and `size` are never used
[INFO] [stdout]    --> src/queue.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<A: Dma> Queue<A> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub fn qid(&self) -> u16 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn size(&self) -> usize {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VS` is never used
[INFO] [stdout]  --> src/reg.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VS: usize = 0x08;
[INFO] [stdout]   |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTMS` is never used
[INFO] [stdout]  --> src/reg.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const INTMS: usize = 0x0C;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTMC` is never used
[INFO] [stdout]  --> src/reg.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const INTMC: usize = 0x10;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NSSR` is never used
[INFO] [stdout]  --> src/reg.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const NSSR: usize = 0x20;
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBLOC` is never used
[INFO] [stdout]   --> src/reg.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const CMBLOC: usize = 0x38;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBSZ` is never used
[INFO] [stdout]   --> src/reg.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const CMBSZ: usize = 0x3C;
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPINFO` is never used
[INFO] [stdout]   --> src/reg.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const BPINFO: usize = 0x40;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPRSEL` is never used
[INFO] [stdout]   --> src/reg.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const BPRSEL: usize = 0x44;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPMBL` is never used
[INFO] [stdout]   --> src/reg.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const BPMBL: usize = 0x48;
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBMSC` is never used
[INFO] [stdout]   --> src/reg.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const CMBMSC: usize = 0x50;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBSTS` is never used
[INFO] [stdout]   --> src/reg.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const CMBSTS: usize = 0x58;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRCAP` is never used
[INFO] [stdout]   --> src/reg.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const PMRCAP: usize = 0xE00;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRCTL` is never used
[INFO] [stdout]   --> src/reg.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const PMRCTL: usize = 0xE04;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRSTS` is never used
[INFO] [stdout]   --> src/reg.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const PMRSTS: usize = 0xE08;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMREBS` is never used
[INFO] [stdout]   --> src/reg.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const PMREBS: usize = 0xE0C;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRSWTP` is never used
[INFO] [stdout]   --> src/reg.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const PMRSWTP: usize = 0xE10;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRMSCL` is never used
[INFO] [stdout]   --> src/reg.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const PMRMSCL: usize = 0xE14;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRMSCU` is never used
[INFO] [stdout]   --> src/reg.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const PMRMSCU: usize = 0xE18;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_CSS_NVM` is never used
[INFO] [stdout]   --> src/reg.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const CC_CSS_NVM: u32 = 0 << 4;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_MPS_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const CC_MPS_SHIFT: u32 = 7;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_AMS_RR` is never used
[INFO] [stdout]   --> src/reg.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const CC_AMS_RR: u32 = 0 << 11;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_SHN_NONE` is never used
[INFO] [stdout]   --> src/reg.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const CC_SHN_NONE: u32 = 0 << 14;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_SHN_ABRUPT` is never used
[INFO] [stdout]   --> src/reg.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const CC_SHN_ABRUPT: u32 = 2 << 14;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_IOSQES_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const CC_IOSQES_SHIFT: u32 = 16;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_IOCQES_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const CC_IOCQES_SHIFT: u32 = 20;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_CFS` is never used
[INFO] [stdout]   --> src/reg.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const CSTS_CFS: u32 = 1 << 1;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_NORMAL` is never used
[INFO] [stdout]   --> src/reg.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const CSTS_SHST_NORMAL: u32 = 0 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_OCCURRING` is never used
[INFO] [stdout]   --> src/reg.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const CSTS_SHST_OCCURRING: u32 = 1 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_COMPLETE` is never used
[INFO] [stdout]   --> src/reg.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const CSTS_SHST_COMPLETE: u32 = 2 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_NSSRO` is never used
[INFO] [stdout]   --> src/reg.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const CSTS_NSSRO: u32 = 1 << 4;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_PP` is never used
[INFO] [stdout]   --> src/reg.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const CSTS_PP: u32 = 1 << 5;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NSSR_RESET` is never used
[INFO] [stdout]   --> src/reg.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const NSSR_RESET: u32 = 0x4E564D65;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MQES_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const CAP_MQES_MASK: u64 = 0xFFFF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CQR` is never used
[INFO] [stdout]   --> src/reg.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const CAP_CQR: u64 = 1 << 16;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_AMS_WRR` is never used
[INFO] [stdout]   --> src/reg.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const CAP_AMS_WRR: u64 = 1 << 17;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TO_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const CAP_TO_SHIFT: u64 = 24;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TO_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const CAP_TO_MASK: u64 = 0xFF;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_DSTRD_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const CAP_DSTRD_SHIFT: u64 = 32;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_DSTRD_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const CAP_DSTRD_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_NSSRS` is never used
[INFO] [stdout]   --> src/reg.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const CAP_NSSRS: u64 = 1 << 36;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CSS_NVM` is never used
[INFO] [stdout]   --> src/reg.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const CAP_CSS_NVM: u64 = 1 << 37;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BPS` is never used
[INFO] [stdout]   --> src/reg.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const CAP_BPS: u64 = 1 << 45;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMIN_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const CAP_MPSMIN_SHIFT: u64 = 48;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMIN_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const CAP_MPSMIN_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMAX_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const CAP_MPSMAX_SHIFT: u64 = 52;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMAX_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const CAP_MPSMAX_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_PMRS` is never used
[INFO] [stdout]   --> src/reg.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const CAP_PMRS: u64 = 1 << 56;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CMBS` is never used
[INFO] [stdout]   --> src/reg.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const CAP_CMBS: u64 = 1 << 57;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CapReg` is never constructed
[INFO] [stdout]   --> src/reg.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct CapReg {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/reg.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl CapReg {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout]  78 |     pub fn from_raw(value: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn mqes(&self) -> u16 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  86 |     pub fn cqr(&self) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn ams_wrr(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn timeout(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn dstrd(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn nssrs(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn css_nvm(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn bps(&self) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn mpsmin(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn mpsmax(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn pmrs(&self) -> bool {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn cmbs(&self) -> bool {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CcReg` is never constructed
[INFO] [stdout]    --> src/reg.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct CcReg {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/reg.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl CcReg {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 138 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn raw(&self) -> u32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn enable(&mut self) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn disable(&mut self) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub fn is_enabled(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn set_css(&mut self, css: u32) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn set_mps(&mut self, mps: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     pub fn set_iosqes(&mut self, val: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub fn set_iocqes(&mut self, val: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn set_shdn(&mut self, shn: u32) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CstsReg` is never constructed
[INFO] [stdout]    --> src/reg.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct CstsReg {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_raw`, `is_ready`, `is_fatal`, `shdn_status`, `nssro`, and `proc_paused` are never used
[INFO] [stdout]    --> src/reg.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | impl CstsReg {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 202 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn is_ready(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 |     pub fn is_fatal(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn shdn_status(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub fn nssro(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn proc_paused(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.00s
[INFO] running `Command { std: "docker" "inspect" "5ed54202439e553146d025d5296f5a2617168aae4de3fd5ce6feeef1038dd45b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ed54202439e553146d025d5296f5a2617168aae4de3fd5ce6feeef1038dd45b", kill_on_drop: false }`
[INFO] [stdout] 5ed54202439e553146d025d5296f5a2617168aae4de3fd5ce6feeef1038dd45b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] abf99a50a3cb7cfd898af3ff5ac75ab46882fbc54f2b742b2d04fa1d9c344052
[INFO] running `Command { std: "docker" "start" "-a" "abf99a50a3cb7cfd898af3ff5ac75ab46882fbc54f2b742b2d04fa1d9c344052", kill_on_drop: false }`
[INFO] [stdout] warning: struct `LogPageFwSlot` is never constructed
[INFO] [stdout]    --> src/id.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub struct LogPageFwSlot {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_FW` is never used
[INFO] [stdout]    --> src/id.rs:308:11
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub const LOG_FW: u8 = 0x03;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_NS_CHG` is never used
[INFO] [stdout]    --> src/id.rs:309:11
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub const LOG_NS_CHG: u8 = 0x04;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_CMD_EFF` is never used
[INFO] [stdout]    --> src/id.rs:310:11
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub const LOG_CMD_EFF: u8 = 0x05;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_ARBITR` is never used
[INFO] [stdout]    --> src/id.rs:312:11
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub const FT_ARBITR: u8 = 0x01;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_POWER` is never used
[INFO] [stdout]    --> src/id.rs:313:11
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub const FT_POWER: u8 = 0x02;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_LBA_RNG` is never used
[INFO] [stdout]    --> src/id.rs:314:11
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub const FT_LBA_RNG: u8 = 0x03;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_TEMP_TH` is never used
[INFO] [stdout]    --> src/id.rs:315:11
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub const FT_TEMP_TH: u8 = 0x04;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_ERR_REC` is never used
[INFO] [stdout]    --> src/id.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub const FT_ERR_REC: u8 = 0x05;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_VOL_WC` is never used
[INFO] [stdout]    --> src/id.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub const FT_VOL_WC: u8 = 0x06;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_IRQ_COAL` is never used
[INFO] [stdout]    --> src/id.rs:319:11
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub const FT_IRQ_COAL: u8 = 0x08;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_IRQ_CFG` is never used
[INFO] [stdout]    --> src/id.rs:320:11
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub const FT_IRQ_CFG: u8 = 0x09;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_WR_ATOM` is never used
[INFO] [stdout]    --> src/id.rs:321:11
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub const FT_WR_ATOM: u8 = 0x0A;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_AUTO_PST` is never used
[INFO] [stdout]    --> src/id.rs:323:11
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub const FT_AUTO_PST: u8 = 0x0C;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_HOST_MEM` is never used
[INFO] [stdout]    --> src/id.rs:324:11
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub const FT_HOST_MEM: u8 = 0x0D;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_TSTAMP` is never used
[INFO] [stdout]    --> src/id.rs:325:11
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub const FT_TSTAMP: u8 = 0x0E;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_KEEPALV` is never used
[INFO] [stdout]    --> src/id.rs:326:11
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub const FT_KEEPALV: u8 = 0x0F;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_THERM` is never used
[INFO] [stdout]    --> src/id.rs:327:11
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub const FT_THERM: u8 = 0x10;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_NOP_PS` is never used
[INFO] [stdout]    --> src/id.rs:328:11
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub const FT_NOP_PS: u8 = 0x11;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AsyncEventInfo` is never constructed
[INFO] [stdout]    --> src/id.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub struct AsyncEventInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `evt_type`, `evt_info`, and `log_page` are never used
[INFO] [stdout]    --> src/id.rs:364:12
[INFO] [stdout]     |
[INFO] [stdout] 363 | impl AsyncEventInfo {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] 364 |     pub fn evt_type(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn evt_info(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |     pub fn log_page(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_ERROR` is never used
[INFO] [stdout]    --> src/id.rs:377:11
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub const AER_TYPE_ERROR: u8 = 0;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_SMART` is never used
[INFO] [stdout]    --> src/id.rs:378:11
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub const AER_TYPE_SMART: u8 = 1;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_NOTICE` is never used
[INFO] [stdout]    --> src/id.rs:379:11
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub const AER_TYPE_NOTICE: u8 = 2;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_VENDOR` is never used
[INFO] [stdout]    --> src/id.rs:380:11
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub const AER_TYPE_VENDOR: u8 = 7;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `qid` is never read
[INFO] [stdout]    --> src/queue.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct Queue<A: Dma> {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 177 |     qid: u16,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `qid` and `size` are never used
[INFO] [stdout]    --> src/queue.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<A: Dma> Queue<A> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub fn qid(&self) -> u16 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn size(&self) -> usize {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VS` is never used
[INFO] [stdout]  --> src/reg.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VS: usize = 0x08;
[INFO] [stdout]   |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTMS` is never used
[INFO] [stdout]  --> src/reg.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const INTMS: usize = 0x0C;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTMC` is never used
[INFO] [stdout]  --> src/reg.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const INTMC: usize = 0x10;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NSSR` is never used
[INFO] [stdout]  --> src/reg.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const NSSR: usize = 0x20;
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBLOC` is never used
[INFO] [stdout]   --> src/reg.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const CMBLOC: usize = 0x38;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBSZ` is never used
[INFO] [stdout]   --> src/reg.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const CMBSZ: usize = 0x3C;
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPINFO` is never used
[INFO] [stdout]   --> src/reg.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const BPINFO: usize = 0x40;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPRSEL` is never used
[INFO] [stdout]   --> src/reg.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const BPRSEL: usize = 0x44;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPMBL` is never used
[INFO] [stdout]   --> src/reg.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const BPMBL: usize = 0x48;
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBMSC` is never used
[INFO] [stdout]   --> src/reg.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const CMBMSC: usize = 0x50;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBSTS` is never used
[INFO] [stdout]   --> src/reg.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const CMBSTS: usize = 0x58;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRCAP` is never used
[INFO] [stdout]   --> src/reg.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const PMRCAP: usize = 0xE00;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRCTL` is never used
[INFO] [stdout]   --> src/reg.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const PMRCTL: usize = 0xE04;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRSTS` is never used
[INFO] [stdout]   --> src/reg.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const PMRSTS: usize = 0xE08;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMREBS` is never used
[INFO] [stdout]   --> src/reg.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const PMREBS: usize = 0xE0C;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRSWTP` is never used
[INFO] [stdout]   --> src/reg.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const PMRSWTP: usize = 0xE10;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRMSCL` is never used
[INFO] [stdout]   --> src/reg.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const PMRMSCL: usize = 0xE14;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRMSCU` is never used
[INFO] [stdout]   --> src/reg.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const PMRMSCU: usize = 0xE18;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_CSS_NVM` is never used
[INFO] [stdout]   --> src/reg.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const CC_CSS_NVM: u32 = 0 << 4;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_MPS_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const CC_MPS_SHIFT: u32 = 7;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_AMS_RR` is never used
[INFO] [stdout]   --> src/reg.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const CC_AMS_RR: u32 = 0 << 11;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_SHN_NONE` is never used
[INFO] [stdout]   --> src/reg.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const CC_SHN_NONE: u32 = 0 << 14;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_SHN_ABRUPT` is never used
[INFO] [stdout]   --> src/reg.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const CC_SHN_ABRUPT: u32 = 2 << 14;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_IOSQES_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const CC_IOSQES_SHIFT: u32 = 16;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_IOCQES_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const CC_IOCQES_SHIFT: u32 = 20;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_CFS` is never used
[INFO] [stdout]   --> src/reg.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const CSTS_CFS: u32 = 1 << 1;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_NORMAL` is never used
[INFO] [stdout]   --> src/reg.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const CSTS_SHST_NORMAL: u32 = 0 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_OCCURRING` is never used
[INFO] [stdout]   --> src/reg.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const CSTS_SHST_OCCURRING: u32 = 1 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling nvme-oxide v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: constant `CSTS_SHST_COMPLETE` is never used
[INFO] [stdout]   --> src/reg.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const CSTS_SHST_COMPLETE: u32 = 2 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_NSSRO` is never used
[INFO] [stdout]   --> src/reg.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const CSTS_NSSRO: u32 = 1 << 4;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_PP` is never used
[INFO] [stdout]   --> src/reg.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const CSTS_PP: u32 = 1 << 5;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NSSR_RESET` is never used
[INFO] [stdout]   --> src/reg.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const NSSR_RESET: u32 = 0x4E564D65;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MQES_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const CAP_MQES_MASK: u64 = 0xFFFF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CQR` is never used
[INFO] [stdout]   --> src/reg.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const CAP_CQR: u64 = 1 << 16;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_AMS_WRR` is never used
[INFO] [stdout]   --> src/reg.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const CAP_AMS_WRR: u64 = 1 << 17;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TO_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const CAP_TO_SHIFT: u64 = 24;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TO_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const CAP_TO_MASK: u64 = 0xFF;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_DSTRD_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const CAP_DSTRD_SHIFT: u64 = 32;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_DSTRD_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const CAP_DSTRD_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_NSSRS` is never used
[INFO] [stdout]   --> src/reg.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const CAP_NSSRS: u64 = 1 << 36;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CSS_NVM` is never used
[INFO] [stdout]   --> src/reg.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const CAP_CSS_NVM: u64 = 1 << 37;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BPS` is never used
[INFO] [stdout]   --> src/reg.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const CAP_BPS: u64 = 1 << 45;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMIN_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const CAP_MPSMIN_SHIFT: u64 = 48;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMIN_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const CAP_MPSMIN_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMAX_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const CAP_MPSMAX_SHIFT: u64 = 52;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMAX_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const CAP_MPSMAX_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_PMRS` is never used
[INFO] [stdout]   --> src/reg.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const CAP_PMRS: u64 = 1 << 56;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CMBS` is never used
[INFO] [stdout]   --> src/reg.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const CAP_CMBS: u64 = 1 << 57;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CapReg` is never constructed
[INFO] [stdout]   --> src/reg.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct CapReg {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/reg.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl CapReg {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout]  78 |     pub fn from_raw(value: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn mqes(&self) -> u16 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  86 |     pub fn cqr(&self) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn ams_wrr(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn timeout(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn dstrd(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn nssrs(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn css_nvm(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn bps(&self) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn mpsmin(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn mpsmax(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn pmrs(&self) -> bool {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn cmbs(&self) -> bool {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CcReg` is never constructed
[INFO] [stdout]    --> src/reg.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct CcReg {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/reg.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl CcReg {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 138 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn raw(&self) -> u32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn enable(&mut self) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn disable(&mut self) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub fn is_enabled(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn set_css(&mut self, css: u32) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn set_mps(&mut self, mps: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     pub fn set_iosqes(&mut self, val: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub fn set_iocqes(&mut self, val: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn set_shdn(&mut self, shn: u32) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CstsReg` is never constructed
[INFO] [stdout]    --> src/reg.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct CstsReg {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_raw`, `is_ready`, `is_fatal`, `shdn_status`, `nssro`, and `proc_paused` are never used
[INFO] [stdout]    --> src/reg.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | impl CstsReg {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 202 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn is_ready(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 |     pub fn is_fatal(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn shdn_status(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub fn nssro(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn proc_paused(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LogPageFwSlot` is never constructed
[INFO] [stdout]    --> src/id.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub struct LogPageFwSlot {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_FW` is never used
[INFO] [stdout]    --> src/id.rs:308:11
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub const LOG_FW: u8 = 0x03;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_NS_CHG` is never used
[INFO] [stdout]    --> src/id.rs:309:11
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub const LOG_NS_CHG: u8 = 0x04;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_CMD_EFF` is never used
[INFO] [stdout]    --> src/id.rs:310:11
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub const LOG_CMD_EFF: u8 = 0x05;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_ARBITR` is never used
[INFO] [stdout]    --> src/id.rs:312:11
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub const FT_ARBITR: u8 = 0x01;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_POWER` is never used
[INFO] [stdout]    --> src/id.rs:313:11
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub const FT_POWER: u8 = 0x02;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_LBA_RNG` is never used
[INFO] [stdout]    --> src/id.rs:314:11
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub const FT_LBA_RNG: u8 = 0x03;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_TEMP_TH` is never used
[INFO] [stdout]    --> src/id.rs:315:11
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub const FT_TEMP_TH: u8 = 0x04;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_ERR_REC` is never used
[INFO] [stdout]    --> src/id.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub const FT_ERR_REC: u8 = 0x05;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_VOL_WC` is never used
[INFO] [stdout]    --> src/id.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub const FT_VOL_WC: u8 = 0x06;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_IRQ_COAL` is never used
[INFO] [stdout]    --> src/id.rs:319:11
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub const FT_IRQ_COAL: u8 = 0x08;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_IRQ_CFG` is never used
[INFO] [stdout]    --> src/id.rs:320:11
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub const FT_IRQ_CFG: u8 = 0x09;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_WR_ATOM` is never used
[INFO] [stdout]    --> src/id.rs:321:11
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub const FT_WR_ATOM: u8 = 0x0A;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_AUTO_PST` is never used
[INFO] [stdout]    --> src/id.rs:323:11
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub const FT_AUTO_PST: u8 = 0x0C;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_HOST_MEM` is never used
[INFO] [stdout]    --> src/id.rs:324:11
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub const FT_HOST_MEM: u8 = 0x0D;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_TSTAMP` is never used
[INFO] [stdout]    --> src/id.rs:325:11
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub const FT_TSTAMP: u8 = 0x0E;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_KEEPALV` is never used
[INFO] [stdout]    --> src/id.rs:326:11
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub const FT_KEEPALV: u8 = 0x0F;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_THERM` is never used
[INFO] [stdout]    --> src/id.rs:327:11
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub const FT_THERM: u8 = 0x10;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FT_NOP_PS` is never used
[INFO] [stdout]    --> src/id.rs:328:11
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub const FT_NOP_PS: u8 = 0x11;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AsyncEventInfo` is never constructed
[INFO] [stdout]    --> src/id.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub struct AsyncEventInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `evt_type`, `evt_info`, and `log_page` are never used
[INFO] [stdout]    --> src/id.rs:364:12
[INFO] [stdout]     |
[INFO] [stdout] 363 | impl AsyncEventInfo {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] 364 |     pub fn evt_type(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn evt_info(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 372 |     pub fn log_page(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_ERROR` is never used
[INFO] [stdout]    --> src/id.rs:377:11
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub const AER_TYPE_ERROR: u8 = 0;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_SMART` is never used
[INFO] [stdout]    --> src/id.rs:378:11
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub const AER_TYPE_SMART: u8 = 1;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_NOTICE` is never used
[INFO] [stdout]    --> src/id.rs:379:11
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub const AER_TYPE_NOTICE: u8 = 2;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AER_TYPE_VENDOR` is never used
[INFO] [stdout]    --> src/id.rs:380:11
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub const AER_TYPE_VENDOR: u8 = 7;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `qid` is never read
[INFO] [stdout]    --> src/queue.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct Queue<A: Dma> {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] 177 |     qid: u16,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `qid` and `size` are never used
[INFO] [stdout]    --> src/queue.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<A: Dma> Queue<A> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 191 |     pub fn qid(&self) -> u16 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn size(&self) -> usize {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VS` is never used
[INFO] [stdout]  --> src/reg.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VS: usize = 0x08;
[INFO] [stdout]   |           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTMS` is never used
[INFO] [stdout]  --> src/reg.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const INTMS: usize = 0x0C;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INTMC` is never used
[INFO] [stdout]  --> src/reg.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const INTMC: usize = 0x10;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NSSR` is never used
[INFO] [stdout]  --> src/reg.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const NSSR: usize = 0x20;
[INFO] [stdout]   |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBLOC` is never used
[INFO] [stdout]   --> src/reg.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const CMBLOC: usize = 0x38;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBSZ` is never used
[INFO] [stdout]   --> src/reg.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const CMBSZ: usize = 0x3C;
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPINFO` is never used
[INFO] [stdout]   --> src/reg.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const BPINFO: usize = 0x40;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPRSEL` is never used
[INFO] [stdout]   --> src/reg.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const BPRSEL: usize = 0x44;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BPMBL` is never used
[INFO] [stdout]   --> src/reg.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const BPMBL: usize = 0x48;
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBMSC` is never used
[INFO] [stdout]   --> src/reg.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const CMBMSC: usize = 0x50;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMBSTS` is never used
[INFO] [stdout]   --> src/reg.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const CMBSTS: usize = 0x58;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRCAP` is never used
[INFO] [stdout]   --> src/reg.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const PMRCAP: usize = 0xE00;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRCTL` is never used
[INFO] [stdout]   --> src/reg.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const PMRCTL: usize = 0xE04;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRSTS` is never used
[INFO] [stdout]   --> src/reg.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const PMRSTS: usize = 0xE08;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMREBS` is never used
[INFO] [stdout]   --> src/reg.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const PMREBS: usize = 0xE0C;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRSWTP` is never used
[INFO] [stdout]   --> src/reg.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const PMRSWTP: usize = 0xE10;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRMSCL` is never used
[INFO] [stdout]   --> src/reg.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const PMRMSCL: usize = 0xE14;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PMRMSCU` is never used
[INFO] [stdout]   --> src/reg.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const PMRMSCU: usize = 0xE18;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_CSS_NVM` is never used
[INFO] [stdout]   --> src/reg.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const CC_CSS_NVM: u32 = 0 << 4;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_MPS_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const CC_MPS_SHIFT: u32 = 7;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_AMS_RR` is never used
[INFO] [stdout]   --> src/reg.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const CC_AMS_RR: u32 = 0 << 11;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_SHN_NONE` is never used
[INFO] [stdout]   --> src/reg.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const CC_SHN_NONE: u32 = 0 << 14;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_SHN_ABRUPT` is never used
[INFO] [stdout]   --> src/reg.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const CC_SHN_ABRUPT: u32 = 2 << 14;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_IOSQES_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const CC_IOSQES_SHIFT: u32 = 16;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CC_IOCQES_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const CC_IOCQES_SHIFT: u32 = 20;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_CFS` is never used
[INFO] [stdout]   --> src/reg.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const CSTS_CFS: u32 = 1 << 1;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_NORMAL` is never used
[INFO] [stdout]   --> src/reg.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const CSTS_SHST_NORMAL: u32 = 0 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_OCCURRING` is never used
[INFO] [stdout]   --> src/reg.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const CSTS_SHST_OCCURRING: u32 = 1 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_SHST_COMPLETE` is never used
[INFO] [stdout]   --> src/reg.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const CSTS_SHST_COMPLETE: u32 = 2 << 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_NSSRO` is never used
[INFO] [stdout]   --> src/reg.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const CSTS_NSSRO: u32 = 1 << 4;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CSTS_PP` is never used
[INFO] [stdout]   --> src/reg.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const CSTS_PP: u32 = 1 << 5;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NSSR_RESET` is never used
[INFO] [stdout]   --> src/reg.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const NSSR_RESET: u32 = 0x4E564D65;
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MQES_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const CAP_MQES_MASK: u64 = 0xFFFF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CQR` is never used
[INFO] [stdout]   --> src/reg.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const CAP_CQR: u64 = 1 << 16;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_AMS_WRR` is never used
[INFO] [stdout]   --> src/reg.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const CAP_AMS_WRR: u64 = 1 << 17;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TO_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const CAP_TO_SHIFT: u64 = 24;
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TO_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub const CAP_TO_MASK: u64 = 0xFF;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_DSTRD_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const CAP_DSTRD_SHIFT: u64 = 32;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_DSTRD_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const CAP_DSTRD_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_NSSRS` is never used
[INFO] [stdout]   --> src/reg.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const CAP_NSSRS: u64 = 1 << 36;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CSS_NVM` is never used
[INFO] [stdout]   --> src/reg.rs:54:11
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const CAP_CSS_NVM: u64 = 1 << 37;
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BPS` is never used
[INFO] [stdout]   --> src/reg.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const CAP_BPS: u64 = 1 << 45;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMIN_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const CAP_MPSMIN_SHIFT: u64 = 48;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMIN_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const CAP_MPSMIN_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMAX_SHIFT` is never used
[INFO] [stdout]   --> src/reg.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const CAP_MPSMAX_SHIFT: u64 = 52;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_MPSMAX_MASK` is never used
[INFO] [stdout]   --> src/reg.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const CAP_MPSMAX_MASK: u64 = 0xF;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_PMRS` is never used
[INFO] [stdout]   --> src/reg.rs:60:11
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub const CAP_PMRS: u64 = 1 << 56;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_CMBS` is never used
[INFO] [stdout]   --> src/reg.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub const CAP_CMBS: u64 = 1 << 57;
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CapReg` is never constructed
[INFO] [stdout]   --> src/reg.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct CapReg {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/reg.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl CapReg {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout]  78 |     pub fn from_raw(value: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn mqes(&self) -> u16 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  86 |     pub fn cqr(&self) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn ams_wrr(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn timeout(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn dstrd(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub fn nssrs(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn css_nvm(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn bps(&self) -> bool {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn mpsmin(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn mpsmax(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn pmrs(&self) -> bool {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn cmbs(&self) -> bool {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CcReg` is never constructed
[INFO] [stdout]    --> src/reg.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub struct CcReg {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/reg.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl CcReg {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 138 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn raw(&self) -> u32 {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn enable(&mut self) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn disable(&mut self) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub fn is_enabled(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn set_css(&mut self, css: u32) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 |     pub fn set_mps(&mut self, mps: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 176 |     pub fn set_iosqes(&mut self, val: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub fn set_iocqes(&mut self, val: u8) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn set_shdn(&mut self, shn: u32) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CstsReg` is never constructed
[INFO] [stdout]    --> src/reg.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct CstsReg {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_raw`, `is_ready`, `is_fatal`, `shdn_status`, `nssro`, and `proc_paused` are never used
[INFO] [stdout]    --> src/reg.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | impl CstsReg {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 202 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn is_ready(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 |     pub fn is_fatal(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn shdn_status(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub fn nssro(&self) -> bool {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn proc_paused(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] running `Command { std: "docker" "inspect" "abf99a50a3cb7cfd898af3ff5ac75ab46882fbc54f2b742b2d04fa1d9c344052", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abf99a50a3cb7cfd898af3ff5ac75ab46882fbc54f2b742b2d04fa1d9c344052", kill_on_drop: false }`
[INFO] [stdout] abf99a50a3cb7cfd898af3ff5ac75ab46882fbc54f2b742b2d04fa1d9c344052
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d8f6ea121549d7a510e583633445ec14c889cdf3f4fc96d8774e8e1e87a2004b
[INFO] running `Command { std: "docker" "start" "-a" "d8f6ea121549d7a510e583633445ec14c889cdf3f4fc96d8774e8e1e87a2004b", kill_on_drop: false }`
[INFO] [stderr] warning: struct `LogPageFwSlot` is never constructed
[INFO] [stderr]    --> src/id.rs:299:12
[INFO] [stderr]     |
[INFO] [stderr] 299 | pub struct LogPageFwSlot {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOG_FW` is never used
[INFO] [stderr]    --> src/id.rs:308:11
[INFO] [stderr]     |
[INFO] [stderr] 308 | pub const LOG_FW: u8 = 0x03;
[INFO] [stderr]     |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOG_NS_CHG` is never used
[INFO] [stderr]    --> src/id.rs:309:11
[INFO] [stderr]     |
[INFO] [stderr] 309 | pub const LOG_NS_CHG: u8 = 0x04;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOG_CMD_EFF` is never used
[INFO] [stderr]    --> src/id.rs:310:11
[INFO] [stderr]     |
[INFO] [stderr] 310 | pub const LOG_CMD_EFF: u8 = 0x05;
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_ARBITR` is never used
[INFO] [stderr]    --> src/id.rs:312:11
[INFO] [stderr]     |
[INFO] [stderr] 312 | pub const FT_ARBITR: u8 = 0x01;
[INFO] [stderr]     |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_POWER` is never used
[INFO] [stderr]    --> src/id.rs:313:11
[INFO] [stderr]     |
[INFO] [stderr] 313 | pub const FT_POWER: u8 = 0x02;
[INFO] [stderr]     |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_LBA_RNG` is never used
[INFO] [stderr]    --> src/id.rs:314:11
[INFO] [stderr]     |
[INFO] [stderr] 314 | pub const FT_LBA_RNG: u8 = 0x03;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_TEMP_TH` is never used
[INFO] [stderr]    --> src/id.rs:315:11
[INFO] [stderr]     |
[INFO] [stderr] 315 | pub const FT_TEMP_TH: u8 = 0x04;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_ERR_REC` is never used
[INFO] [stderr]    --> src/id.rs:316:11
[INFO] [stderr]     |
[INFO] [stderr] 316 | pub const FT_ERR_REC: u8 = 0x05;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_VOL_WC` is never used
[INFO] [stderr]    --> src/id.rs:317:11
[INFO] [stderr]     |
[INFO] [stderr] 317 | pub const FT_VOL_WC: u8 = 0x06;
[INFO] [stderr]     |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_IRQ_COAL` is never used
[INFO] [stderr]    --> src/id.rs:319:11
[INFO] [stderr]     |
[INFO] [stderr] 319 | pub const FT_IRQ_COAL: u8 = 0x08;
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_IRQ_CFG` is never used
[INFO] [stderr]    --> src/id.rs:320:11
[INFO] [stderr]     |
[INFO] [stderr] 320 | pub const FT_IRQ_CFG: u8 = 0x09;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_WR_ATOM` is never used
[INFO] [stderr]    --> src/id.rs:321:11
[INFO] [stderr]     |
[INFO] [stderr] 321 | pub const FT_WR_ATOM: u8 = 0x0A;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_AUTO_PST` is never used
[INFO] [stderr]    --> src/id.rs:323:11
[INFO] [stderr]     |
[INFO] [stderr] 323 | pub const FT_AUTO_PST: u8 = 0x0C;
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_HOST_MEM` is never used
[INFO] [stderr]    --> src/id.rs:324:11
[INFO] [stderr]     |
[INFO] [stderr] 324 | pub const FT_HOST_MEM: u8 = 0x0D;
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_TSTAMP` is never used
[INFO] [stderr]    --> src/id.rs:325:11
[INFO] [stderr]     |
[INFO] [stderr] 325 | pub const FT_TSTAMP: u8 = 0x0E;
[INFO] [stderr]     |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_KEEPALV` is never used
[INFO] [stderr]    --> src/id.rs:326:11
[INFO] [stderr]     |
[INFO] [stderr] 326 | pub const FT_KEEPALV: u8 = 0x0F;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_THERM` is never used
[INFO] [stderr]    --> src/id.rs:327:11
[INFO] [stderr]     |
[INFO] [stderr] 327 | pub const FT_THERM: u8 = 0x10;
[INFO] [stderr]     |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FT_NOP_PS` is never used
[INFO] [stderr]    --> src/id.rs:328:11
[INFO] [stderr]     |
[INFO] [stderr] 328 | pub const FT_NOP_PS: u8 = 0x11;
[INFO] [stderr]     |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AsyncEventInfo` is never constructed
[INFO] [stderr]    --> src/id.rs:359:12
[INFO] [stderr]     |
[INFO] [stderr] 359 | pub struct AsyncEventInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `evt_type`, `evt_info`, and `log_page` are never used
[INFO] [stderr]    --> src/id.rs:364:12
[INFO] [stderr]     |
[INFO] [stderr] 363 | impl AsyncEventInfo {
[INFO] [stderr]     | ------------------- methods in this implementation
[INFO] [stderr] 364 |     pub fn evt_type(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 368 |     pub fn evt_info(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 372 |     pub fn log_page(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AER_TYPE_ERROR` is never used
[INFO] [stderr]    --> src/id.rs:377:11
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub const AER_TYPE_ERROR: u8 = 0;
[INFO] [stderr]     |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AER_TYPE_SMART` is never used
[INFO] [stderr]    --> src/id.rs:378:11
[INFO] [stderr]     |
[INFO] [stderr] 378 | pub const AER_TYPE_SMART: u8 = 1;
[INFO] [stderr]     |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AER_TYPE_NOTICE` is never used
[INFO] [stderr]    --> src/id.rs:379:11
[INFO] [stderr]     |
[INFO] [stderr] 379 | pub const AER_TYPE_NOTICE: u8 = 2;
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AER_TYPE_VENDOR` is never used
[INFO] [stderr]    --> src/id.rs:380:11
[INFO] [stderr]     |
[INFO] [stderr] 380 | pub const AER_TYPE_VENDOR: u8 = 7;
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `qid` is never read
[INFO] [stderr]    --> src/queue.rs:177:5
[INFO] [stderr]     |
[INFO] [stderr] 176 | pub struct Queue<A: Dma> {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] 177 |     qid: u16,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `qid` and `size` are never used
[INFO] [stderr]    --> src/queue.rs:191:12
[INFO] [stderr]     |
[INFO] [stderr] 182 | impl<A: Dma> Queue<A> {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 191 |     pub fn qid(&self) -> u16 {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 203 |     pub fn size(&self) -> usize {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VS` is never used
[INFO] [stderr]  --> src/reg.rs:2:11
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub const VS: usize = 0x08;
[INFO] [stderr]   |           ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INTMS` is never used
[INFO] [stderr]  --> src/reg.rs:3:11
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub const INTMS: usize = 0x0C;
[INFO] [stderr]   |           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INTMC` is never used
[INFO] [stderr]  --> src/reg.rs:4:11
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub const INTMC: usize = 0x10;
[INFO] [stderr]   |           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NSSR` is never used
[INFO] [stderr]  --> src/reg.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const NSSR: usize = 0x20;
[INFO] [stderr]   |           ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CMBLOC` is never used
[INFO] [stderr]   --> src/reg.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const CMBLOC: usize = 0x38;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CMBSZ` is never used
[INFO] [stderr]   --> src/reg.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const CMBSZ: usize = 0x3C;
[INFO] [stderr]    |           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BPINFO` is never used
[INFO] [stderr]   --> src/reg.rs:13:11
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub const BPINFO: usize = 0x40;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BPRSEL` is never used
[INFO] [stderr]   --> src/reg.rs:14:11
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const BPRSEL: usize = 0x44;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BPMBL` is never used
[INFO] [stderr]   --> src/reg.rs:15:11
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub const BPMBL: usize = 0x48;
[INFO] [stderr]    |           ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CMBMSC` is never used
[INFO] [stderr]   --> src/reg.rs:16:11
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub const CMBMSC: usize = 0x50;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CMBSTS` is never used
[INFO] [stderr]   --> src/reg.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const CMBSTS: usize = 0x58;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMRCAP` is never used
[INFO] [stderr]   --> src/reg.rs:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub const PMRCAP: usize = 0xE00;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMRCTL` is never used
[INFO] [stderr]   --> src/reg.rs:19:11
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub const PMRCTL: usize = 0xE04;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMRSTS` is never used
[INFO] [stderr]   --> src/reg.rs:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const PMRSTS: usize = 0xE08;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMREBS` is never used
[INFO] [stderr]   --> src/reg.rs:21:11
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub const PMREBS: usize = 0xE0C;
[INFO] [stderr]    |           ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMRSWTP` is never used
[INFO] [stderr]   --> src/reg.rs:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub const PMRSWTP: usize = 0xE10;
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMRMSCL` is never used
[INFO] [stderr]   --> src/reg.rs:23:11
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const PMRMSCL: usize = 0xE14;
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PMRMSCU` is never used
[INFO] [stderr]   --> src/reg.rs:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub const PMRMSCU: usize = 0xE18;
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_CSS_NVM` is never used
[INFO] [stderr]   --> src/reg.rs:27:11
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub const CC_CSS_NVM: u32 = 0 << 4;
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_MPS_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:28:11
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub const CC_MPS_SHIFT: u32 = 7;
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_AMS_RR` is never used
[INFO] [stderr]   --> src/reg.rs:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub const CC_AMS_RR: u32 = 0 << 11;
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_SHN_NONE` is never used
[INFO] [stderr]   --> src/reg.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub const CC_SHN_NONE: u32 = 0 << 14;
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_SHN_ABRUPT` is never used
[INFO] [stderr]   --> src/reg.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub const CC_SHN_ABRUPT: u32 = 2 << 14;
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_IOSQES_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub const CC_IOSQES_SHIFT: u32 = 16;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CC_IOCQES_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub const CC_IOCQES_SHIFT: u32 = 20;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS_CFS` is never used
[INFO] [stderr]   --> src/reg.rs:37:11
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub const CSTS_CFS: u32 = 1 << 1;
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS_SHST_NORMAL` is never used
[INFO] [stderr]   --> src/reg.rs:38:11
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub const CSTS_SHST_NORMAL: u32 = 0 << 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS_SHST_OCCURRING` is never used
[INFO] [stderr]   --> src/reg.rs:39:11
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub const CSTS_SHST_OCCURRING: u32 = 1 << 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS_SHST_COMPLETE` is never used
[INFO] [stderr]   --> src/reg.rs:40:11
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub const CSTS_SHST_COMPLETE: u32 = 2 << 2;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS_NSSRO` is never used
[INFO] [stderr]   --> src/reg.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub const CSTS_NSSRO: u32 = 1 << 4;
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CSTS_PP` is never used
[INFO] [stderr]   --> src/reg.rs:42:11
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub const CSTS_PP: u32 = 1 << 5;
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NSSR_RESET` is never used
[INFO] [stderr]   --> src/reg.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub const NSSR_RESET: u32 = 0x4E564D65;
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_MQES_MASK` is never used
[INFO] [stderr]   --> src/reg.rs:46:11
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub const CAP_MQES_MASK: u64 = 0xFFFF;
[INFO] [stderr]    |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_CQR` is never used
[INFO] [stderr]   --> src/reg.rs:47:11
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub const CAP_CQR: u64 = 1 << 16;
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_AMS_WRR` is never used
[INFO] [stderr]   --> src/reg.rs:48:11
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub const CAP_AMS_WRR: u64 = 1 << 17;
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_TO_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:49:11
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub const CAP_TO_SHIFT: u64 = 24;
[INFO] [stderr]    |           ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_TO_MASK` is never used
[INFO] [stderr]   --> src/reg.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub const CAP_TO_MASK: u64 = 0xFF;
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_DSTRD_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:51:11
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub const CAP_DSTRD_SHIFT: u64 = 32;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_DSTRD_MASK` is never used
[INFO] [stderr]   --> src/reg.rs:52:11
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub const CAP_DSTRD_MASK: u64 = 0xF;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_NSSRS` is never used
[INFO] [stderr]   --> src/reg.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub const CAP_NSSRS: u64 = 1 << 36;
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_CSS_NVM` is never used
[INFO] [stderr]   --> src/reg.rs:54:11
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub const CAP_CSS_NVM: u64 = 1 << 37;
[INFO] [stderr]    |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_BPS` is never used
[INFO] [stderr]   --> src/reg.rs:55:11
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub const CAP_BPS: u64 = 1 << 45;
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_MPSMIN_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:56:11
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub const CAP_MPSMIN_SHIFT: u64 = 48;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_MPSMIN_MASK` is never used
[INFO] [stderr]   --> src/reg.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub const CAP_MPSMIN_MASK: u64 = 0xF;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_MPSMAX_SHIFT` is never used
[INFO] [stderr]   --> src/reg.rs:58:11
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub const CAP_MPSMAX_SHIFT: u64 = 52;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_MPSMAX_MASK` is never used
[INFO] [stderr]   --> src/reg.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub const CAP_MPSMAX_MASK: u64 = 0xF;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_PMRS` is never used
[INFO] [stderr]   --> src/reg.rs:60:11
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub const CAP_PMRS: u64 = 1 << 56;
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAP_CMBS` is never used
[INFO] [stderr]   --> src/reg.rs:61:11
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub const CAP_CMBS: u64 = 1 << 57;
[INFO] [stderr]    |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CapReg` is never constructed
[INFO] [stderr]   --> src/reg.rs:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub struct CapReg {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/reg.rs:78:12
[INFO] [stderr]     |
[INFO] [stderr]  77 | impl CapReg {
[INFO] [stderr]     | ----------- associated items in this implementation
[INFO] [stderr]  78 |     pub fn from_raw(value: u64) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     pub fn mqes(&self) -> u16 {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr]  86 |     pub fn cqr(&self) -> bool {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  90 |     pub fn ams_wrr(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  94 |     pub fn timeout(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  98 |     pub fn dstrd(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     pub fn nssrs(&self) -> bool {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 106 |     pub fn css_nvm(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn bps(&self) -> bool {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub fn mpsmin(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub fn mpsmax(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn pmrs(&self) -> bool {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 126 |     pub fn cmbs(&self) -> bool {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CcReg` is never constructed
[INFO] [stderr]    --> src/reg.rs:133:12
[INFO] [stderr]     |
[INFO] [stderr] 133 | pub struct CcReg {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/reg.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 137 | impl CcReg {
[INFO] [stderr]     | ---------- associated items in this implementation
[INFO] [stderr] 138 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |     pub fn raw(&self) -> u32 {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 150 |     pub fn enable(&mut self) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     pub fn disable(&mut self) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 160 |     pub fn is_enabled(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     pub fn set_css(&mut self, css: u32) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 170 |     pub fn set_mps(&mut self, mps: u8) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 176 |     pub fn set_iosqes(&mut self, val: u8) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 182 |     pub fn set_iocqes(&mut self, val: u8) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |     pub fn set_shdn(&mut self, shn: u32) -> &mut Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CstsReg` is never constructed
[INFO] [stderr]    --> src/reg.rs:197:12
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub struct CstsReg {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_raw`, `is_ready`, `is_fatal`, `shdn_status`, `nssro`, and `proc_paused` are never used
[INFO] [stderr]    --> src/reg.rs:202:12
[INFO] [stderr]     |
[INFO] [stderr] 201 | impl CstsReg {
[INFO] [stderr]     | ------------ associated items in this implementation
[INFO] [stderr] 202 |     pub fn from_raw(value: u32) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 |     pub fn is_ready(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 210 |     pub fn is_fatal(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 |     pub fn shdn_status(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 218 |     pub fn nssro(&self) -> bool {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 222 |     pub fn proc_paused(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `nvme-oxide` (lib) generated 81 warnings
[INFO] [stderr] warning: `nvme-oxide` (lib test) generated 81 warnings (81 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nvme_oxide-c94efcfc53ff3f6d)
[INFO] [stderr]    Doc-tests nvme_oxide
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d8f6ea121549d7a510e583633445ec14c889cdf3f4fc96d8774e8e1e87a2004b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8f6ea121549d7a510e583633445ec14c889cdf3f4fc96d8774e8e1e87a2004b", kill_on_drop: false }`
[INFO] [stdout] d8f6ea121549d7a510e583633445ec14c889cdf3f4fc96d8774e8e1e87a2004b
