[INFO] updating cached repository https://github.com/marcelbuesing/bme680 [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 62fe53415eabfc73cde732bf22476df6c03c8bfb [INFO] checking marcelbuesing/bme680 against master#fdc0011561c6365c596dfd8fa1ef388162bc89c7 for pr-66504-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcelbuesing%2Fbme680" "/workspace/builds/worker-3/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/marcelbuesing/bme680 on toolchain fdc0011561c6365c596dfd8fa1ef388162bc89c7 [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/marcelbuesing/bme680 [INFO] finished tweaking git repo https://github.com/marcelbuesing/bme680 [INFO] tweaked toml for git repo https://github.com/marcelbuesing/bme680 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a684f40b1be92442bee9dc760d77a40549cfcf36d90749450617b2f2a864c8f2 [INFO] running `"docker" "start" "-a" "a684f40b1be92442bee9dc760d77a40549cfcf36d90749450617b2f2a864c8f2"` [INFO] [stderr] Compiling cast v0.2.3 [INFO] [stderr] Checking bme680 v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking i2cdev v0.4.4 [INFO] [stderr] Compiling tokio-macros v0.2.0 [INFO] [stderr] Checking futures-util v0.3.1 [INFO] [stderr] Checking influent v0.5.2 [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:11:32 [INFO] [stderr] | [INFO] [stderr] 11 | let var1 = amb_temp as (i32) * calib.par_gh3 as (i32) / 1000i32 * 256i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:11:57 [INFO] [stderr] | [INFO] [stderr] 11 | let var1 = amb_temp as (i32) * calib.par_gh3 as (i32) / 1000i32 * 256i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | let var2 = (calib.par_gh1 as (i32) + 784i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:13:35 [INFO] [stderr] | [INFO] [stderr] 13 | * (((calib.par_gh2 as (i32) + 154009i32) * temp as (i32) * 5i32 / 100i32 + 3276800i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:13:64 [INFO] [stderr] | [INFO] [stderr] 13 | * (((calib.par_gh2 as (i32) + 154009i32) * temp as (i32) * 5i32 / 100i32 + 3276800i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:16:52 [INFO] [stderr] | [INFO] [stderr] 16 | let var4 = var3 / (calib.res_heat_range as (i32) + 4i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:17:51 [INFO] [stderr] | [INFO] [stderr] 17 | let var5 = 131i32 * calib.res_heat_val as (i32) + 65536i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:19:48 [INFO] [stderr] | [INFO] [stderr] 19 | ((heatr_res_x100 + 50i32) / 100i32) as (u8) [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | let durval = if dur as (i32) >= 0xfc0i32 { [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:33:29 [INFO] [stderr] | [INFO] [stderr] 33 | if !(dur as (i32) > 0x3fi32) { [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:36:31 [INFO] [stderr] | [INFO] [stderr] 36 | dur = (dur as (i32) / 4i32) as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:36:48 [INFO] [stderr] | [INFO] [stderr] 36 | dur = (dur as (i32) / 4i32) as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:37:37 [INFO] [stderr] | [INFO] [stderr] 37 | factor = (factor as (i32) + 1i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:37:54 [INFO] [stderr] | [INFO] [stderr] 37 | factor = (factor as (i32) + 1i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | (dur as (i32) + factor as (i32) * 64i32) as (u8) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:39:39 [INFO] [stderr] | [INFO] [stderr] 39 | (dur as (i32) + factor as (i32) * 64i32) as (u8) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | (dur as (i32) + factor as (i32) * 64i32) as (u8) [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:54:38 [INFO] [stderr] | [INFO] [stderr] 54 | let var1: i64 = (temp_adc as (i64) >> 3) - ((calib.par_t1 as (i64)) << 1); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:54:70 [INFO] [stderr] | [INFO] [stderr] 54 | let var1: i64 = (temp_adc as (i64) >> 3) - ((calib.par_t1 as (i64)) << 1); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:75:81 [INFO] [stderr] | [INFO] [stderr] 75 | let mut var2: i32 = ((var1 >> 2) * (var1 >> 2) >> 11) * calib.par_p6 as (i32) >> 2; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:76:47 [INFO] [stderr] | [INFO] [stderr] 76 | var2 = var2 + (var1 * calib.par_p5 as (i32) << 1); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:77:50 [INFO] [stderr] | [INFO] [stderr] 77 | var2 = (var2 >> 2i32) + (calib.par_p4 as (i32) << 16i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:78:79 [INFO] [stderr] | [INFO] [stderr] 78 | var1 = (((var1 >> 2i32) * (var1 >> 2i32) >> 13i32) * (calib.par_p3 as (i32) << 5i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:80:32 [INFO] [stderr] | [INFO] [stderr] 80 | + (calib.par_p2 as (i32) * var1 >> 1i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:82:52 [INFO] [stderr] | [INFO] [stderr] 82 | var1 = (32768i32 + var1) * calib.par_p1 as (i32) >> 15i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:83:75 [INFO] [stderr] | [INFO] [stderr] 83 | let mut pressure_comp: i32 = 1048576u32.wrapping_sub(pres_adc) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:84:63 [INFO] [stderr] | [INFO] [stderr] 84 | pressure_comp = ((pressure_comp - (var2 >> 12i32)) as (u32)).wrapping_mul(3125u32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:84:95 [INFO] [stderr] | [INFO] [stderr] 84 | pressure_comp = ((pressure_comp - (var2 >> 12i32)) as (u32)).wrapping_mul(3125u32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:86:48 [INFO] [stderr] | [INFO] [stderr] 86 | pressure_comp = ((pressure_comp as (u32)).wrapping_div(var1 as (u32)) << 1i32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | pressure_comp = ((pressure_comp as (u32)).wrapping_div(var1 as (u32)) << 1i32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:86:95 [INFO] [stderr] | [INFO] [stderr] 86 | pressure_comp = ((pressure_comp as (u32)).wrapping_div(var1 as (u32)) << 1i32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:88:57 [INFO] [stderr] | [INFO] [stderr] 88 | pressure_comp = ((pressure_comp << 1i32) as (u32)).wrapping_div(var1 as (u32)) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:88:85 [INFO] [stderr] | [INFO] [stderr] 88 | pressure_comp = ((pressure_comp << 1i32) as (u32)).wrapping_div(var1 as (u32)) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:88:95 [INFO] [stderr] | [INFO] [stderr] 88 | pressure_comp = ((pressure_comp << 1i32) as (u32)).wrapping_div(var1 as (u32)) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:90:32 [INFO] [stderr] | [INFO] [stderr] 90 | var1 = calib.par_p9 as (i32) * ((pressure_comp >> 3i32) * (pressure_comp >> 3i32) >> 13i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:92:58 [INFO] [stderr] | [INFO] [stderr] 92 | var2 = (pressure_comp >> 2i32) * calib.par_p8 as (i32) >> 13i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | * calib.par_p10 as (i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:99:68 [INFO] [stderr] | [INFO] [stderr] 99 | pressure_comp + (var1 + var2 + var3 + (calib.par_p7 as (i32) << 7i32) >> 4i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:100:26 [INFO] [stderr] | [INFO] [stderr] 100 | pressure_comp as (u32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:105:36 [INFO] [stderr] | [INFO] [stderr] 105 | let var1: i32 = hum_adc as (i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:106:31 [INFO] [stderr] | [INFO] [stderr] 106 | - calib.par_h1 as (i32) * 16i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:107:46 [INFO] [stderr] | [INFO] [stderr] 107 | - (temp_scaled * calib.par_h3 as (i32) / 100i32 >> 1i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:108:41 [INFO] [stderr] | [INFO] [stderr] 108 | let var2: i32 = calib.par_h2 as (i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:109:46 [INFO] [stderr] | [INFO] [stderr] 109 | * (temp_scaled * calib.par_h4 as (i32) / 100i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:110:65 [INFO] [stderr] | [INFO] [stderr] 110 | + (temp_scaled * (temp_scaled * calib.par_h5 as (i32) / 100i32) >> 6i32) / 100i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:114:41 [INFO] [stderr] | [INFO] [stderr] 114 | let var4: i32 = calib.par_h6 as (i32) << 7i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:115:62 [INFO] [stderr] | [INFO] [stderr] 115 | let var4: i32 = var4 + temp_scaled * calib.par_h7 as (i32) / 100i32 >> 4i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:124:21 [INFO] [stderr] | [INFO] [stderr] 124 | calc_hum as (u32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:166:77 [INFO] [stderr] | [INFO] [stderr] 166 | let var2: u64 = (((gas_res_adc as i64) << 15) - 16777216 + var1) as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:168:77 [INFO] [stderr] | [INFO] [stderr] 168 | let calc_gas_res: u32 = ((var3 + ((var2 as i64) >> 1i64)) / var2 as (i64)) as (u32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:168:87 [INFO] [stderr] | [INFO] [stderr] 168 | let calc_gas_res: u32 = ((var3 + ((var2 as i64) >> 1i64)) / var2 as (i64)) as (u32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:499:29 [INFO] [stderr] | [INFO] [stderr] 499 | data = (data as (i32) & !0x1ci32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:500:70 [INFO] [stderr] | [INFO] [stderr] 500 | | tph_sett.filter.unwrap_or(IIRFilterSize::Size0) as (i32) << 2i32 & 0x1ci32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:501:20 [INFO] [stderr] | [INFO] [stderr] 501 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:515:29 [INFO] [stderr] | [INFO] [stderr] 515 | data = (data as (i32) & !0x8i32 | gas_sett_heatr_ctrl as (i32) & 0x8) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:515:70 [INFO] [stderr] | [INFO] [stderr] 515 | data = (data as (i32) & !0x8i32 | gas_sett_heatr_ctrl as (i32) & 0x8) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:515:86 [INFO] [stderr] | [INFO] [stderr] 515 | data = (data as (i32) & !0x8i32 | gas_sett_heatr_ctrl as (i32) & 0x8) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:535:33 [INFO] [stderr] | [INFO] [stderr] 535 | data = (data as (i32) & !0xe0i32 | tph_sett_os_temp as (i32) << 5i32 & 0xe0i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:535:72 [INFO] [stderr] | [INFO] [stderr] 535 | data = (data as (i32) & !0xe0i32 | tph_sett_os_temp as (i32) << 5i32 & 0xe0i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:536:24 [INFO] [stderr] | [INFO] [stderr] 536 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:542:33 [INFO] [stderr] | [INFO] [stderr] 542 | data = (data as (i32) & !0x1ci32 | tph_sett_os_pres as (i32) << 2i32 & 0x1ci32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:542:72 [INFO] [stderr] | [INFO] [stderr] 542 | data = (data as (i32) & !0x1ci32 | tph_sett_os_pres as (i32) << 2i32 & 0x1ci32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:543:24 [INFO] [stderr] | [INFO] [stderr] 543 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:556:29 [INFO] [stderr] | [INFO] [stderr] 556 | data = (data as (i32) & !0x7i32 | tph_sett_os_hum as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:556:66 [INFO] [stderr] | [INFO] [stderr] 556 | data = (data as (i32) & !0x7i32 | tph_sett_os_hum as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:556:85 [INFO] [stderr] | [INFO] [stderr] 556 | data = (data as (i32) & !0x7i32 | tph_sett_os_hum as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:573:33 [INFO] [stderr] | [INFO] [stderr] 573 | data = (data as (i32) & !0x10i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:574:55 [INFO] [stderr] | [INFO] [stderr] 574 | | gas_sett.run_gas_measurement as (i32) << 4i32 & 0x10i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:575:24 [INFO] [stderr] | [INFO] [stderr] 575 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:582:33 [INFO] [stderr] | [INFO] [stderr] 582 | data = (data as (i32) & !0xfi32 | gas_sett_nb_conv as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:582:71 [INFO] [stderr] | [INFO] [stderr] 582 | data = (data as (i32) & !0xfi32 | gas_sett_nb_conv as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:582:90 [INFO] [stderr] | [INFO] [stderr] 582 | data = (data as (i32) & !0xfi32 | gas_sett_nb_conv as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:619:41 [INFO] [stderr] | [INFO] [stderr] 619 | ((data_array[5usize] as (i32) & 0x1ci32) >> 2i32) as (u8), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:619:70 [INFO] [stderr] | [INFO] [stderr] 619 | ((data_array[5usize] as (i32) & 0x1ci32) >> 2i32) as (u8), [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:626:55 [INFO] [stderr] | [INFO] [stderr] 626 | let os_temp: u8 = ((data_array[4usize] as (i32) & 0xe0i32) >> 5i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:626:84 [INFO] [stderr] | [INFO] [stderr] 626 | let os_temp: u8 = ((data_array[4usize] as (i32) & 0xe0i32) >> 5i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:627:55 [INFO] [stderr] | [INFO] [stderr] 627 | let os_pres: u8 = ((data_array[4usize] as (i32) & 0x1ci32) >> 2i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:627:84 [INFO] [stderr] | [INFO] [stderr] 627 | let os_pres: u8 = ((data_array[4usize] as (i32) & 0x1ci32) >> 2i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:633:53 [INFO] [stderr] | [INFO] [stderr] 633 | let os_hum: u8 = (data_array[2usize] as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:633:72 [INFO] [stderr] | [INFO] [stderr] 633 | let os_hum: u8 = (data_array[2usize] as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:639:45 [INFO] [stderr] | [INFO] [stderr] 639 | Some((data_array[0usize] as (i32) & 0x8i32) as (u8)); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:639:64 [INFO] [stderr] | [INFO] [stderr] 639 | Some((data_array[0usize] as (i32) & 0x8i32) as (u8)); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:645:71 [INFO] [stderr] | [INFO] [stderr] 645 | sensor_settings.gas_sett.nb_conv = (data_array[1usize] as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:645:90 [INFO] [stderr] | [INFO] [stderr] 645 | sensor_settings.gas_sett.nb_conv = (data_array[1usize] as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:647:41 [INFO] [stderr] | [INFO] [stderr] 647 | ((data_array[1usize] as (i32) & 0x10i32) >> 4i32) == 0; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:716:73 [INFO] [stderr] | [INFO] [stderr] 716 | [tph_sett.os_temp.unwrap_or(OversamplingSetting::OSNone) as (usize)] [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:717:16 [INFO] [stderr] | [INFO] [stderr] 717 | as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:719:90 [INFO] [stderr] | [INFO] [stderr] 719 | os_to_meas_cycles[tph_sett.os_pres.unwrap_or(OversamplingSetting::OSNone) as (usize)] [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:720:20 [INFO] [stderr] | [INFO] [stderr] 720 | as (u64), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:723:89 [INFO] [stderr] | [INFO] [stderr] 723 | os_to_meas_cycles[tph_sett.os_hum.unwrap_or(OversamplingSetting::OSNone) as (usize)] [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:724:20 [INFO] [stderr] | [INFO] [stderr] 724 | as (u64), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:745:16 [INFO] [stderr] | [INFO] [stderr] 745 | as (usize)] as (u32); [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:745:28 [INFO] [stderr] | [INFO] [stderr] 745 | as (usize)] as (u32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:750:60 [INFO] [stderr] | [INFO] [stderr] 750 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:750:72 [INFO] [stderr] | [INFO] [stderr] 750 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:756:60 [INFO] [stderr] | [INFO] [stderr] 756 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:756:72 [INFO] [stderr] | [INFO] [stderr] 756 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:798:49 [INFO] [stderr] | [INFO] [stderr] 798 | calib.par_t1 = (coeff_array[34usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:798:58 [INFO] [stderr] | [INFO] [stderr] 798 | calib.par_t1 = (coeff_array[34usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:799:39 [INFO] [stderr] | [INFO] [stderr] 799 | | coeff_array[33usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:799:48 [INFO] [stderr] | [INFO] [stderr] 799 | | coeff_array[33usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:799:58 [INFO] [stderr] | [INFO] [stderr] 799 | | coeff_array[33usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:800:48 [INFO] [stderr] | [INFO] [stderr] 800 | calib.par_t2 = (coeff_array[2usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:800:57 [INFO] [stderr] | [INFO] [stderr] 800 | calib.par_t2 = (coeff_array[2usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:801:38 [INFO] [stderr] | [INFO] [stderr] 801 | | coeff_array[1usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:801:47 [INFO] [stderr] | [INFO] [stderr] 801 | | coeff_array[1usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:801:57 [INFO] [stderr] | [INFO] [stderr] 801 | | coeff_array[1usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:802:47 [INFO] [stderr] | [INFO] [stderr] 802 | calib.par_t3 = coeff_array[3usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:803:48 [INFO] [stderr] | [INFO] [stderr] 803 | calib.par_p1 = (coeff_array[6usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:803:57 [INFO] [stderr] | [INFO] [stderr] 803 | calib.par_p1 = (coeff_array[6usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:804:38 [INFO] [stderr] | [INFO] [stderr] 804 | | coeff_array[5usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:804:47 [INFO] [stderr] | [INFO] [stderr] 804 | | coeff_array[5usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:804:57 [INFO] [stderr] | [INFO] [stderr] 804 | | coeff_array[5usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:805:48 [INFO] [stderr] | [INFO] [stderr] 805 | calib.par_p2 = (coeff_array[8usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:805:57 [INFO] [stderr] | [INFO] [stderr] 805 | calib.par_p2 = (coeff_array[8usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:806:38 [INFO] [stderr] | [INFO] [stderr] 806 | | coeff_array[7usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:806:47 [INFO] [stderr] | [INFO] [stderr] 806 | | coeff_array[7usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:806:57 [INFO] [stderr] | [INFO] [stderr] 806 | | coeff_array[7usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:807:47 [INFO] [stderr] | [INFO] [stderr] 807 | calib.par_p3 = coeff_array[9usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:808:49 [INFO] [stderr] | [INFO] [stderr] 808 | calib.par_p4 = (coeff_array[12usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:808:58 [INFO] [stderr] | [INFO] [stderr] 808 | calib.par_p4 = (coeff_array[12usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:809:39 [INFO] [stderr] | [INFO] [stderr] 809 | | coeff_array[11usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:809:48 [INFO] [stderr] | [INFO] [stderr] 809 | | coeff_array[11usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:809:58 [INFO] [stderr] | [INFO] [stderr] 809 | | coeff_array[11usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:810:49 [INFO] [stderr] | [INFO] [stderr] 810 | calib.par_p5 = (coeff_array[14usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:810:58 [INFO] [stderr] | [INFO] [stderr] 810 | calib.par_p5 = (coeff_array[14usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:811:39 [INFO] [stderr] | [INFO] [stderr] 811 | | coeff_array[13usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:811:48 [INFO] [stderr] | [INFO] [stderr] 811 | | coeff_array[13usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:811:58 [INFO] [stderr] | [INFO] [stderr] 811 | | coeff_array[13usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:812:48 [INFO] [stderr] | [INFO] [stderr] 812 | calib.par_p6 = coeff_array[16usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:813:48 [INFO] [stderr] | [INFO] [stderr] 813 | calib.par_p7 = coeff_array[15usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:814:49 [INFO] [stderr] | [INFO] [stderr] 814 | calib.par_p8 = (coeff_array[20usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:814:58 [INFO] [stderr] | [INFO] [stderr] 814 | calib.par_p8 = (coeff_array[20usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:815:39 [INFO] [stderr] | [INFO] [stderr] 815 | | coeff_array[19usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:815:48 [INFO] [stderr] | [INFO] [stderr] 815 | | coeff_array[19usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:815:58 [INFO] [stderr] | [INFO] [stderr] 815 | | coeff_array[19usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:816:49 [INFO] [stderr] | [INFO] [stderr] 816 | calib.par_p9 = (coeff_array[22usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:816:58 [INFO] [stderr] | [INFO] [stderr] 816 | calib.par_p9 = (coeff_array[22usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:817:39 [INFO] [stderr] | [INFO] [stderr] 817 | | coeff_array[21usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:817:48 [INFO] [stderr] | [INFO] [stderr] 817 | | coeff_array[21usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:817:58 [INFO] [stderr] | [INFO] [stderr] 817 | | coeff_array[21usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:819:49 [INFO] [stderr] | [INFO] [stderr] 819 | calib.par_h1 = (coeff_array[27usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:819:58 [INFO] [stderr] | [INFO] [stderr] 819 | calib.par_h1 = (coeff_array[27usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:820:39 [INFO] [stderr] | [INFO] [stderr] 820 | | coeff_array[26usize] as (i32) & 0xfi32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:820:58 [INFO] [stderr] | [INFO] [stderr] 820 | | coeff_array[26usize] as (i32) & 0xfi32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:821:49 [INFO] [stderr] | [INFO] [stderr] 821 | calib.par_h2 = (coeff_array[25usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:821:58 [INFO] [stderr] | [INFO] [stderr] 821 | calib.par_h2 = (coeff_array[25usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:822:39 [INFO] [stderr] | [INFO] [stderr] 822 | | coeff_array[26usize] as (i32) >> 4i32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:822:57 [INFO] [stderr] | [INFO] [stderr] 822 | | coeff_array[26usize] as (i32) >> 4i32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:823:48 [INFO] [stderr] | [INFO] [stderr] 823 | calib.par_h3 = coeff_array[28usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:824:48 [INFO] [stderr] | [INFO] [stderr] 824 | calib.par_h4 = coeff_array[29usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:825:48 [INFO] [stderr] | [INFO] [stderr] 825 | calib.par_h5 = coeff_array[30usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:827:48 [INFO] [stderr] | [INFO] [stderr] 827 | calib.par_h7 = coeff_array[32usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:828:49 [INFO] [stderr] | [INFO] [stderr] 828 | calib.par_gh1 = coeff_array[37usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:829:50 [INFO] [stderr] | [INFO] [stderr] 829 | calib.par_gh2 = (coeff_array[36usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:829:59 [INFO] [stderr] | [INFO] [stderr] 829 | calib.par_gh2 = (coeff_array[36usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:830:39 [INFO] [stderr] | [INFO] [stderr] 830 | | coeff_array[35usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:830:48 [INFO] [stderr] | [INFO] [stderr] 830 | | coeff_array[35usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:830:58 [INFO] [stderr] | [INFO] [stderr] 830 | | coeff_array[35usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:831:49 [INFO] [stderr] | [INFO] [stderr] 831 | calib.par_gh3 = coeff_array[38usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:920:40 [INFO] [stderr] | [INFO] [stderr] 920 | let adc_pres = (buff[2] as (u32)).wrapping_mul(4096) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:921:31 [INFO] [stderr] | [INFO] [stderr] 921 | | (buff[3] as (u32)).wrapping_mul(16) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:922:31 [INFO] [stderr] | [INFO] [stderr] 922 | | (buff[4] as (u32)).wrapping_div(16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:923:40 [INFO] [stderr] | [INFO] [stderr] 923 | let adc_temp = (buff[5] as (u32)).wrapping_mul(4096) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:924:31 [INFO] [stderr] | [INFO] [stderr] 924 | | (buff[6] as (u32)).wrapping_mul(16) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:925:31 [INFO] [stderr] | [INFO] [stderr] 925 | | (buff[7] as (u32)).wrapping_div(16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:926:40 [INFO] [stderr] | [INFO] [stderr] 926 | let adc_hum = ((buff[8] as (u32)).wrapping_mul(256) | buff[9] as (u32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:926:78 [INFO] [stderr] | [INFO] [stderr] 926 | let adc_hum = ((buff[8] as (u32)).wrapping_mul(256) | buff[9] as (u32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:926:88 [INFO] [stderr] | [INFO] [stderr] 926 | let adc_hum = ((buff[8] as (u32)).wrapping_mul(256) | buff[9] as (u32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:927:45 [INFO] [stderr] | [INFO] [stderr] 927 | let adc_gas_res = ((buff[13] as (u32)).wrapping_mul(4) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:928:32 [INFO] [stderr] | [INFO] [stderr] 928 | | (buff[14] as (u32)).wrapping_div(64)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:928:60 [INFO] [stderr] | [INFO] [stderr] 928 | | (buff[14] as (u32)).wrapping_div(64)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] Checking linux-embedded-hal v0.2.2 [INFO] [stderr] Checking tokio v0.2.4 [INFO] [stderr] Checking futures-executor v0.3.1 [INFO] [stderr] Checking futures v0.3.1 [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:11:32 [INFO] [stderr] | [INFO] [stderr] 11 | let var1 = amb_temp as (i32) * calib.par_gh3 as (i32) / 1000i32 * 256i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:11:57 [INFO] [stderr] | [INFO] [stderr] 11 | let var1 = amb_temp as (i32) * calib.par_gh3 as (i32) / 1000i32 * 256i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | let var2 = (calib.par_gh1 as (i32) + 784i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:13:35 [INFO] [stderr] | [INFO] [stderr] 13 | * (((calib.par_gh2 as (i32) + 154009i32) * temp as (i32) * 5i32 / 100i32 + 3276800i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:13:64 [INFO] [stderr] | [INFO] [stderr] 13 | * (((calib.par_gh2 as (i32) + 154009i32) * temp as (i32) * 5i32 / 100i32 + 3276800i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:16:52 [INFO] [stderr] | [INFO] [stderr] 16 | let var4 = var3 / (calib.res_heat_range as (i32) + 4i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:17:51 [INFO] [stderr] | [INFO] [stderr] 17 | let var5 = 131i32 * calib.res_heat_val as (i32) + 65536i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:19:48 [INFO] [stderr] | [INFO] [stderr] 19 | ((heatr_res_x100 + 50i32) / 100i32) as (u8) [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | let durval = if dur as (i32) >= 0xfc0i32 { [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:33:29 [INFO] [stderr] | [INFO] [stderr] 33 | if !(dur as (i32) > 0x3fi32) { [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:36:31 [INFO] [stderr] | [INFO] [stderr] 36 | dur = (dur as (i32) / 4i32) as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:36:48 [INFO] [stderr] | [INFO] [stderr] 36 | dur = (dur as (i32) / 4i32) as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:37:37 [INFO] [stderr] | [INFO] [stderr] 37 | factor = (factor as (i32) + 1i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:37:54 [INFO] [stderr] | [INFO] [stderr] 37 | factor = (factor as (i32) + 1i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | (dur as (i32) + factor as (i32) * 64i32) as (u8) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:39:39 [INFO] [stderr] | [INFO] [stderr] 39 | (dur as (i32) + factor as (i32) * 64i32) as (u8) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | (dur as (i32) + factor as (i32) * 64i32) as (u8) [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:54:38 [INFO] [stderr] | [INFO] [stderr] 54 | let var1: i64 = (temp_adc as (i64) >> 3) - ((calib.par_t1 as (i64)) << 1); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:54:70 [INFO] [stderr] | [INFO] [stderr] 54 | let var1: i64 = (temp_adc as (i64) >> 3) - ((calib.par_t1 as (i64)) << 1); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:75:81 [INFO] [stderr] | [INFO] [stderr] 75 | let mut var2: i32 = ((var1 >> 2) * (var1 >> 2) >> 11) * calib.par_p6 as (i32) >> 2; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:76:47 [INFO] [stderr] | [INFO] [stderr] 76 | var2 = var2 + (var1 * calib.par_p5 as (i32) << 1); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:77:50 [INFO] [stderr] | [INFO] [stderr] 77 | var2 = (var2 >> 2i32) + (calib.par_p4 as (i32) << 16i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:78:79 [INFO] [stderr] | [INFO] [stderr] 78 | var1 = (((var1 >> 2i32) * (var1 >> 2i32) >> 13i32) * (calib.par_p3 as (i32) << 5i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:80:32 [INFO] [stderr] | [INFO] [stderr] 80 | + (calib.par_p2 as (i32) * var1 >> 1i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:82:52 [INFO] [stderr] | [INFO] [stderr] 82 | var1 = (32768i32 + var1) * calib.par_p1 as (i32) >> 15i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:83:75 [INFO] [stderr] | [INFO] [stderr] 83 | let mut pressure_comp: i32 = 1048576u32.wrapping_sub(pres_adc) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:84:63 [INFO] [stderr] | [INFO] [stderr] 84 | pressure_comp = ((pressure_comp - (var2 >> 12i32)) as (u32)).wrapping_mul(3125u32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:84:95 [INFO] [stderr] | [INFO] [stderr] 84 | pressure_comp = ((pressure_comp - (var2 >> 12i32)) as (u32)).wrapping_mul(3125u32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:86:48 [INFO] [stderr] | [INFO] [stderr] 86 | pressure_comp = ((pressure_comp as (u32)).wrapping_div(var1 as (u32)) << 1i32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:86:76 [INFO] [stderr] | [INFO] [stderr] 86 | pressure_comp = ((pressure_comp as (u32)).wrapping_div(var1 as (u32)) << 1i32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:86:95 [INFO] [stderr] | [INFO] [stderr] 86 | pressure_comp = ((pressure_comp as (u32)).wrapping_div(var1 as (u32)) << 1i32) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:88:57 [INFO] [stderr] | [INFO] [stderr] 88 | pressure_comp = ((pressure_comp << 1i32) as (u32)).wrapping_div(var1 as (u32)) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:88:85 [INFO] [stderr] | [INFO] [stderr] 88 | pressure_comp = ((pressure_comp << 1i32) as (u32)).wrapping_div(var1 as (u32)) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:88:95 [INFO] [stderr] | [INFO] [stderr] 88 | pressure_comp = ((pressure_comp << 1i32) as (u32)).wrapping_div(var1 as (u32)) as (i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:90:32 [INFO] [stderr] | [INFO] [stderr] 90 | var1 = calib.par_p9 as (i32) * ((pressure_comp >> 3i32) * (pressure_comp >> 3i32) >> 13i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:92:58 [INFO] [stderr] | [INFO] [stderr] 92 | var2 = (pressure_comp >> 2i32) * calib.par_p8 as (i32) >> 13i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | * calib.par_p10 as (i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:99:68 [INFO] [stderr] | [INFO] [stderr] 99 | pressure_comp + (var1 + var2 + var3 + (calib.par_p7 as (i32) << 7i32) >> 4i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:100:26 [INFO] [stderr] | [INFO] [stderr] 100 | pressure_comp as (u32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:105:36 [INFO] [stderr] | [INFO] [stderr] 105 | let var1: i32 = hum_adc as (i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:106:31 [INFO] [stderr] | [INFO] [stderr] 106 | - calib.par_h1 as (i32) * 16i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:107:46 [INFO] [stderr] | [INFO] [stderr] 107 | - (temp_scaled * calib.par_h3 as (i32) / 100i32 >> 1i32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:108:41 [INFO] [stderr] | [INFO] [stderr] 108 | let var2: i32 = calib.par_h2 as (i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:109:46 [INFO] [stderr] | [INFO] [stderr] 109 | * (temp_scaled * calib.par_h4 as (i32) / 100i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:110:65 [INFO] [stderr] | [INFO] [stderr] 110 | + (temp_scaled * (temp_scaled * calib.par_h5 as (i32) / 100i32) >> 6i32) / 100i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:114:41 [INFO] [stderr] | [INFO] [stderr] 114 | let var4: i32 = calib.par_h6 as (i32) << 7i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:115:62 [INFO] [stderr] | [INFO] [stderr] 115 | let var4: i32 = var4 + temp_scaled * calib.par_h7 as (i32) / 100i32 >> 4i32; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:124:21 [INFO] [stderr] | [INFO] [stderr] 124 | calc_hum as (u32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:166:77 [INFO] [stderr] | [INFO] [stderr] 166 | let var2: u64 = (((gas_res_adc as i64) << 15) - 16777216 + var1) as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:168:77 [INFO] [stderr] | [INFO] [stderr] 168 | let calc_gas_res: u32 = ((var3 + ((var2 as i64) >> 1i64)) / var2 as (i64)) as (u32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/calc.rs:168:87 [INFO] [stderr] | [INFO] [stderr] 168 | let calc_gas_res: u32 = ((var3 + ((var2 as i64) >> 1i64)) / var2 as (i64)) as (u32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:499:29 [INFO] [stderr] | [INFO] [stderr] 499 | data = (data as (i32) & !0x1ci32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:500:70 [INFO] [stderr] | [INFO] [stderr] 500 | | tph_sett.filter.unwrap_or(IIRFilterSize::Size0) as (i32) << 2i32 & 0x1ci32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:501:20 [INFO] [stderr] | [INFO] [stderr] 501 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:515:29 [INFO] [stderr] | [INFO] [stderr] 515 | data = (data as (i32) & !0x8i32 | gas_sett_heatr_ctrl as (i32) & 0x8) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:515:70 [INFO] [stderr] | [INFO] [stderr] 515 | data = (data as (i32) & !0x8i32 | gas_sett_heatr_ctrl as (i32) & 0x8) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:515:86 [INFO] [stderr] | [INFO] [stderr] 515 | data = (data as (i32) & !0x8i32 | gas_sett_heatr_ctrl as (i32) & 0x8) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:535:33 [INFO] [stderr] | [INFO] [stderr] 535 | data = (data as (i32) & !0xe0i32 | tph_sett_os_temp as (i32) << 5i32 & 0xe0i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:535:72 [INFO] [stderr] | [INFO] [stderr] 535 | data = (data as (i32) & !0xe0i32 | tph_sett_os_temp as (i32) << 5i32 & 0xe0i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:536:24 [INFO] [stderr] | [INFO] [stderr] 536 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:542:33 [INFO] [stderr] | [INFO] [stderr] 542 | data = (data as (i32) & !0x1ci32 | tph_sett_os_pres as (i32) << 2i32 & 0x1ci32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:542:72 [INFO] [stderr] | [INFO] [stderr] 542 | data = (data as (i32) & !0x1ci32 | tph_sett_os_pres as (i32) << 2i32 & 0x1ci32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:543:24 [INFO] [stderr] | [INFO] [stderr] 543 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:556:29 [INFO] [stderr] | [INFO] [stderr] 556 | data = (data as (i32) & !0x7i32 | tph_sett_os_hum as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:556:66 [INFO] [stderr] | [INFO] [stderr] 556 | data = (data as (i32) & !0x7i32 | tph_sett_os_hum as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:556:85 [INFO] [stderr] | [INFO] [stderr] 556 | data = (data as (i32) & !0x7i32 | tph_sett_os_hum as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:573:33 [INFO] [stderr] | [INFO] [stderr] 573 | data = (data as (i32) & !0x10i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:574:55 [INFO] [stderr] | [INFO] [stderr] 574 | | gas_sett.run_gas_measurement as (i32) << 4i32 & 0x10i32) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:575:24 [INFO] [stderr] | [INFO] [stderr] 575 | as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:582:33 [INFO] [stderr] | [INFO] [stderr] 582 | data = (data as (i32) & !0xfi32 | gas_sett_nb_conv as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:582:71 [INFO] [stderr] | [INFO] [stderr] 582 | data = (data as (i32) & !0xfi32 | gas_sett_nb_conv as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:582:90 [INFO] [stderr] | [INFO] [stderr] 582 | data = (data as (i32) & !0xfi32 | gas_sett_nb_conv as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:619:41 [INFO] [stderr] | [INFO] [stderr] 619 | ((data_array[5usize] as (i32) & 0x1ci32) >> 2i32) as (u8), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:619:70 [INFO] [stderr] | [INFO] [stderr] 619 | ((data_array[5usize] as (i32) & 0x1ci32) >> 2i32) as (u8), [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:626:55 [INFO] [stderr] | [INFO] [stderr] 626 | let os_temp: u8 = ((data_array[4usize] as (i32) & 0xe0i32) >> 5i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:626:84 [INFO] [stderr] | [INFO] [stderr] 626 | let os_temp: u8 = ((data_array[4usize] as (i32) & 0xe0i32) >> 5i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:627:55 [INFO] [stderr] | [INFO] [stderr] 627 | let os_pres: u8 = ((data_array[4usize] as (i32) & 0x1ci32) >> 2i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:627:84 [INFO] [stderr] | [INFO] [stderr] 627 | let os_pres: u8 = ((data_array[4usize] as (i32) & 0x1ci32) >> 2i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:633:53 [INFO] [stderr] | [INFO] [stderr] 633 | let os_hum: u8 = (data_array[2usize] as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:633:72 [INFO] [stderr] | [INFO] [stderr] 633 | let os_hum: u8 = (data_array[2usize] as (i32) & 0x7i32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:639:45 [INFO] [stderr] | [INFO] [stderr] 639 | Some((data_array[0usize] as (i32) & 0x8i32) as (u8)); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:639:64 [INFO] [stderr] | [INFO] [stderr] 639 | Some((data_array[0usize] as (i32) & 0x8i32) as (u8)); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:645:71 [INFO] [stderr] | [INFO] [stderr] 645 | sensor_settings.gas_sett.nb_conv = (data_array[1usize] as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:645:90 [INFO] [stderr] | [INFO] [stderr] 645 | sensor_settings.gas_sett.nb_conv = (data_array[1usize] as (i32) & 0xfi32) as (u8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:647:41 [INFO] [stderr] | [INFO] [stderr] 647 | ((data_array[1usize] as (i32) & 0x10i32) >> 4i32) == 0; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:716:73 [INFO] [stderr] | [INFO] [stderr] 716 | [tph_sett.os_temp.unwrap_or(OversamplingSetting::OSNone) as (usize)] [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:717:16 [INFO] [stderr] | [INFO] [stderr] 717 | as (u64); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:719:90 [INFO] [stderr] | [INFO] [stderr] 719 | os_to_meas_cycles[tph_sett.os_pres.unwrap_or(OversamplingSetting::OSNone) as (usize)] [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:720:20 [INFO] [stderr] | [INFO] [stderr] 720 | as (u64), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:723:89 [INFO] [stderr] | [INFO] [stderr] 723 | os_to_meas_cycles[tph_sett.os_hum.unwrap_or(OversamplingSetting::OSNone) as (usize)] [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:724:20 [INFO] [stderr] | [INFO] [stderr] 724 | as (u64), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:745:16 [INFO] [stderr] | [INFO] [stderr] 745 | as (usize)] as (u32); [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:745:28 [INFO] [stderr] | [INFO] [stderr] 745 | as (usize)] as (u32); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:750:60 [INFO] [stderr] | [INFO] [stderr] 750 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:750:72 [INFO] [stderr] | [INFO] [stderr] 750 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:756:60 [INFO] [stderr] | [INFO] [stderr] 756 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:756:72 [INFO] [stderr] | [INFO] [stderr] 756 | .unwrap_or(OversamplingSetting::OSNone) as (usize)] as (u32), [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:798:49 [INFO] [stderr] | [INFO] [stderr] 798 | calib.par_t1 = (coeff_array[34usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:798:58 [INFO] [stderr] | [INFO] [stderr] 798 | calib.par_t1 = (coeff_array[34usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:799:39 [INFO] [stderr] | [INFO] [stderr] 799 | | coeff_array[33usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:799:48 [INFO] [stderr] | [INFO] [stderr] 799 | | coeff_array[33usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:799:58 [INFO] [stderr] | [INFO] [stderr] 799 | | coeff_array[33usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:800:48 [INFO] [stderr] | [INFO] [stderr] 800 | calib.par_t2 = (coeff_array[2usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:800:57 [INFO] [stderr] | [INFO] [stderr] 800 | calib.par_t2 = (coeff_array[2usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:801:38 [INFO] [stderr] | [INFO] [stderr] 801 | | coeff_array[1usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:801:47 [INFO] [stderr] | [INFO] [stderr] 801 | | coeff_array[1usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:801:57 [INFO] [stderr] | [INFO] [stderr] 801 | | coeff_array[1usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:802:47 [INFO] [stderr] | [INFO] [stderr] 802 | calib.par_t3 = coeff_array[3usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:803:48 [INFO] [stderr] | [INFO] [stderr] 803 | calib.par_p1 = (coeff_array[6usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:803:57 [INFO] [stderr] | [INFO] [stderr] 803 | calib.par_p1 = (coeff_array[6usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:804:38 [INFO] [stderr] | [INFO] [stderr] 804 | | coeff_array[5usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:804:47 [INFO] [stderr] | [INFO] [stderr] 804 | | coeff_array[5usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:804:57 [INFO] [stderr] | [INFO] [stderr] 804 | | coeff_array[5usize] as (u16) as (i32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:805:48 [INFO] [stderr] | [INFO] [stderr] 805 | calib.par_p2 = (coeff_array[8usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:805:57 [INFO] [stderr] | [INFO] [stderr] 805 | calib.par_p2 = (coeff_array[8usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:806:38 [INFO] [stderr] | [INFO] [stderr] 806 | | coeff_array[7usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:806:47 [INFO] [stderr] | [INFO] [stderr] 806 | | coeff_array[7usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:806:57 [INFO] [stderr] | [INFO] [stderr] 806 | | coeff_array[7usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:807:47 [INFO] [stderr] | [INFO] [stderr] 807 | calib.par_p3 = coeff_array[9usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:808:49 [INFO] [stderr] | [INFO] [stderr] 808 | calib.par_p4 = (coeff_array[12usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:808:58 [INFO] [stderr] | [INFO] [stderr] 808 | calib.par_p4 = (coeff_array[12usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:809:39 [INFO] [stderr] | [INFO] [stderr] 809 | | coeff_array[11usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:809:48 [INFO] [stderr] | [INFO] [stderr] 809 | | coeff_array[11usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:809:58 [INFO] [stderr] | [INFO] [stderr] 809 | | coeff_array[11usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:810:49 [INFO] [stderr] | [INFO] [stderr] 810 | calib.par_p5 = (coeff_array[14usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:810:58 [INFO] [stderr] | [INFO] [stderr] 810 | calib.par_p5 = (coeff_array[14usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:811:39 [INFO] [stderr] | [INFO] [stderr] 811 | | coeff_array[13usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:811:48 [INFO] [stderr] | [INFO] [stderr] 811 | | coeff_array[13usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:811:58 [INFO] [stderr] | [INFO] [stderr] 811 | | coeff_array[13usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:812:48 [INFO] [stderr] | [INFO] [stderr] 812 | calib.par_p6 = coeff_array[16usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:813:48 [INFO] [stderr] | [INFO] [stderr] 813 | calib.par_p7 = coeff_array[15usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:814:49 [INFO] [stderr] | [INFO] [stderr] 814 | calib.par_p8 = (coeff_array[20usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:814:58 [INFO] [stderr] | [INFO] [stderr] 814 | calib.par_p8 = (coeff_array[20usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:815:39 [INFO] [stderr] | [INFO] [stderr] 815 | | coeff_array[19usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:815:48 [INFO] [stderr] | [INFO] [stderr] 815 | | coeff_array[19usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:815:58 [INFO] [stderr] | [INFO] [stderr] 815 | | coeff_array[19usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:816:49 [INFO] [stderr] | [INFO] [stderr] 816 | calib.par_p9 = (coeff_array[22usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:816:58 [INFO] [stderr] | [INFO] [stderr] 816 | calib.par_p9 = (coeff_array[22usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:817:39 [INFO] [stderr] | [INFO] [stderr] 817 | | coeff_array[21usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:817:48 [INFO] [stderr] | [INFO] [stderr] 817 | | coeff_array[21usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:817:58 [INFO] [stderr] | [INFO] [stderr] 817 | | coeff_array[21usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:819:49 [INFO] [stderr] | [INFO] [stderr] 819 | calib.par_h1 = (coeff_array[27usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:819:58 [INFO] [stderr] | [INFO] [stderr] 819 | calib.par_h1 = (coeff_array[27usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:820:39 [INFO] [stderr] | [INFO] [stderr] 820 | | coeff_array[26usize] as (i32) & 0xfi32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:820:58 [INFO] [stderr] | [INFO] [stderr] 820 | | coeff_array[26usize] as (i32) & 0xfi32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:821:49 [INFO] [stderr] | [INFO] [stderr] 821 | calib.par_h2 = (coeff_array[25usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:821:58 [INFO] [stderr] | [INFO] [stderr] 821 | calib.par_h2 = (coeff_array[25usize] as (u16) as (i32) << 4i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:822:39 [INFO] [stderr] | [INFO] [stderr] 822 | | coeff_array[26usize] as (i32) >> 4i32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:822:57 [INFO] [stderr] | [INFO] [stderr] 822 | | coeff_array[26usize] as (i32) >> 4i32) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:823:48 [INFO] [stderr] | [INFO] [stderr] 823 | calib.par_h3 = coeff_array[28usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:824:48 [INFO] [stderr] | [INFO] [stderr] 824 | calib.par_h4 = coeff_array[29usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:825:48 [INFO] [stderr] | [INFO] [stderr] 825 | calib.par_h5 = coeff_array[30usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:827:48 [INFO] [stderr] | [INFO] [stderr] 827 | calib.par_h7 = coeff_array[32usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:828:49 [INFO] [stderr] | [INFO] [stderr] 828 | calib.par_gh1 = coeff_array[37usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:829:50 [INFO] [stderr] | [INFO] [stderr] 829 | calib.par_gh2 = (coeff_array[36usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:829:59 [INFO] [stderr] | [INFO] [stderr] 829 | calib.par_gh2 = (coeff_array[36usize] as (u16) as (i32) << 8i32 [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:830:39 [INFO] [stderr] | [INFO] [stderr] 830 | | coeff_array[35usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:830:48 [INFO] [stderr] | [INFO] [stderr] 830 | | coeff_array[35usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:830:58 [INFO] [stderr] | [INFO] [stderr] 830 | | coeff_array[35usize] as (u16) as (i32)) as (i16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:831:49 [INFO] [stderr] | [INFO] [stderr] 831 | calib.par_gh3 = coeff_array[38usize] as (i8); [INFO] [stderr] | ^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:920:40 [INFO] [stderr] | [INFO] [stderr] 920 | let adc_pres = (buff[2] as (u32)).wrapping_mul(4096) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:921:31 [INFO] [stderr] | [INFO] [stderr] 921 | | (buff[3] as (u32)).wrapping_mul(16) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:922:31 [INFO] [stderr] | [INFO] [stderr] 922 | | (buff[4] as (u32)).wrapping_div(16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:923:40 [INFO] [stderr] | [INFO] [stderr] 923 | let adc_temp = (buff[5] as (u32)).wrapping_mul(4096) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:924:31 [INFO] [stderr] | [INFO] [stderr] 924 | | (buff[6] as (u32)).wrapping_mul(16) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:925:31 [INFO] [stderr] | [INFO] [stderr] 925 | | (buff[7] as (u32)).wrapping_div(16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:926:40 [INFO] [stderr] | [INFO] [stderr] 926 | let adc_hum = ((buff[8] as (u32)).wrapping_mul(256) | buff[9] as (u32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:926:78 [INFO] [stderr] | [INFO] [stderr] 926 | let adc_hum = ((buff[8] as (u32)).wrapping_mul(256) | buff[9] as (u32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:926:88 [INFO] [stderr] | [INFO] [stderr] 926 | let adc_hum = ((buff[8] as (u32)).wrapping_mul(256) | buff[9] as (u32)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:927:45 [INFO] [stderr] | [INFO] [stderr] 927 | let adc_gas_res = ((buff[13] as (u32)).wrapping_mul(4) [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:928:32 [INFO] [stderr] | [INFO] [stderr] 928 | | (buff[14] as (u32)).wrapping_div(64)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/lib.rs:928:60 [INFO] [stderr] | [INFO] [stderr] 928 | | (buff[14] as (u32)).wrapping_div(64)) as (u16); [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 29.62s [INFO] running `"docker" "inspect" "a684f40b1be92442bee9dc760d77a40549cfcf36d90749450617b2f2a864c8f2"` [INFO] running `"docker" "rm" "-f" "a684f40b1be92442bee9dc760d77a40549cfcf36d90749450617b2f2a864c8f2"` [INFO] [stdout] a684f40b1be92442bee9dc760d77a40549cfcf36d90749450617b2f2a864c8f2