[INFO] fetching crate vl53l1 0.1.2...
[INFO] building vl53l1-0.1.2 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate vl53l1 0.1.2 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate vl53l1 0.1.2
[INFO] finished tweaking crates.io crate vl53l1 0.1.2
[INFO] tweaked toml for crates.io crate vl53l1 0.1.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate vl53l1 0.1.2 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 14 packages to latest compatible versions
[INFO] [stderr]       Adding bitfield v0.14.0 (available: v0.19.2)
[INFO] [stderr]       Adding embedded-hal v0.2.7 (available: v1.0.0)
[INFO] [stderr]       Adding ufmt v0.1.2 (available: v0.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ufmt-write v0.1.0
[INFO] [stderr]   Downloaded ufmt-macros v0.2.0
[INFO] [stderr]   Downloaded bitfield v0.14.0
[INFO] [stderr]   Downloaded nb v0.1.3
[INFO] [stderr]   Downloaded nb v1.1.0
[INFO] [stderr]   Downloaded vl53l1-reg v0.1.1
[INFO] [stderr]   Downloaded embedded-hal v0.2.7
[INFO] [stderr]   Downloaded ufmt v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 68673588bb127e8be5580070fbb3a4e4118c90beb146fae1b94512a438d53b9a
[INFO] running `Command { std: "docker" "start" "-a" "68673588bb127e8be5580070fbb3a4e4118c90beb146fae1b94512a438d53b9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68673588bb127e8be5580070fbb3a4e4118c90beb146fae1b94512a438d53b9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68673588bb127e8be5580070fbb3a4e4118c90beb146fae1b94512a438d53b9a", kill_on_drop: false }`
[INFO] [stdout] 68673588bb127e8be5580070fbb3a4e4118c90beb146fae1b94512a438d53b9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d69adb4d43eed9552002ade69bc219827d7d6cd47b1b02ecaa4439260f2ff1af
[INFO] running `Command { std: "docker" "start" "-a" "d69adb4d43eed9552002ade69bc219827d7d6cd47b1b02ecaa4439260f2ff1af", kill_on_drop: false }`
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling bitfield v0.14.0
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stderr]    Compiling vl53l1-reg v0.1.1
[INFO] [stderr]    Compiling vl53l1 v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `limit_check_value` is assigned to, but never used
[INFO] [stdout]     --> src/lib.rs:3789:13
[INFO] [stdout]      |
[INFO] [stdout] 3789 |     let mut limit_check_value: FixPoint1616 =
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_limit_check_value` instead
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `TIMED_MODE_TIMING_GUARD_MILLISECONDS`
[INFO] [stdout]      |
[INFO] [stdout] 3789 -     let mut limit_check_value: FixPoint1616 =
[INFO] [stdout] 3789 +     let mut start_measurement::TIMED_MODE_TIMING_GUARD_MILLISECONDS: FixPoint1616 =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `limit_check_value` is never read
[INFO] [stdout]     --> src/lib.rs:3806:5
[INFO] [stdout]      |
[INFO] [stdout] 3806 |     limit_check_value = get_limit_check_value(dev, checkenable::SIGNAL_RATE_FINAL_RANGE)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VL53L1_MAX_I2C_XFER_SIZE` is never used
[INFO] [stdout]   --> src/lib.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 | const VL53L1_MAX_I2C_XFER_SIZE: u16 = 256;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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:186:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct RangeData {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     width: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 187 |     /// WOI width in [PLL clocks].
[INFO] [stdout] 188 |     woi: u8,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     fast_osc_frequency: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 192 |     /// Zero Distance phase in  5.11 format.
[INFO] [stdout] 193 |     zero_distance_phase: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     peak_duration_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     woi_duration_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     total_rate_per_spad_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 223 |     /// Peak Rate Per SPAD in 13.11 format.
[INFO] [stdout] 224 |     peak_rate_per_spad_kcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RangeData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fw_ready_poll_duration_ms`, `fw_ready`, `gpio_interrupt_config`, `cal_peak_rate_map`, `add_off_cal_data`, and `offset_results` are never read
[INFO] [stdout]    --> src/lib.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | struct LlData {
[INFO] [stdout]     |        ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 266 |     fw_ready_poll_duration_ms: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 267 |     fw_ready: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     gpio_interrupt_config: GpioInterruptConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 275 |     customer: reg::structs::CustomerNvmManaged,
[INFO] [stdout] 276 |     cal_peak_rate_map: CalPeakRateMap,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 277 |     add_off_cal_data: AdditionalOffsetCalData,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     offset_results: OffsetRangeResults,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct OffsetRangeData {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 321 |     preset_mode: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 322 |     dss_config__roi_mode_control: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 323 |     dss_config__manual_effective_spads_select: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 324 |     no_of_samples: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 325 |     effective_spads: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 326 |     peak_rate_mcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 327 |     sigma_mm: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 328 |     median_range_mm: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 329 |     range_mm_offset: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cal_distance_mm`, `cal_status`, `cal_report`, `max_results`, `active_results`, and `data` are never read
[INFO] [stdout]    --> src/lib.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub struct OffsetRangeResults {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 334 |     cal_distance_mm: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     cal_status: CalStatus,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 336 |     cal_report: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 337 |     max_results: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 338 |     active_results: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 339 |     data: [OffsetRangeData; ll::def::MAX_OFFSET_RANGE_RESULTS as usize],
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nvm_default__crosstalk_compensation_plane_offset_kcps`, `nvm_default__crosstalk_compensation_x_plane_gradient_kcps`, and `nvm_default__crosstalk_compensation_y_plane_gradient_kcps` are never read
[INFO] [stdout]    --> src/lib.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub struct XtalkConfig {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 361 |     nvm_default__crosstalk_compensation_plane_offset_kcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 362 |     nvm_default__crosstalk_compensation_x_plane_gradient_kcps: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 363 |     nvm_default__crosstalk_compensation_y_plane_gradient_kcps: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `array_select`, `vcsel_width`, and `timeout_us` are never read
[INFO] [stdout]    --> src/lib.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub struct SscConfig {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 371 |     array_select: DeviceSscArray,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     vcsel_width: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 375 |     timeout_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `result__mm_inner_actual_effective_spads`, `result__mm_outer_actual_effective_spads`, `result__mm_inner_peak_signal_count_rtn_mcps`, and `result__mm_outer_peak_signal_count_rtn_mcps` are never read
[INFO] [stdout]    --> src/lib.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct AdditionalOffsetCalData {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 445 |     result__mm_inner_actual_effective_spads: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 446 |     result__mm_outer_actual_effective_spads: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 447 |     result__mm_inner_peak_signal_count_rtn_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 448 |     result__mm_outer_peak_signal_count_rtn_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cal_distance_mm`, `max_samples`, `width`, `height`, and `peak_rate_mcps` are never read
[INFO] [stdout]    --> src/lib.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub struct CalPeakRateMap {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 453 |     cal_distance_mm: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 454 |     max_samples: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 455 |     width: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 456 |     height: u16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 457 |     peak_rate_mcps: [u16; ll::def::NVM_PEAK_RATE_MAP_SAMPLES as usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub struct GpioInterruptConfig {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 462 |     intr_mode_distance: GpioInterruptMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 463 |     intr_mode_rate: GpioInterruptMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 464 |     intr_new_measure_ready: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 465 |     intr_no_target: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 466 |     intr_combined_mode: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 467 |     threshold_distance_high: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 468 |     threshold_distance_low: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 469 |     threshold_rate_high: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 470 |     threshold_rate_low: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `revision`, `major`, `minor`, and `build` are never read
[INFO] [stdout]    --> src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub struct Version {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 483 |     revision: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 484 |     major: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 485 |     minor: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 486 |     build: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_44` is never used
[INFO] [stdout]     --> src/lib.rs:2523:4
[INFO] [stdout]      |
[INFO] [stdout] 2523 | fn fix_point_1616_to_fix_point_44(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_72` is never used
[INFO] [stdout]     --> src/lib.rs:2527:4
[INFO] [stdout]      |
[INFO] [stdout] 2527 | fn fix_point_1616_to_fix_point_72(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_88` is never used
[INFO] [stdout]     --> src/lib.rs:2531:4
[INFO] [stdout]      |
[INFO] [stdout] 2531 | fn fix_point_1616_to_fix_point_88(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BYTES_PER_WORD` is never used
[INFO] [stdout]  --> src/config.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const BYTES_PER_WORD: usize = 2;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BYTES_PER_DWORD` is never used
[INFO] [stdout]  --> src/config.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const BYTES_PER_DWORD: usize = 4;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS` is never used
[INFO] [stdout]   --> src/config.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS: u16 = 0x8000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GAIN_FACTOR__STANDARD_DEFAULT` is never used
[INFO] [stdout]   --> src/config.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const GAIN_FACTOR__STANDARD_DEFAULT: u16 = 0x0800;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MIN_EFFECTIVE_SPADS` is never used
[INFO] [stdout]   --> src/config.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const OFFSET_CAL_MIN_EFFECTIVE_SPADS: u16 = 0x0500;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS` is never used
[INFO] [stdout]   --> src/config.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS: u16 = 0x1900;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MAX_SIGMA_MM` is never used
[INFO] [stdout]   --> src/config.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const OFFSET_CAL_MAX_SIGMA_MM: u16 = 0x0040;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_USER_ZONES` is never used
[INFO] [stdout]   --> src/config.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const MAX_USER_ZONES: u8 = 169;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_RANGE_RESULTS` is never used
[INFO] [stdout]   --> src/config.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const MAX_RANGE_RESULTS: u8 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_STRING_LENGTH` is never used
[INFO] [stdout]   --> src/config.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const MAX_STRING_LENGTH: u16 = 512;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/error.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct UnknownErrorCode(i8);
[INFO] [stdout]    |            ---------------- ^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PUBLIC_MAX_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const LLD_PUBLIC_MAX_ADDRESS: TuningParm = LOWPOWERAUTO_RANGE_CONFIG_TIMEOUT_US;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PRIVATE_MIN_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const LLD_PRIVATE_MIN_ADDRESS: TuningParm = crate::config::TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PRIVATE_MAX_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const LLD_PRIVATE_MAX_ADDRESS: TuningParm = LLD_PRIVATE_MIN_ADDRESS;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.82s
[INFO] running `Command { std: "docker" "inspect" "d69adb4d43eed9552002ade69bc219827d7d6cd47b1b02ecaa4439260f2ff1af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d69adb4d43eed9552002ade69bc219827d7d6cd47b1b02ecaa4439260f2ff1af", kill_on_drop: false }`
[INFO] [stdout] d69adb4d43eed9552002ade69bc219827d7d6cd47b1b02ecaa4439260f2ff1af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4e7839606a8fade62937b2fe674c984bb5a976b96f8bec312fcf0371871e0fa
[INFO] running `Command { std: "docker" "start" "-a" "a4e7839606a8fade62937b2fe674c984bb5a976b96f8bec312fcf0371871e0fa", kill_on_drop: false }`
[INFO] [stdout] warning: variable `limit_check_value` is assigned to, but never used
[INFO] [stdout]     --> src/lib.rs:3789:13
[INFO] [stdout]      |
[INFO] [stdout] 3789 |     let mut limit_check_value: FixPoint1616 =
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_limit_check_value` instead
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `TIMED_MODE_TIMING_GUARD_MILLISECONDS`
[INFO] [stdout]      |
[INFO] [stdout] 3789 -     let mut limit_check_value: FixPoint1616 =
[INFO] [stdout] 3789 +     let mut start_measurement::TIMED_MODE_TIMING_GUARD_MILLISECONDS: FixPoint1616 =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `limit_check_value` is never read
[INFO] [stdout]     --> src/lib.rs:3806:5
[INFO] [stdout]      |
[INFO] [stdout] 3806 |     limit_check_value = get_limit_check_value(dev, checkenable::SIGNAL_RATE_FINAL_RANGE)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VL53L1_MAX_I2C_XFER_SIZE` is never used
[INFO] [stdout]   --> src/lib.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 | const VL53L1_MAX_I2C_XFER_SIZE: u16 = 256;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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:186:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct RangeData {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     width: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 187 |     /// WOI width in [PLL clocks].
[INFO] [stdout] 188 |     woi: u8,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     fast_osc_frequency: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 192 |     /// Zero Distance phase in  5.11 format.
[INFO] [stdout] 193 |     zero_distance_phase: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     peak_duration_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     woi_duration_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     total_rate_per_spad_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 223 |     /// Peak Rate Per SPAD in 13.11 format.
[INFO] [stdout] 224 |     peak_rate_per_spad_kcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RangeData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fw_ready_poll_duration_ms`, `fw_ready`, `gpio_interrupt_config`, `cal_peak_rate_map`, `add_off_cal_data`, and `offset_results` are never read
[INFO] [stdout]    --> src/lib.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | struct LlData {
[INFO] [stdout]     |        ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 266 |     fw_ready_poll_duration_ms: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 267 |     fw_ready: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     gpio_interrupt_config: GpioInterruptConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 275 |     customer: reg::structs::CustomerNvmManaged,
[INFO] [stdout] 276 |     cal_peak_rate_map: CalPeakRateMap,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 277 |     add_off_cal_data: AdditionalOffsetCalData,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     offset_results: OffsetRangeResults,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct OffsetRangeData {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 321 |     preset_mode: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 322 |     dss_config__roi_mode_control: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 323 |     dss_config__manual_effective_spads_select: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 324 |     no_of_samples: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 325 |     effective_spads: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 326 |     peak_rate_mcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 327 |     sigma_mm: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 328 |     median_range_mm: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 329 |     range_mm_offset: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cal_distance_mm`, `cal_status`, `cal_report`, `max_results`, `active_results`, and `data` are never read
[INFO] [stdout]    --> src/lib.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub struct OffsetRangeResults {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 334 |     cal_distance_mm: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     cal_status: CalStatus,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 336 |     cal_report: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 337 |     max_results: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 338 |     active_results: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 339 |     data: [OffsetRangeData; ll::def::MAX_OFFSET_RANGE_RESULTS as usize],
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nvm_default__crosstalk_compensation_plane_offset_kcps`, `nvm_default__crosstalk_compensation_x_plane_gradient_kcps`, and `nvm_default__crosstalk_compensation_y_plane_gradient_kcps` are never read
[INFO] [stdout]    --> src/lib.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub struct XtalkConfig {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 361 |     nvm_default__crosstalk_compensation_plane_offset_kcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 362 |     nvm_default__crosstalk_compensation_x_plane_gradient_kcps: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 363 |     nvm_default__crosstalk_compensation_y_plane_gradient_kcps: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `array_select`, `vcsel_width`, and `timeout_us` are never read
[INFO] [stdout]    --> src/lib.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub struct SscConfig {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 371 |     array_select: DeviceSscArray,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     vcsel_width: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 375 |     timeout_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `result__mm_inner_actual_effective_spads`, `result__mm_outer_actual_effective_spads`, `result__mm_inner_peak_signal_count_rtn_mcps`, and `result__mm_outer_peak_signal_count_rtn_mcps` are never read
[INFO] [stdout]    --> src/lib.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct AdditionalOffsetCalData {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 445 |     result__mm_inner_actual_effective_spads: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 446 |     result__mm_outer_actual_effective_spads: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 447 |     result__mm_inner_peak_signal_count_rtn_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 448 |     result__mm_outer_peak_signal_count_rtn_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cal_distance_mm`, `max_samples`, `width`, `height`, and `peak_rate_mcps` are never read
[INFO] [stdout]    --> src/lib.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub struct CalPeakRateMap {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 453 |     cal_distance_mm: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 454 |     max_samples: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 455 |     width: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 456 |     height: u16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 457 |     peak_rate_mcps: [u16; ll::def::NVM_PEAK_RATE_MAP_SAMPLES as usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub struct GpioInterruptConfig {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 462 |     intr_mode_distance: GpioInterruptMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 463 |     intr_mode_rate: GpioInterruptMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 464 |     intr_new_measure_ready: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 465 |     intr_no_target: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 466 |     intr_combined_mode: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 467 |     threshold_distance_high: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 468 |     threshold_distance_low: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 469 |     threshold_rate_high: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 470 |     threshold_rate_low: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `revision`, `major`, `minor`, and `build` are never read
[INFO] [stdout]    --> src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub struct Version {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 483 |     revision: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 484 |     major: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 485 |     minor: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 486 |     build: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_44` is never used
[INFO] [stdout]     --> src/lib.rs:2523:4
[INFO] [stdout]      |
[INFO] [stdout] 2523 | fn fix_point_1616_to_fix_point_44(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_72` is never used
[INFO] [stdout]     --> src/lib.rs:2527:4
[INFO] [stdout]      |
[INFO] [stdout] 2527 | fn fix_point_1616_to_fix_point_72(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_88` is never used
[INFO] [stdout]     --> src/lib.rs:2531:4
[INFO] [stdout]      |
[INFO] [stdout] 2531 | fn fix_point_1616_to_fix_point_88(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BYTES_PER_WORD` is never used
[INFO] [stdout]  --> src/config.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const BYTES_PER_WORD: usize = 2;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BYTES_PER_DWORD` is never used
[INFO] [stdout]  --> src/config.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const BYTES_PER_DWORD: usize = 4;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS` is never used
[INFO] [stdout]   --> src/config.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS: u16 = 0x8000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GAIN_FACTOR__STANDARD_DEFAULT` is never used
[INFO] [stdout]   --> src/config.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const GAIN_FACTOR__STANDARD_DEFAULT: u16 = 0x0800;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MIN_EFFECTIVE_SPADS` is never used
[INFO] [stdout]   --> src/config.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const OFFSET_CAL_MIN_EFFECTIVE_SPADS: u16 = 0x0500;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS` is never used
[INFO] [stdout]   --> src/config.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS: u16 = 0x1900;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MAX_SIGMA_MM` is never used
[INFO] [stdout]   --> src/config.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const OFFSET_CAL_MAX_SIGMA_MM: u16 = 0x0040;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling vl53l1 v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: constant `MAX_USER_ZONES` is never used
[INFO] [stdout]   --> src/config.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const MAX_USER_ZONES: u8 = 169;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_RANGE_RESULTS` is never used
[INFO] [stdout]   --> src/config.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const MAX_RANGE_RESULTS: u8 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_STRING_LENGTH` is never used
[INFO] [stdout]   --> src/config.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const MAX_STRING_LENGTH: u16 = 512;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/error.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct UnknownErrorCode(i8);
[INFO] [stdout]    |            ---------------- ^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PUBLIC_MAX_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const LLD_PUBLIC_MAX_ADDRESS: TuningParm = LOWPOWERAUTO_RANGE_CONFIG_TIMEOUT_US;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PRIVATE_MIN_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const LLD_PRIVATE_MIN_ADDRESS: TuningParm = crate::config::TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PRIVATE_MAX_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const LLD_PRIVATE_MAX_ADDRESS: TuningParm = LLD_PRIVATE_MIN_ADDRESS;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `limit_check_value` is assigned to, but never used
[INFO] [stdout]     --> src/lib.rs:3789:13
[INFO] [stdout]      |
[INFO] [stdout] 3789 |     let mut limit_check_value: FixPoint1616 =
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_limit_check_value` instead
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `TIMED_MODE_TIMING_GUARD_MILLISECONDS`
[INFO] [stdout]      |
[INFO] [stdout] 3789 -     let mut limit_check_value: FixPoint1616 =
[INFO] [stdout] 3789 +     let mut start_measurement::TIMED_MODE_TIMING_GUARD_MILLISECONDS: FixPoint1616 =
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `limit_check_value` is never read
[INFO] [stdout]     --> src/lib.rs:3806:5
[INFO] [stdout]      |
[INFO] [stdout] 3806 |     limit_check_value = get_limit_check_value(dev, checkenable::SIGNAL_RATE_FINAL_RANGE)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VL53L1_MAX_I2C_XFER_SIZE` is never used
[INFO] [stdout]   --> src/lib.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 | const VL53L1_MAX_I2C_XFER_SIZE: u16 = 256;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[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:186:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct RangeData {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     width: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 187 |     /// WOI width in [PLL clocks].
[INFO] [stdout] 188 |     woi: u8,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |     fast_osc_frequency: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 192 |     /// Zero Distance phase in  5.11 format.
[INFO] [stdout] 193 |     zero_distance_phase: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     peak_duration_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 |     woi_duration_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     total_rate_per_spad_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 223 |     /// Peak Rate Per SPAD in 13.11 format.
[INFO] [stdout] 224 |     peak_rate_per_spad_kcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RangeData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fw_ready_poll_duration_ms`, `fw_ready`, `gpio_interrupt_config`, `cal_peak_rate_map`, `add_off_cal_data`, and `offset_results` are never read
[INFO] [stdout]    --> src/lib.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | struct LlData {
[INFO] [stdout]     |        ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 266 |     fw_ready_poll_duration_ms: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 267 |     fw_ready: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     gpio_interrupt_config: GpioInterruptConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 275 |     customer: reg::structs::CustomerNvmManaged,
[INFO] [stdout] 276 |     cal_peak_rate_map: CalPeakRateMap,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 277 |     add_off_cal_data: AdditionalOffsetCalData,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     offset_results: OffsetRangeResults,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub struct OffsetRangeData {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 321 |     preset_mode: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 322 |     dss_config__roi_mode_control: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 323 |     dss_config__manual_effective_spads_select: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 324 |     no_of_samples: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 325 |     effective_spads: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 326 |     peak_rate_mcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 327 |     sigma_mm: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 328 |     median_range_mm: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 329 |     range_mm_offset: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cal_distance_mm`, `cal_status`, `cal_report`, `max_results`, `active_results`, and `data` are never read
[INFO] [stdout]    --> src/lib.rs:334:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub struct OffsetRangeResults {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 334 |     cal_distance_mm: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 335 |     cal_status: CalStatus,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 336 |     cal_report: u8,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 337 |     max_results: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 338 |     active_results: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 339 |     data: [OffsetRangeData; ll::def::MAX_OFFSET_RANGE_RESULTS as usize],
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nvm_default__crosstalk_compensation_plane_offset_kcps`, `nvm_default__crosstalk_compensation_x_plane_gradient_kcps`, and `nvm_default__crosstalk_compensation_y_plane_gradient_kcps` are never read
[INFO] [stdout]    --> src/lib.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub struct XtalkConfig {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 361 |     nvm_default__crosstalk_compensation_plane_offset_kcps: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 362 |     nvm_default__crosstalk_compensation_x_plane_gradient_kcps: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 363 |     nvm_default__crosstalk_compensation_y_plane_gradient_kcps: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `array_select`, `vcsel_width`, and `timeout_us` are never read
[INFO] [stdout]    --> src/lib.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub struct SscConfig {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 371 |     array_select: DeviceSscArray,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     vcsel_width: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 375 |     timeout_us: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `result__mm_inner_actual_effective_spads`, `result__mm_outer_actual_effective_spads`, `result__mm_inner_peak_signal_count_rtn_mcps`, and `result__mm_outer_peak_signal_count_rtn_mcps` are never read
[INFO] [stdout]    --> src/lib.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct AdditionalOffsetCalData {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 445 |     result__mm_inner_actual_effective_spads: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 446 |     result__mm_outer_actual_effective_spads: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 447 |     result__mm_inner_peak_signal_count_rtn_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 448 |     result__mm_outer_peak_signal_count_rtn_mcps: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cal_distance_mm`, `max_samples`, `width`, `height`, and `peak_rate_mcps` are never read
[INFO] [stdout]    --> src/lib.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub struct CalPeakRateMap {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 453 |     cal_distance_mm: i16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 454 |     max_samples: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 455 |     width: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 456 |     height: u16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 457 |     peak_rate_mcps: [u16; ll::def::NVM_PEAK_RATE_MAP_SAMPLES as usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/lib.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub struct GpioInterruptConfig {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 462 |     intr_mode_distance: GpioInterruptMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 463 |     intr_mode_rate: GpioInterruptMode,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 464 |     intr_new_measure_ready: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 465 |     intr_no_target: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 466 |     intr_combined_mode: u8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 467 |     threshold_distance_high: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 468 |     threshold_distance_low: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 469 |     threshold_rate_high: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 470 |     threshold_rate_low: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `revision`, `major`, `minor`, and `build` are never read
[INFO] [stdout]    --> src/lib.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub struct Version {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 483 |     revision: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 484 |     major: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 485 |     minor: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 486 |     build: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_44` is never used
[INFO] [stdout]     --> src/lib.rs:2523:4
[INFO] [stdout]      |
[INFO] [stdout] 2523 | fn fix_point_1616_to_fix_point_44(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_72` is never used
[INFO] [stdout]     --> src/lib.rs:2527:4
[INFO] [stdout]      |
[INFO] [stdout] 2527 | fn fix_point_1616_to_fix_point_72(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fix_point_1616_to_fix_point_88` is never used
[INFO] [stdout]     --> src/lib.rs:2531:4
[INFO] [stdout]      |
[INFO] [stdout] 2531 | fn fix_point_1616_to_fix_point_88(f: FixPoint1616) -> u16 {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BYTES_PER_WORD` is never used
[INFO] [stdout]  --> src/config.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const BYTES_PER_WORD: usize = 2;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BYTES_PER_DWORD` is never used
[INFO] [stdout]  --> src/config.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const BYTES_PER_DWORD: usize = 4;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS` is never used
[INFO] [stdout]   --> src/config.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub const TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS: u16 = 0x8000;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GAIN_FACTOR__STANDARD_DEFAULT` is never used
[INFO] [stdout]   --> src/config.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const GAIN_FACTOR__STANDARD_DEFAULT: u16 = 0x0800;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MIN_EFFECTIVE_SPADS` is never used
[INFO] [stdout]   --> src/config.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const OFFSET_CAL_MIN_EFFECTIVE_SPADS: u16 = 0x0500;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS` is never used
[INFO] [stdout]   --> src/config.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const OFFSET_CAL_MAX_PRE_PEAK_RATE_MCPS: u16 = 0x1900;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFSET_CAL_MAX_SIGMA_MM` is never used
[INFO] [stdout]   --> src/config.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const OFFSET_CAL_MAX_SIGMA_MM: u16 = 0x0040;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_USER_ZONES` is never used
[INFO] [stdout]   --> src/config.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const MAX_USER_ZONES: u8 = 169;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_RANGE_RESULTS` is never used
[INFO] [stdout]   --> src/config.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const MAX_RANGE_RESULTS: u8 = 2;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_STRING_LENGTH` is never used
[INFO] [stdout]   --> src/config.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const MAX_STRING_LENGTH: u16 = 512;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/error.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct UnknownErrorCode(i8);
[INFO] [stdout]    |            ---------------- ^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PUBLIC_MAX_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub const LLD_PUBLIC_MAX_ADDRESS: TuningParm = LOWPOWERAUTO_RANGE_CONFIG_TIMEOUT_US;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PRIVATE_MIN_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub const LLD_PRIVATE_MIN_ADDRESS: TuningParm = crate::config::TUNINGPARM_PRIVATE_PAGE_BASE_ADDRESS;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LLD_PRIVATE_MAX_ADDRESS` is never used
[INFO] [stdout]   --> src/tuningparm.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const LLD_PRIVATE_MAX_ADDRESS: TuningParm = LLD_PRIVATE_MIN_ADDRESS;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] running `Command { std: "docker" "inspect" "a4e7839606a8fade62937b2fe674c984bb5a976b96f8bec312fcf0371871e0fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4e7839606a8fade62937b2fe674c984bb5a976b96f8bec312fcf0371871e0fa", kill_on_drop: false }`
[INFO] [stdout] a4e7839606a8fade62937b2fe674c984bb5a976b96f8bec312fcf0371871e0fa
