[INFO] fetching crate lps28dfw 0.1.6...
[INFO] testing lps28dfw-0.1.6 against 1.91.0 for beta-1.92-2
[INFO] extracting crate lps28dfw 0.1.6 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate lps28dfw 0.1.6
[INFO] finished tweaking crates.io crate lps28dfw 0.1.6
[INFO] tweaked toml for crates.io crate lps28dfw 0.1.6 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate lps28dfw 0.1.6 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 lps28dfw 0.1.6 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] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded spidev v0.6.0
[INFO] [stderr]   Downloaded linux-embedded-hal v0.4.0
[INFO] [stderr]   Downloaded thiserror-impl v1.0.62
[INFO] [stderr]   Downloaded cc v1.1.3
[INFO] [stderr]   Downloaded i2cdev v0.6.1
[INFO] [stderr]   Downloaded serialport v4.4.0
[INFO] [stderr]   Downloaded uom v0.36.0
[INFO] [stderr]   Downloaded syn v2.0.71
[INFO] [stderr]   Downloaded embedded-hal-mock v0.11.1
[INFO] [stderr]   Downloaded unescaper v0.1.5
[INFO] [stderr]   Downloaded gpio-cdev v0.6.0
[INFO] [stderr]   Downloaded nix v0.23.2
[INFO] [stderr]   Downloaded sysfs_gpio v0.6.2
[INFO] [stderr]   Downloaded thiserror v1.0.62
[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] 4e31190b3199c5e465df798d323e3ff68ebf9b0fd871d5370275e25287b9feb4
[INFO] running `Command { std: "docker" "start" "-a" "4e31190b3199c5e465df798d323e3ff68ebf9b0fd871d5370275e25287b9feb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4e31190b3199c5e465df798d323e3ff68ebf9b0fd871d5370275e25287b9feb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e31190b3199c5e465df798d323e3ff68ebf9b0fd871d5370275e25287b9feb4", kill_on_drop: false }`
[INFO] [stdout] 4e31190b3199c5e465df798d323e3ff68ebf9b0fd871d5370275e25287b9feb4
[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] 535c2a4d6602cbbe50d6e5e98aa4555f4fd9467e00f86ef128fb748ba1f68fae
[INFO] running `Command { std: "docker" "start" "-a" "535c2a4d6602cbbe50d6e5e98aa4555f4fd9467e00f86ef128fb748ba1f68fae", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling embedded-hal v1.0.0
[INFO] [stderr]    Compiling uom v0.36.0
[INFO] [stderr]    Compiling lps28dfw v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::write_register`
[INFO] [stdout]    --> src/lowlevel.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn write_register(&mut self, register: Registers, data: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::write_register` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_register`
[INFO] [stdout]    --> src/lowlevel.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout]  22 |     pub fn read_register(&mut self, register: Registers) -> Result<u8, Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_register` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_registers`
[INFO] [stdout]    --> src/lowlevel.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub fn read_registers(&mut self, register: Registers, data: &mut [u8]) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_registers` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::set_bits`
[INFO] [stdout]    --> src/lowlevel.rs:40:5
[INFO] [stdout]     |
[INFO] [stdout]  40 |     pub fn set_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::set_bits` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::clear_bits`
[INFO] [stdout]    --> src/lowlevel.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 |     pub fn clear_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::clear_bits` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/lib.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     |      --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ThresholdPressureHigh = 0x0d,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     ReferencePressureLow = 0x16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 159 |     /// reference pressure higher bits
[INFO] [stdout] 160 |     ReferencePressureHigh = 0x17,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |     /// special i3c interface
[INFO] [stdout] 162 |     I3cInterfaceControl = 0x19,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 163 |     /// pressure offset register lower bits
[INFO] [stdout] 164 |     PressureOffsetLow = 0x1a,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 165 |     /// pressure offset register higher bits
[INFO] [stdout] 166 |     PressureOffsetHigh = 0x1b,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 167 |     /// interrupt status register
[INFO] [stdout] 168 |     InterruptSource = 0x24,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     FifoStatus2 = 0x26,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     PressureOutL = 0x29,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 179 |     /// ressure sensor high bits
[INFO] [stdout] 180 |     PressureOutH = 0x2a,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     TemperatureOutH = 0x2c,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     FifoDataOutPressureLow = 0x79,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 189 |     /// fifo control
[INFO] [stdout] 190 |     FifoDataOutPressureHigh = 0x7a,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Registers` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Status {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 195 |     is_boot_running: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 196 |     is_interrupt_active: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 197 |     is_low_pressure_event: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     is_high_pressure_event: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 199 |     unread_data_in_fifo: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     is_fifo_watermark_reached: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     is_fifo_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |     is_fifo_full: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 203 |     is_temperature_data_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 204 |     is_pressure_data_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     is_temperature_data_available: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     is_pressure_data_available: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `threshold_hPa` should have a snake case name
[INFO] [stdout]   --> src/interrupts.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let threshold_hPa = threshold.get::<uom::si::pressure::hectopascal>();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `threshold_h_pa`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.67s
[INFO] running `Command { std: "docker" "inspect" "535c2a4d6602cbbe50d6e5e98aa4555f4fd9467e00f86ef128fb748ba1f68fae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "535c2a4d6602cbbe50d6e5e98aa4555f4fd9467e00f86ef128fb748ba1f68fae", kill_on_drop: false }`
[INFO] [stdout] 535c2a4d6602cbbe50d6e5e98aa4555f4fd9467e00f86ef128fb748ba1f68fae
[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] 476bb744044aceaab932a3d7e487c547c3e09364aeb29315c8ce6cb812ae4e7f
[INFO] running `Command { std: "docker" "start" "-a" "476bb744044aceaab932a3d7e487c547c3e09364aeb29315c8ce6cb812ae4e7f", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling thiserror v1.0.62
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling syn v2.0.71
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::write_register`
[INFO] [stdout]    --> src/lowlevel.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn write_register(&mut self, register: Registers, data: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::write_register` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_register`
[INFO] [stdout]    --> src/lowlevel.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout]  22 |     pub fn read_register(&mut self, register: Registers) -> Result<u8, Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_register` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_registers`
[INFO] [stdout]    --> src/lowlevel.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub fn read_registers(&mut self, register: Registers, data: &mut [u8]) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_registers` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::set_bits`
[INFO] [stdout]    --> src/lowlevel.rs:40:5
[INFO] [stdout]     |
[INFO] [stdout]  40 |     pub fn set_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::set_bits` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::clear_bits`
[INFO] [stdout]    --> src/lowlevel.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 |     pub fn clear_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::clear_bits` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/lib.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     |      --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ThresholdPressureHigh = 0x0d,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     ReferencePressureLow = 0x16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 159 |     /// reference pressure higher bits
[INFO] [stdout] 160 |     ReferencePressureHigh = 0x17,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |     /// special i3c interface
[INFO] [stdout] 162 |     I3cInterfaceControl = 0x19,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 163 |     /// pressure offset register lower bits
[INFO] [stdout] 164 |     PressureOffsetLow = 0x1a,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 165 |     /// pressure offset register higher bits
[INFO] [stdout] 166 |     PressureOffsetHigh = 0x1b,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 167 |     /// interrupt status register
[INFO] [stdout] 168 |     InterruptSource = 0x24,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     FifoStatus2 = 0x26,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     PressureOutL = 0x29,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 179 |     /// ressure sensor high bits
[INFO] [stdout] 180 |     PressureOutH = 0x2a,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     TemperatureOutH = 0x2c,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     FifoDataOutPressureLow = 0x79,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 189 |     /// fifo control
[INFO] [stdout] 190 |     FifoDataOutPressureHigh = 0x7a,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Registers` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Status {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 195 |     is_boot_running: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 196 |     is_interrupt_active: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 197 |     is_low_pressure_event: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     is_high_pressure_event: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 199 |     unread_data_in_fifo: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     is_fifo_watermark_reached: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     is_fifo_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |     is_fifo_full: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 203 |     is_temperature_data_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 204 |     is_pressure_data_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     is_temperature_data_available: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     is_pressure_data_available: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `threshold_hPa` should have a snake case name
[INFO] [stdout]   --> src/interrupts.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let threshold_hPa = threshold.get::<uom::si::pressure::hectopascal>();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `threshold_h_pa`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling embedded-hal-nb v1.0.0
[INFO] [stderr]    Compiling embedded-hal-mock v0.11.1
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling nix v0.23.2
[INFO] [stderr]    Compiling nix v0.27.1
[INFO] [stderr]    Compiling gpio-cdev v0.6.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.62
[INFO] [stderr]    Compiling unescaper v0.1.5
[INFO] [stderr]    Compiling spidev v0.6.0
[INFO] [stderr]    Compiling serialport v4.4.0
[INFO] [stderr]    Compiling i2cdev v0.6.1
[INFO] [stderr]    Compiling sysfs_gpio v0.6.2
[INFO] [stderr]    Compiling linux-embedded-hal v0.4.0
[INFO] [stderr]    Compiling lps28dfw v0.1.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused return value of `Relative::<A, B>::eq` that must be used
[INFO] [stdout]   --> tests/integration_test.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | /     relative_eq!(
[INFO] [stdout] 25 | |         p_meas.unwrap().get::<hectopascal>(),
[INFO] [stdout] 26 | |         1260f32,
[INFO] [stdout] 27 | |         max_relative = 0.1
[INFO] [stdout] 28 | |     );
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let _ = relative_eq!(
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Relative::<A, B>::eq` that must be used
[INFO] [stdout]   --> tests/integration_test.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | /     relative_eq!(
[INFO] [stdout] 43 | |         t_meas
[INFO] [stdout] 44 | |             .unwrap()
[INFO] [stdout] 45 | |             .get::<uom::si::temperature_interval::degree_celsius>(),
[INFO] [stdout] 46 | |         655.35f32,
[INFO] [stdout] 47 | |         max_relative = 0.1
[INFO] [stdout] 48 | |     );
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let _ = relative_eq!(
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::write_register`
[INFO] [stdout]    --> src/lowlevel.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout]  15 |     pub fn write_register(&mut self, register: Registers, data: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::write_register` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_register`
[INFO] [stdout]    --> src/lowlevel.rs:22:5
[INFO] [stdout]     |
[INFO] [stdout]  22 |     pub fn read_register(&mut self, register: Registers) -> Result<u8, Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_register` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_registers`
[INFO] [stdout]    --> src/lowlevel.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub fn read_registers(&mut self, register: Registers, data: &mut [u8]) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_registers` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::set_bits`
[INFO] [stdout]    --> src/lowlevel.rs:40:5
[INFO] [stdout]     |
[INFO] [stdout]  40 |     pub fn set_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::set_bits` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::clear_bits`
[INFO] [stdout]    --> src/lowlevel.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 |     pub fn clear_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::clear_bits` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> src/lib.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/lib.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | enum Registers {
[INFO] [stdout]     |      --------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 140 |     ThresholdPressureHigh = 0x0d,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     ReferencePressureLow = 0x16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 159 |     /// reference pressure higher bits
[INFO] [stdout] 160 |     ReferencePressureHigh = 0x17,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 161 |     /// special i3c interface
[INFO] [stdout] 162 |     I3cInterfaceControl = 0x19,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 163 |     /// pressure offset register lower bits
[INFO] [stdout] 164 |     PressureOffsetLow = 0x1a,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 165 |     /// pressure offset register higher bits
[INFO] [stdout] 166 |     PressureOffsetHigh = 0x1b,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 167 |     /// interrupt status register
[INFO] [stdout] 168 |     InterruptSource = 0x24,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     FifoStatus2 = 0x26,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     PressureOutL = 0x29,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 179 |     /// ressure sensor high bits
[INFO] [stdout] 180 |     PressureOutH = 0x2a,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     TemperatureOutH = 0x2c,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     FifoDataOutPressureLow = 0x79,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 189 |     /// fifo control
[INFO] [stdout] 190 |     FifoDataOutPressureHigh = 0x7a,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Registers` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Status {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 195 |     is_boot_running: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 196 |     is_interrupt_active: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 197 |     is_low_pressure_event: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     is_high_pressure_event: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 199 |     unread_data_in_fifo: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     is_fifo_watermark_reached: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     is_fifo_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |     is_fifo_full: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 203 |     is_temperature_data_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 204 |     is_pressure_data_overrun: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     is_temperature_data_available: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 206 |     is_pressure_data_available: bool,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `threshold_hPa` should have a snake case name
[INFO] [stdout]   --> src/interrupts.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let threshold_hPa = threshold.get::<uom::si::pressure::hectopascal>();
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `threshold_h_pa`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.97s
[INFO] running `Command { std: "docker" "inspect" "476bb744044aceaab932a3d7e487c547c3e09364aeb29315c8ce6cb812ae4e7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "476bb744044aceaab932a3d7e487c547c3e09364aeb29315c8ce6cb812ae4e7f", kill_on_drop: false }`
[INFO] [stdout] 476bb744044aceaab932a3d7e487c547c3e09364aeb29315c8ce6cb812ae4e7f
[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] e0398131044b02cbcb3814db350c3d8acc11c1597a26a94b6fa7dcf67083875d
[INFO] running `Command { std: "docker" "start" "-a" "e0398131044b02cbcb3814db350c3d8acc11c1597a26a94b6fa7dcf67083875d", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::write_register`
[INFO] [stderr]    --> src/lowlevel.rs:15:5
[INFO] [stderr]     |
[INFO] [stderr]  15 |     pub fn write_register(&mut self, register: Registers, data: u8) -> Result<(), Error<E>> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::write_register` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> src/lib.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | enum Registers {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_register`
[INFO] [stderr]    --> src/lowlevel.rs:22:5
[INFO] [stderr]     |
[INFO] [stderr]  22 |     pub fn read_register(&mut self, register: Registers) -> Result<u8, Error<E>> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_register` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> src/lib.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | enum Registers {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::read_registers`
[INFO] [stderr]    --> src/lowlevel.rs:32:5
[INFO] [stderr]     |
[INFO] [stderr]  32 |     pub fn read_registers(&mut self, register: Registers, data: &mut [u8]) -> Result<(), Error<E>> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::read_registers` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> src/lib.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | enum Registers {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::set_bits`
[INFO] [stderr]    --> src/lowlevel.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr]  40 |     pub fn set_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::set_bits` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> src/lib.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | enum Registers {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `Registers` is more private than the item `lowlevel::<impl LPS28DFW<I2C>>::clear_bits`
[INFO] [stderr]    --> src/lowlevel.rs:51:5
[INFO] [stderr]     |
[INFO] [stderr]  51 |     pub fn clear_bits(&mut self, register: Registers, bits: u8) -> Result<(), Error<E>> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `lowlevel::<impl LPS28DFW<I2C>>::clear_bits` is reachable at visibility `pub`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Registers` is only usable at visibility `pub(crate)`
[INFO] [stderr]    --> src/lib.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | enum Registers {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple variants are never constructed
[INFO] [stderr]    --> src/lib.rs:140:5
[INFO] [stderr]     |
[INFO] [stderr] 134 | enum Registers {
[INFO] [stderr]     |      --------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 140 |     ThresholdPressureHigh = 0x0d,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 158 |     ReferencePressureLow = 0x16,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 159 |     /// reference pressure higher bits
[INFO] [stderr] 160 |     ReferencePressureHigh = 0x17,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 161 |     /// special i3c interface
[INFO] [stderr] 162 |     I3cInterfaceControl = 0x19,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 163 |     /// pressure offset register lower bits
[INFO] [stderr] 164 |     PressureOffsetLow = 0x1a,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 165 |     /// pressure offset register higher bits
[INFO] [stderr] 166 |     PressureOffsetHigh = 0x1b,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 167 |     /// interrupt status register
[INFO] [stderr] 168 |     InterruptSource = 0x24,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 172 |     FifoStatus2 = 0x26,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 178 |     PressureOutL = 0x29,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 179 |     /// ressure sensor high bits
[INFO] [stderr] 180 |     PressureOutH = 0x2a,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |     TemperatureOutH = 0x2c,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |     FifoDataOutPressureLow = 0x79,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 189 |     /// fifo control
[INFO] [stderr] 190 |     FifoDataOutPressureHigh = 0x7a,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Registers` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/lib.rs:195:5
[INFO] [stderr]     |
[INFO] [stderr] 194 | pub struct Status {
[INFO] [stderr]     |            ------ fields in this struct
[INFO] [stderr] 195 |     is_boot_running: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 196 |     is_interrupt_active: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 197 |     is_low_pressure_event: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 198 |     is_high_pressure_event: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 199 |     unread_data_in_fifo: u8,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 200 |     is_fifo_watermark_reached: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 201 |     is_fifo_overrun: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 202 |     is_fifo_full: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 203 |     is_temperature_data_overrun: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 204 |     is_pressure_data_overrun: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 205 |     is_temperature_data_available: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 206 |     is_pressure_data_available: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable `threshold_hPa` should have a snake case name
[INFO] [stderr]   --> src/interrupts.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let threshold_hPa = threshold.get::<uom::si::pressure::hectopascal>();
[INFO] [stderr]    |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `threshold_h_pa`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lps28dfw` (lib) generated 8 warnings
[INFO] [stderr] warning: unused return value of `Relative::<A, B>::eq` that must be used
[INFO] [stderr]   --> tests/integration_test.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | /     relative_eq!(
[INFO] [stderr] 25 | |         p_meas.unwrap().get::<hectopascal>(),
[INFO] [stderr] 26 | |         1260f32,
[INFO] [stderr] 27 | |         max_relative = 0.1
[INFO] [stderr] 28 | |     );
[INFO] [stderr]    | |_____^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 24 |     let _ = relative_eq!(
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Relative::<A, B>::eq` that must be used
[INFO] [stderr]   --> tests/integration_test.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 | /     relative_eq!(
[INFO] [stderr] 43 | |         t_meas
[INFO] [stderr] 44 | |             .unwrap()
[INFO] [stderr] 45 | |             .get::<uom::si::temperature_interval::degree_celsius>(),
[INFO] [stderr] 46 | |         655.35f32,
[INFO] [stderr] 47 | |         max_relative = 0.1
[INFO] [stderr] 48 | |     );
[INFO] [stderr]    | |_____^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 42 |     let _ = relative_eq!(
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `lps28dfw` (test "integration_test") generated 2 warnings
[INFO] [stderr] warning: `lps28dfw` (lib test) generated 8 warnings (8 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lps28dfw-bee3d90323b77e86)
[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] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-9d8e9e489c363c6a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_identity ... ok
[INFO] [stdout] test test_read_pressure ... ok
[INFO] [stdout] test test_read_temperature ... ok
[INFO] [stdout] test test_identity_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lps28dfw
[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" "e0398131044b02cbcb3814db350c3d8acc11c1597a26a94b6fa7dcf67083875d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0398131044b02cbcb3814db350c3d8acc11c1597a26a94b6fa7dcf67083875d", kill_on_drop: false }`
[INFO] [stdout] e0398131044b02cbcb3814db350c3d8acc11c1597a26a94b6fa7dcf67083875d
