[INFO] fetching crate rp2040-hal 0.11.0...
[INFO] checking rp2040-hal-0.11.0 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate rp2040-hal 0.11.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate rp2040-hal 0.11.0
[INFO] finished tweaking crates.io crate rp2040-hal 0.11.0
[INFO] tweaked toml for crates.io crate rp2040-hal 0.11.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rp2040-hal 0.11.0 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 127 packages to latest compatible versions
[INFO] [stderr]       Adding bitfield v0.14.0 (available: v0.19.3)
[INFO] [stderr]       Adding defmt v0.3.100 (available: v1.0.1)
[INFO] [stderr]       Adding embedded-hal v0.2.7 (available: v1.0.0)
[INFO] [stderr]       Adding embedded-io v0.6.1 (available: v0.7.1)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding pio v0.2.1 (available: v0.3.0)
[INFO] [stderr]       Adding pio-proc v0.2.2 (available: v0.3.0)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.9.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0e28ef18e5dde4d912ae62c31f37ce50e76ad0fbfbbb48caa01da48f42c2adf8
[INFO] running `Command { std: "docker" "start" "-a" "0e28ef18e5dde4d912ae62c31f37ce50e76ad0fbfbbb48caa01da48f42c2adf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e28ef18e5dde4d912ae62c31f37ce50e76ad0fbfbbb48caa01da48f42c2adf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e28ef18e5dde4d912ae62c31f37ce50e76ad0fbfbbb48caa01da48f42c2adf8", kill_on_drop: false }`
[INFO] [stdout] 0e28ef18e5dde4d912ae62c31f37ce50e76ad0fbfbbb48caa01da48f42c2adf8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa96b1d28e20f4db62389b3a4a3743a2e778d2e5dc0dc833f0bba9b5fb366537
[INFO] running `Command { std: "docker" "start" "-a" "fa96b1d28e20f4db62389b3a4a3743a2e778d2e5dc0dc833f0bba9b5fb366537", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling lalrpop-util v0.19.12
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling cortex-m v0.7.7
[INFO] [stderr]    Compiling cortex-m-rt v0.7.5
[INFO] [stderr]     Checking vcell v0.1.3
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling frunk_core v0.4.4
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]     Checking embedded-hal v0.2.7
[INFO] [stderr]     Checking volatile-register v0.2.2
[INFO] [stderr]    Compiling rp2040-pac v0.6.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]     Checking fugit v0.3.9
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking heapless v0.8.0
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]     Checking usb-device v0.3.2
[INFO] [stderr]    Compiling lalrpop v0.19.12
[INFO] [stderr]     Checking rp-hal-common v0.1.0
[INFO] [stderr]     Checking embedded-dma v0.2.0
[INFO] [stderr]     Checking rp-binary-info v0.1.1
[INFO] [stderr]     Checking embedded-io v0.6.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling frunk_proc_macro_helpers v0.1.4
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling cortex-m-rt-macros v0.7.5
[INFO] [stderr]    Compiling frunk_derives v0.4.4
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling pio v0.2.1
[INFO] [stderr]     Checking frunk v0.4.4
[INFO] [stderr]    Compiling rp2040-hal-macros v0.1.0
[INFO] [stderr]     Checking rp2040-hal v0.11.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/gpio/mod.rs:803:21
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn as_input(&self) -> AsInputPin<I, F, P> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 803 |     pub fn as_input(&self) -> AsInputPin<'_, I, F, P> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:942:52
[INFO] [stdout]     |
[INFO] [stdout] 942 |       fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________^
[INFO] [stdout] 943 | |         Ok(self._is_high())
[INFO] [stdout] 944 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:943:9
[INFO] [stdout]     |
[INFO] [stdout] 943 |         Ok(self._is_high())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:946:51
[INFO] [stdout]     |
[INFO] [stdout] 946 |       fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________^
[INFO] [stdout] 947 | |         Ok(self._is_low())
[INFO] [stdout] 948 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:947:9
[INFO] [stdout]     |
[INFO] [stdout] 947 |         Ok(self._is_low())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:956:52
[INFO] [stdout]     |
[INFO] [stdout] 956 |       fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________^
[INFO] [stdout] 957 | |         Ok(self.0._is_high())
[INFO] [stdout] 958 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:957:9
[INFO] [stdout]     |
[INFO] [stdout] 957 |         Ok(self.0._is_high())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:960:51
[INFO] [stdout]     |
[INFO] [stdout] 960 |       fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________^
[INFO] [stdout] 961 | |         Ok(self.0._is_low())
[INFO] [stdout] 962 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:961:9
[INFO] [stdout]     |
[INFO] [stdout] 961 |         Ok(self.0._is_low())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:970:56
[INFO] [stdout]     |
[INFO] [stdout] 970 |       fn is_set_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  ________________________________________________________^
[INFO] [stdout] 971 | |         Ok(self._is_set_high())
[INFO] [stdout] 972 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:971:9
[INFO] [stdout]     |
[INFO] [stdout] 971 |         Ok(self._is_set_high())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:974:55
[INFO] [stdout]     |
[INFO] [stdout] 974 |       fn is_set_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________^
[INFO] [stdout] 975 | |         Ok(self._is_set_low())
[INFO] [stdout] 976 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:975:9
[INFO] [stdout]     |
[INFO] [stdout] 975 |         Ok(self._is_set_low())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:998:52
[INFO] [stdout]      |
[INFO] [stdout]  998 |       fn is_high(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ____________________________________________________^
[INFO] [stdout]  999 | |         Ok(self._is_high())
[INFO] [stdout] 1000 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/gpio/mod.rs:999:9
[INFO] [stdout]     |
[INFO] [stdout] 999 |         Ok(self._is_high())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1002:51
[INFO] [stdout]      |
[INFO] [stdout] 1002 |       fn is_low(&self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________^
[INFO] [stdout] 1003 | |         Ok(self._is_low())
[INFO] [stdout] 1004 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1003:9
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         Ok(self._is_low())
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1439:46
[INFO] [stdout]      |
[INFO] [stdout] 1439 |       fn is_high(&self) -> Result<bool, Error> {
[INFO] [stdout]      |  ______________________________________________^
[INFO] [stdout] 1440 | |         self.inner.is_high()
[INFO] [stdout] 1441 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1440:9
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         self.inner.is_high()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1443:45
[INFO] [stdout]      |
[INFO] [stdout] 1443 |       fn is_low(&self) -> Result<bool, Error> {
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 1444 | |         self.inner.is_low()
[INFO] [stdout] 1445 | |     }
[INFO] [stdout]      | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1444:9
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         self.inner.is_low()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1504:64
[INFO] [stdout]      |
[INFO] [stdout] 1504 |           fn is_set_high(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ________________________________________________________________^
[INFO] [stdout] 1505 | |             Ok(self._is_set_high())
[INFO] [stdout] 1506 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1505:13
[INFO] [stdout]      |
[INFO] [stdout] 1505 |             Ok(self._is_set_high())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1508:63
[INFO] [stdout]      |
[INFO] [stdout] 1508 |           fn is_set_low(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  _______________________________________________________________^
[INFO] [stdout] 1509 | |             Ok(self._is_set_low())
[INFO] [stdout] 1510 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1509:13
[INFO] [stdout]      |
[INFO] [stdout] 1509 |             Ok(self._is_set_low())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1523:60
[INFO] [stdout]      |
[INFO] [stdout] 1523 |           fn is_high(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ____________________________________________________________^
[INFO] [stdout] 1524 | |             Ok(self._is_high())
[INFO] [stdout] 1525 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1524:13
[INFO] [stdout]      |
[INFO] [stdout] 1524 |             Ok(self._is_high())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1527:59
[INFO] [stdout]      |
[INFO] [stdout] 1527 |           fn is_low(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________^
[INFO] [stdout] 1528 | |             Ok(self._is_low())
[INFO] [stdout] 1529 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1528:13
[INFO] [stdout]      |
[INFO] [stdout] 1528 |             Ok(self._is_low())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1542:60
[INFO] [stdout]      |
[INFO] [stdout] 1542 |           fn is_high(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ____________________________________________________________^
[INFO] [stdout] 1543 | |             Ok(self.0._is_high())
[INFO] [stdout] 1544 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1543:13
[INFO] [stdout]      |
[INFO] [stdout] 1543 |             Ok(self.0._is_high())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1546:59
[INFO] [stdout]      |
[INFO] [stdout] 1546 |           fn is_low(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________^
[INFO] [stdout] 1547 | |             Ok(self.0._is_low())
[INFO] [stdout] 1548 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1547:13
[INFO] [stdout]      |
[INFO] [stdout] 1547 |             Ok(self.0._is_low())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1582:60
[INFO] [stdout]      |
[INFO] [stdout] 1582 |           fn is_high(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ____________________________________________________________^
[INFO] [stdout] 1583 | |             Ok(self.inner._is_high())
[INFO] [stdout] 1584 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1583:13
[INFO] [stdout]      |
[INFO] [stdout] 1583 |             Ok(self.inner._is_high())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1586:59
[INFO] [stdout]      |
[INFO] [stdout] 1586 |           fn is_low(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]      |  ___________________________________________________________^
[INFO] [stdout] 1587 | |             Ok(self.inner._is_low())
[INFO] [stdout] 1588 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]     --> src/gpio/mod.rs:1587:13
[INFO] [stdout]      |
[INFO] [stdout] 1587 |             Ok(self.inner._is_low())
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/multicore.rs:224:18
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn cores(&mut self) -> &'p mut [Core] {
[INFO] [stdout]     |                  ^^^^^^^^^              ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn cores(&mut self) -> &'p mut [Core<'_>] {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LockedPLLToken<D>, Infallible>
[INFO] [stdout]    --> src/pll.rs:329:28
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let locked_pll_token = nb::block!(initialized_pll.await_lock()).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LockedPLLToken<D>, Infallible>
[INFO] [stdout]    --> src/pll.rs:329:28
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let locked_pll_token = nb::block!(initialized_pll.await_lock()).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LockedPLLToken<D>, Infallible>
[INFO] [stdout]    --> src/pll.rs:329:28
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let locked_pll_token = nb::block!(initialized_pll.await_lock()).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:216:67
[INFO] [stdout]     |
[INFO] [stdout] 216 |       fn write(&mut self, buf: &[u8]) -> Result<usize, Self::Error> {
[INFO] [stdout]     |  ___________________________________________________________________^
[INFO] [stdout] 217 | |         let remaining = nb::block!(write_raw(&self.device, buf)).unwrap(); // Infallible
[INFO] [stdout] 218 | |         Ok(buf.len() - remaining.len())
[INFO] [stdout] 219 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&[u8], Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let remaining = nb::block!(write_raw(&self.device, buf)).unwrap(); // Infallible
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&[u8], Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let remaining = nb::block!(write_raw(&self.device, buf)).unwrap(); // Infallible
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<&[u8], Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let remaining = nb::block!(write_raw(&self.device, buf)).unwrap(); // Infallible
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<usize, Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         Ok(buf.len() - remaining.len())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:227:60
[INFO] [stdout]     |
[INFO] [stdout] 227 |       fn write_ready(&mut self) -> Result<bool, Self::Error> {
[INFO] [stdout]     |  ____________________________________________________________^
[INFO] [stdout] 228 | |         Ok(uart_is_writable(&self.device))
[INFO] [stdout] 229 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<bool, Infallible>
[INFO] [stdout]    --> src/uart/writer.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         Ok(uart_is_writable(&self.device))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StableOscillatorToken, Infallible>
[INFO] [stdout]   --> src/xosc.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let stable_xosc_token = nb::block!(initialized_xosc.await_stabilization()).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StableOscillatorToken, Infallible>
[INFO] [stdout]   --> src/xosc.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let stable_xosc_token = nb::block!(initialized_xosc.await_stabilization()).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StableOscillatorToken, Infallible>
[INFO] [stdout]   --> src/xosc.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let stable_xosc_token = nb::block!(initialized_xosc.await_stabilization()).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StableOscillatorToken, Infallible>
[INFO] [stdout]   --> src/xosc.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let stable_xosc_token = nb::block!(initialized_xosc.await_stabilization()).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StableOscillatorToken, Infallible>
[INFO] [stdout]   --> src/xosc.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let stable_xosc_token = nb::block!(initialized_xosc.await_stabilization()).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<StableOscillatorToken, Infallible>
[INFO] [stdout]   --> src/xosc.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let stable_xosc_token = nb::block!(initialized_xosc.await_stabilization()).unwrap();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `nb::block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rp2040-hal` (lib) due to 52 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "fa96b1d28e20f4db62389b3a4a3743a2e778d2e5dc0dc833f0bba9b5fb366537", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa96b1d28e20f4db62389b3a4a3743a2e778d2e5dc0dc833f0bba9b5fb366537", kill_on_drop: false }`
[INFO] [stdout] fa96b1d28e20f4db62389b3a4a3743a2e778d2e5dc0dc833f0bba9b5fb366537
