[INFO] fetching crate dproc 1.3.0...
[INFO] testing dproc-1.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dproc 1.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate dproc 1.3.0
[INFO] finished tweaking crates.io crate dproc 1.3.0
[INFO] tweaked toml for crates.io crate dproc 1.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dproc 1.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate dproc 1.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:48:12
[INFO] [stderr]    |
[INFO] [stderr] 48 | homepage = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dproc` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64
[INFO] running `Command { std: "docker" "start" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:48:12
[INFO] [stderr]    |
[INFO] [stderr] 48 | homepage = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dproc` (manifest) generated 1 warning
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling find-msvc-tools v0.1.5
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling zlib-rs v0.6.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling cc v1.2.49
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling debug_unsafe v0.1.4
[INFO] [stderr]    Compiling atoi_simd v0.18.1
[INFO] [stderr]    Compiling dproc v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling codepage v0.1.2
[INFO] [stderr]    Compiling thin-vec v0.2.14
[INFO] [stderr]    Compiling fast-float2 v0.2.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling calamine v0.36.0
[INFO] [stderr]    Compiling rhai_codegen v3.1.0
[INFO] [stderr]    Compiling rhai v1.24.0
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                              ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 29 |         tempStore = value.powi(2);
[INFO] [stdout]    |         ------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `varianceVal` is never read
[INFO] [stdout]   --> src/deviate.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stdout]    |                                ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 39 |         varianceVal = sum / (diffSq.len() as f64 - 1.0);
[INFO] [stdout]    |         ----------------------------------------------- `varianceVal` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                              ^^^ this value is reassigned later and never used
[INFO] [stdout] 57 |     for value in data {
[INFO] [stdout] 58 |         tempStore = value - meanData;
[INFO] [stdout]    |         ---------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                                  ^^^ this value is reassigned later and never used
[INFO] [stdout] 70 |         for value in data {
[INFO] [stdout] 71 |                 tempStore = value - medianData;
[INFO] [stdout]    |                 ------------------------------ `tempStore` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `trueOrFalse` is never read
[INFO] [stdout]   --> src/lib.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stdout]    |                                 ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 80 |             trueOrFalse = true;
[INFO] [stdout]    |             ------------------ `trueOrFalse` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quadratic_single_neg_solver` is never used
[INFO] [stdout]   --> src/lib.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn quadratic_single_neg_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quadratic_single_pos_solver` is never used
[INFO] [stdout]   --> src/lib.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn quadratic_single_pos_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `linear_solver` is never used
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn linear_solver(val: i64, a1: f64, b1: f64, c1: f64, a2: f64, b2: f64, c2: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `triangle_centroid` is never used
[INFO] [stdout]   --> src/lib.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn triangle_centroid(val: i64, x1: f64, y1: f64, x2: f64, y2:f64, x3: f64, y2:f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_volt` is never used
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn get_volt(I: f64, R: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_R` is never used
[INFO] [stdout]   --> src/lib.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn get_R(V: f64, I: f64) -> f64;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_I` is never used
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn get_I(V: f64, R: f64) -> f64;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_watt` is never used
[INFO] [stdout]   --> src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `coreFuncs` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub mod coreFuncs;
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `core_funcs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `getArgs` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn getArgs() -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `get_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `floatExpr` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn floatExpr(expr: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^ help: convert the identifier to snake case: `float_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `getStrFromVec` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_str_from_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringVec` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |                      ^^^^^^^^^ help: convert the identifier to snake case: `string_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringToSeek` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:46
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_seek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `indexOpt` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let indexOpt = stringVec.iter().position(|x| *x == stringToSeek);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `index_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `geoMean` should have a snake case name
[INFO] [stdout]   --> src/round.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn geoMean(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `geo_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `harMean` should have a snake case name
[INFO] [stdout]   --> src/round.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn harMean(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `har_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `reciprocalSum` should have a snake case name
[INFO] [stdout]   --> src/round.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let reciprocalSum: f64 = data.iter().map(|&x| 1.0 / x).sum();
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reciprocal_sum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/round.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringData` should have a snake case name
[INFO] [stdout]  --> src/freq.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let stringData: Vec<String> = data.iter().map(|x| x.to_string()).collect();
[INFO] [stdout]   |         ^^^^^^^^^^ help: convert the identifier to snake case: `string_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `searchTerm` should have a snake case name
[INFO] [stdout]   --> src/freq.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let searchTerm = data[0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `search_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `toSort` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stdout]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `keepUnique` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn keepUnique(data: &[f64]) -> Vec<f64> {
[INFO] [stdout]   |        ^^^^^^^^^^ help: convert the identifier to snake case: `keep_unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `toSort` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stdout]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `meanData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let meanData = mean(data);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `diffSq` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let mut diffSq = vec![];
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `diff_sq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `varianceVal` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `varianceVal` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:48:6
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let varianceVal = variance(data);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `standardDev` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let standardDev = varianceVal.sqrt();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `standard_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `meanAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn meanAD(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^ help: convert the identifier to snake case: `mean_ad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `meanData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let meanData = mean(data);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let MAD = sum(&deviations) / deviations.len() as f64;
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `medianAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn medianAD(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^ help: convert the identifier to snake case: `median_ad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `medianData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let medianData = median(data);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `median_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                 ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let MAD = median(&deviations);
[INFO] [stdout]    |             ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:84:6
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils/formatconv.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut sheet_names = get_sheet_names(&mut workbook);
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cmdCall` is never read
[INFO] [stdout]    --> src/utils/formatconv.rs:187:23
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut cmdCall = "";
[INFO] [stdout]     |                       ^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 193 |         cmdCall = base_argv0;
[INFO] [stdout]     |         -------------------- `cmdCall` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |                            ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `uIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let uIndex = index as usize;
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `u_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |                            ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `uIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let uIndex = index as usize;
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `u_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let (mut optIndex, mut found) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (mut optIndex, mut found) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `cmdCall` should have a snake case name
[INFO] [stdout]    --> src/utils/formatconv.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut cmdCall = "";
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `cmd_call`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `precision` is never read
[INFO] [stdout]    --> src/main.rs:506:31
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let mut precision: usize = 0;
[INFO] [stdout]     |                                        ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 510 |                 precision = precision_str.parse().expect("Not a valid integer");
[INFO] [stdout]     |                 --------------------------------------------------------------- `precision` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `as_f64` is never used
[INFO] [stdout]    --> src/main.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn as_f64(x: rhai::Dynamic) -> f64 {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SingleBigInt` is never constructed
[INFO] [stdout]    --> src/main.rs:315:3
[INFO] [stdout]     |
[INFO] [stdout] 308 |     enum Output {
[INFO] [stdout]     |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 315 |         SingleBigInt(BigUint),
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Output` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_watt` is never used
[INFO] [stdout]   --> src/main.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `userError` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn userError() {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `user_error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `knownFlags` should have a snake case name
[INFO] [stdout]    --> src/main.rs:175:6
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let knownFlags = vec!["--exact", "-e", "--precision", "-p"];
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `known_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `flagValues` should have a snake case name
[INFO] [stdout]    --> src/main.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let mut flagValues = HashMap::new();
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `flag_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringExpression` should have a snake case name
[INFO] [stdout]    --> src/main.rs:201:10
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut stringExpression: Vec<String> = Vec::new();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 00s
[INFO] running `Command { std: "docker" "inspect" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:48:12
[INFO] [stderr]    |
[INFO] [stderr] 48 | homepage = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dproc` (manifest) generated 1 warning
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                              ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 29 |         tempStore = value.powi(2);
[INFO] [stdout]    |         ------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `varianceVal` is never read
[INFO] [stdout]   --> src/deviate.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stdout]    |                                ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 39 |         varianceVal = sum / (diffSq.len() as f64 - 1.0);
[INFO] [stdout]    |         ----------------------------------------------- `varianceVal` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                              ^^^ this value is reassigned later and never used
[INFO] [stdout] 57 |     for value in data {
[INFO] [stdout] 58 |         tempStore = value - meanData;
[INFO] [stdout]    |         ---------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                                  ^^^ this value is reassigned later and never used
[INFO] [stdout] 70 |         for value in data {
[INFO] [stdout] 71 |                 tempStore = value - medianData;
[INFO] [stdout]    |                 ------------------------------ `tempStore` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `trueOrFalse` is never read
[INFO] [stdout]   --> src/lib.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stdout]    |                                 ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 80 |             trueOrFalse = true;
[INFO] [stdout]    |             ------------------ `trueOrFalse` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dproc v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `quadratic_single_neg_solver` is never used
[INFO] [stdout]   --> src/lib.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn quadratic_single_neg_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quadratic_single_pos_solver` is never used
[INFO] [stdout]   --> src/lib.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn quadratic_single_pos_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `linear_solver` is never used
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn linear_solver(val: i64, a1: f64, b1: f64, c1: f64, a2: f64, b2: f64, c2: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `triangle_centroid` is never used
[INFO] [stdout]   --> src/lib.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn triangle_centroid(val: i64, x1: f64, y1: f64, x2: f64, y2:f64, x3: f64, y2:f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_volt` is never used
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn get_volt(I: f64, R: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_R` is never used
[INFO] [stdout]   --> src/lib.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn get_R(V: f64, I: f64) -> f64;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_I` is never used
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn get_I(V: f64, R: f64) -> f64;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_watt` is never used
[INFO] [stdout]   --> src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `coreFuncs` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub mod coreFuncs;
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `core_funcs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `getArgs` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn getArgs() -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `get_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `floatExpr` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn floatExpr(expr: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^ help: convert the identifier to snake case: `float_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `getStrFromVec` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_str_from_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringVec` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |                      ^^^^^^^^^ help: convert the identifier to snake case: `string_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringToSeek` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:46
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_seek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `indexOpt` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let indexOpt = stringVec.iter().position(|x| *x == stringToSeek);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `index_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `geoMean` should have a snake case name
[INFO] [stdout]   --> src/round.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn geoMean(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `geo_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `harMean` should have a snake case name
[INFO] [stdout]   --> src/round.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn harMean(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `har_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `reciprocalSum` should have a snake case name
[INFO] [stdout]   --> src/round.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let reciprocalSum: f64 = data.iter().map(|&x| 1.0 / x).sum();
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reciprocal_sum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/round.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringData` should have a snake case name
[INFO] [stdout]  --> src/freq.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let stringData: Vec<String> = data.iter().map(|x| x.to_string()).collect();
[INFO] [stdout]   |         ^^^^^^^^^^ help: convert the identifier to snake case: `string_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `searchTerm` should have a snake case name
[INFO] [stdout]   --> src/freq.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let searchTerm = data[0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `search_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `toSort` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stdout]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `keepUnique` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn keepUnique(data: &[f64]) -> Vec<f64> {
[INFO] [stdout]   |        ^^^^^^^^^^ help: convert the identifier to snake case: `keep_unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `toSort` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stdout]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `meanData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let meanData = mean(data);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `diffSq` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let mut diffSq = vec![];
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `diff_sq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `varianceVal` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `varianceVal` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:48:6
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let varianceVal = variance(data);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `standardDev` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let standardDev = varianceVal.sqrt();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `standard_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `meanAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn meanAD(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^ help: convert the identifier to snake case: `mean_ad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `meanData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let meanData = mean(data);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let MAD = sum(&deviations) / deviations.len() as f64;
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `medianAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn medianAD(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^ help: convert the identifier to snake case: `median_ad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `medianData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let medianData = median(data);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `median_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                 ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let MAD = median(&deviations);
[INFO] [stdout]    |             ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:84:6
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/utils/formatconv.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut sheet_names = get_sheet_names(&mut workbook);
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cmdCall` is never read
[INFO] [stdout]    --> src/utils/formatconv.rs:187:23
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut cmdCall = "";
[INFO] [stdout]     |                       ^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 193 |         cmdCall = base_argv0;
[INFO] [stdout]     |         -------------------- `cmdCall` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |                            ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `uIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let uIndex = index as usize;
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `u_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |                            ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `uIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let uIndex = index as usize;
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `u_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let (mut optIndex, mut found) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `optIndex` should have a snake case name
[INFO] [stdout]   --> src/utils/formatconv.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (mut optIndex, mut found) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stdout]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `cmdCall` should have a snake case name
[INFO] [stdout]    --> src/utils/formatconv.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let mut cmdCall = "";
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `cmd_call`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                              ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 29 |         tempStore = value.powi(2);
[INFO] [stdout]    |         ------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `varianceVal` is never read
[INFO] [stdout]   --> src/deviate.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stdout]    |                                ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 39 |         varianceVal = sum / (diffSq.len() as f64 - 1.0);
[INFO] [stdout]    |         ----------------------------------------------- `varianceVal` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                              ^^^ this value is reassigned later and never used
[INFO] [stdout] 57 |     for value in data {
[INFO] [stdout] 58 |         tempStore = value - meanData;
[INFO] [stdout]    |         ---------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tempStore` is never read
[INFO] [stdout]   --> src/deviate.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                                  ^^^ this value is reassigned later and never used
[INFO] [stdout] 70 |         for value in data {
[INFO] [stdout] 71 |                 tempStore = value - medianData;
[INFO] [stdout]    |                 ------------------------------ `tempStore` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `trueOrFalse` is never read
[INFO] [stdout]   --> src/lib.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stdout]    |                                 ^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 80 |             trueOrFalse = true;
[INFO] [stdout]    |             ------------------ `trueOrFalse` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quadratic_single_neg_solver` is never used
[INFO] [stdout]   --> src/lib.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn quadratic_single_neg_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `quadratic_single_pos_solver` is never used
[INFO] [stdout]   --> src/lib.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn quadratic_single_pos_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `linear_solver` is never used
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn linear_solver(val: i64, a1: f64, b1: f64, c1: f64, a2: f64, b2: f64, c2: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `triangle_centroid` is never used
[INFO] [stdout]   --> src/lib.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn triangle_centroid(val: i64, x1: f64, y1: f64, x2: f64, y2:f64, x3: f64, y2:f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_volt` is never used
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn get_volt(I: f64, R: f64) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_R` is never used
[INFO] [stdout]   --> src/lib.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn get_R(V: f64, I: f64) -> f64;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_I` is never used
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn get_I(V: f64, R: f64) -> f64;
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_watt` is never used
[INFO] [stdout]   --> src/lib.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `coreFuncs` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub mod coreFuncs;
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `core_funcs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `getArgs` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn getArgs() -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `get_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `floatExpr` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn floatExpr(expr: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^ help: convert the identifier to snake case: `float_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `getStrFromVec` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_str_from_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringVec` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |                      ^^^^^^^^^ help: convert the identifier to snake case: `string_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringToSeek` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:74:46
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_seek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `indexOpt` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let indexOpt = stringVec.iter().position(|x| *x == stringToSeek);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `index_opt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stdout]   --> src/lib.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `geoMean` should have a snake case name
[INFO] [stdout]   --> src/round.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn geoMean(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `geo_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `harMean` should have a snake case name
[INFO] [stdout]   --> src/round.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn harMean(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^ help: convert the identifier to snake case: `har_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `reciprocalSum` should have a snake case name
[INFO] [stdout]   --> src/round.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let reciprocalSum: f64 = data.iter().map(|&x| 1.0 / x).sum();
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reciprocal_sum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/round.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringData` should have a snake case name
[INFO] [stdout]  --> src/freq.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let stringData: Vec<String> = data.iter().map(|x| x.to_string()).collect();
[INFO] [stdout]   |         ^^^^^^^^^^ help: convert the identifier to snake case: `string_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `searchTerm` should have a snake case name
[INFO] [stdout]   --> src/freq.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let searchTerm = data[0];
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `search_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `toSort` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stdout]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `keepUnique` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn keepUnique(data: &[f64]) -> Vec<f64> {
[INFO] [stdout]   |        ^^^^^^^^^^ help: convert the identifier to snake case: `keep_unique`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `toSort` should have a snake case name
[INFO] [stdout]  --> src/sort.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stdout]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `meanData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let meanData = mean(data);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `diffSq` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let mut diffSq = vec![];
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `diff_sq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `varianceVal` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `varianceVal` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:48:6
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let varianceVal = variance(data);
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `standardDev` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:49:6
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let standardDev = varianceVal.sqrt();
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `standard_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `meanAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn meanAD(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^ help: convert the identifier to snake case: `mean_ad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `meanData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let meanData = mean(data);
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let MAD = sum(&deviations) / deviations.len() as f64;
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `medianAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn medianAD(data: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^ help: convert the identifier to snake case: `median_ad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `medianData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let medianData = median(data);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `median_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tempStore` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stdout]    |                 ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `MAD` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let MAD = median(&deviations);
[INFO] [stdout]    |             ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sortedData` should have a snake case name
[INFO] [stdout]   --> src/deviate.rs:84:6
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let sortedData = sort(data);
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `precision` is never read
[INFO] [stdout]    --> src/main.rs:506:31
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let mut precision: usize = 0;
[INFO] [stdout]     |                                        ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 510 |                 precision = precision_str.parse().expect("Not a valid integer");
[INFO] [stdout]     |                 --------------------------------------------------------------- `precision` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `as_f64` is never used
[INFO] [stdout]    --> src/main.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     fn as_f64(x: rhai::Dynamic) -> f64 {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `SingleBigInt` is never constructed
[INFO] [stdout]    --> src/main.rs:315:3
[INFO] [stdout]     |
[INFO] [stdout] 308 |     enum Output {
[INFO] [stdout]     |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 315 |         SingleBigInt(BigUint),
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Output` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_watt` is never used
[INFO] [stdout]   --> src/main.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `userError` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn userError() {
[INFO] [stdout]    |    ^^^^^^^^^ help: convert the identifier to snake case: `user_error`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `knownFlags` should have a snake case name
[INFO] [stdout]    --> src/main.rs:175:6
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let knownFlags = vec!["--exact", "-e", "--precision", "-p"];
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `known_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `flagValues` should have a snake case name
[INFO] [stdout]    --> src/main.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let mut flagValues = HashMap::new();
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `flag_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringExpression` should have a snake case name
[INFO] [stdout]    --> src/main.rs:201:10
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let mut stringExpression: Vec<String> = Vec::new();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1.37s
[INFO] running `Command { std: "docker" "inspect" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:48:12
[INFO] [stderr]    |
[INFO] [stderr] 48 | homepage = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 | repository = "https://github.com/matthewyang204/dproc"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `dproc` (manifest) generated 1 warning
[INFO] [stderr] warning: value assigned to `tempStore` is never read
[INFO] [stderr]   --> src/deviate.rs:22:27
[INFO] [stderr]    |
[INFO] [stderr] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stderr]    |                              ^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 29 |         tempStore = value.powi(2);
[INFO] [stderr]    |         ------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `varianceVal` is never read
[INFO] [stderr]   --> src/deviate.rs:32:29
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stderr]    |                                ^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 39 |         varianceVal = sum / (diffSq.len() as f64 - 1.0);
[INFO] [stderr]    |         ----------------------------------------------- `varianceVal` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `tempStore` is never read
[INFO] [stderr]   --> src/deviate.rs:56:27
[INFO] [stderr]    |
[INFO] [stderr] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stderr]    |                              ^^^ this value is reassigned later and never used
[INFO] [stderr] 57 |     for value in data {
[INFO] [stderr] 58 |         tempStore = value - meanData;
[INFO] [stderr]    |         ---------------------------- `tempStore` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `tempStore` is never read
[INFO] [stderr]   --> src/deviate.rs:69:34
[INFO] [stderr]    |
[INFO] [stderr] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stderr]    |                                  ^^^ this value is reassigned later and never used
[INFO] [stderr] 70 |         for value in data {
[INFO] [stderr] 71 |                 tempStore = value - medianData;
[INFO] [stderr]    |                 ------------------------------ `tempStore` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `trueOrFalse` is never read
[INFO] [stderr]   --> src/lib.rs:76:30
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stderr]    |                                 ^^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 80 |             trueOrFalse = true;
[INFO] [stderr]    |             ------------------ `trueOrFalse` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: function `quadratic_single_neg_solver` is never used
[INFO] [stderr]   --> src/lib.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn quadratic_single_neg_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `quadratic_single_pos_solver` is never used
[INFO] [stderr]   --> src/lib.rs:29:8
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn quadratic_single_pos_solver(a: f64, b: f64, c: f64) -> f64;
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `linear_solver` is never used
[INFO] [stderr]   --> src/lib.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn linear_solver(val: i64, a1: f64, b1: f64, c1: f64, a2: f64, b2: f64, c2: f64) -> f64;
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `triangle_centroid` is never used
[INFO] [stderr]   --> src/lib.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     fn triangle_centroid(val: i64, x1: f64, y1: f64, x2: f64, y2:f64, x3: f64, y2:f64) -> f64;
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_volt` is never used
[INFO] [stderr]   --> src/lib.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     fn get_volt(I: f64, R: f64) -> f64;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_R` is never used
[INFO] [stderr]   --> src/lib.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn get_R(V: f64, I: f64) -> f64;
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_I` is never used
[INFO] [stderr]   --> src/lib.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     fn get_I(V: f64, R: f64) -> f64;
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_watt` is never used
[INFO] [stderr]   --> src/lib.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: module `coreFuncs` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub mod coreFuncs;
[INFO] [stderr]    |         ^^^^^^^^^ help: convert the identifier to snake case: `core_funcs`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `getArgs` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:47:8
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn getArgs() -> Vec<String> {
[INFO] [stderr]    |        ^^^^^^^ help: convert the identifier to snake case: `get_args`
[INFO] [stderr] 
[INFO] [stderr] warning: function `floatExpr` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:52:8
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn floatExpr(expr: &str) -> String {
[INFO] [stderr]    |        ^^^^^^^^^ help: convert the identifier to snake case: `float_expr`
[INFO] [stderr] 
[INFO] [stderr] warning: function `getStrFromVec` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:74:8
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_str_from_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `stringVec` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:74:22
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stderr]    |                      ^^^^^^^^^ help: convert the identifier to snake case: `string_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `stringToSeek` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:74:46
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn getStrFromVec(stringVec: Vec<String>, stringToSeek: String) -> (i64, bool) {
[INFO] [stderr]    |                                              ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_seek`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `indexOpt` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let indexOpt = stringVec.iter().position(|x| *x == stringToSeek);
[INFO] [stderr]    |         ^^^^^^^^ help: convert the identifier to snake case: `index_opt`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stderr]   --> src/lib.rs:76:10
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let mut trueOrFalse: bool = false;
[INFO] [stderr]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stderr] 
[INFO] [stderr] warning: function `geoMean` should have a snake case name
[INFO] [stderr]   --> src/round.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub fn geoMean(data: &[f64]) -> f64 {
[INFO] [stderr]    |        ^^^^^^^ help: convert the identifier to snake case: `geo_mean`
[INFO] [stderr] 
[INFO] [stderr] warning: function `harMean` should have a snake case name
[INFO] [stderr]   --> src/round.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn harMean(data: &[f64]) -> f64 {
[INFO] [stderr]    |        ^^^^^^^ help: convert the identifier to snake case: `har_mean`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `reciprocalSum` should have a snake case name
[INFO] [stderr]   --> src/round.rs:28:6
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let reciprocalSum: f64 = data.iter().map(|&x| 1.0 / x).sum();
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reciprocal_sum`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sortedData` should have a snake case name
[INFO] [stderr]   --> src/round.rs:37:6
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let sortedData = sort(data);
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `stringData` should have a snake case name
[INFO] [stderr]  --> src/freq.rs:5:6
[INFO] [stderr]   |
[INFO] [stderr] 5 |     let stringData: Vec<String> = data.iter().map(|x| x.to_string()).collect();
[INFO] [stderr]   |         ^^^^^^^^^^ help: convert the identifier to snake case: `string_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `searchTerm` should have a snake case name
[INFO] [stderr]   --> src/freq.rs:24:6
[INFO] [stderr]    |
[INFO] [stderr] 24 |     let searchTerm = data[0];
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `search_term`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `toSort` should have a snake case name
[INFO] [stderr]  --> src/sort.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stderr]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stderr] 
[INFO] [stderr] warning: function `keepUnique` should have a snake case name
[INFO] [stderr]  --> src/sort.rs:7:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn keepUnique(data: &[f64]) -> Vec<f64> {
[INFO] [stderr]   |        ^^^^^^^^^^ help: convert the identifier to snake case: `keep_unique`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `toSort` should have a snake case name
[INFO] [stderr]  --> src/sort.rs:8:10
[INFO] [stderr]   |
[INFO] [stderr] 8 |     let mut toSort: Vec<f64>  = data.to_vec();
[INFO] [stderr]   |             ^^^^^^ help: convert the identifier to snake case: `to_sort`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sortedData` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:12:6
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let sortedData = sort(data);
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `meanData` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:20:6
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let meanData = mean(data);
[INFO] [stderr]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `tempStore` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:22:10
[INFO] [stderr]    |
[INFO] [stderr] 22 |     let mut tempStore: f64 = 0.0;
[INFO] [stderr]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `diffSq` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:27:10
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let mut diffSq = vec![];
[INFO] [stderr]    |             ^^^^^^ help: convert the identifier to snake case: `diff_sq`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `varianceVal` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:32:10
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let mut varianceVal: f64 = 0.0;
[INFO] [stderr]    |             ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `varianceVal` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:48:6
[INFO] [stderr]    |
[INFO] [stderr] 48 |     let varianceVal = variance(data);
[INFO] [stderr]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `variance_val`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `standardDev` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:49:6
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let standardDev = varianceVal.sqrt();
[INFO] [stderr]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `standard_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: function `meanAD` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:53:8
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub fn meanAD(data: &[f64]) -> f64 {
[INFO] [stderr]    |        ^^^^^^ help: convert the identifier to snake case: `mean_ad`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `meanData` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:54:6
[INFO] [stderr]    |
[INFO] [stderr] 54 |     let meanData = mean(data);
[INFO] [stderr]    |         ^^^^^^^^ help: convert the identifier to snake case: `mean_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `tempStore` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:56:10
[INFO] [stderr]    |
[INFO] [stderr] 56 |     let mut tempStore: f64 = 0.0;
[INFO] [stderr]    |             ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `MAD` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:62:6
[INFO] [stderr]    |
[INFO] [stderr] 62 |     let MAD = sum(&deviations) / deviations.len() as f64;
[INFO] [stderr]    |         ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stderr] 
[INFO] [stderr] warning: function `medianAD` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn medianAD(data: &[f64]) -> f64 {
[INFO] [stderr]    |        ^^^^^^^^ help: convert the identifier to snake case: `median_ad`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `medianData` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:67:13
[INFO] [stderr]    |
[INFO] [stderr] 67 |         let medianData = median(data);
[INFO] [stderr]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `median_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `tempStore` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:69:17
[INFO] [stderr]    |
[INFO] [stderr] 69 |         let mut tempStore: f64 = 0.0;
[INFO] [stderr]    |                 ^^^^^^^^^ help: convert the identifier to snake case: `temp_store`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `MAD` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |         let MAD = median(&deviations);
[INFO] [stderr]    |             ^^^ help: convert the identifier to snake case: `mad`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sortedData` should have a snake case name
[INFO] [stderr]   --> src/deviate.rs:84:6
[INFO] [stderr]    |
[INFO] [stderr] 84 |     let sortedData = sort(data);
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `sorted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: `dproc` (lib) generated 46 warnings
[INFO] [stderr] warning: `dproc` (lib test) generated 46 warnings (46 duplicates)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/utils/formatconv.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |     let mut sheet_names = get_sheet_names(&mut workbook);
[INFO] [stderr]     |         ----^^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `cmdCall` is never read
[INFO] [stderr]    --> src/utils/formatconv.rs:187:23
[INFO] [stderr]     |
[INFO] [stderr] 187 |     let mut cmdCall = "";
[INFO] [stderr]     |                       ^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 193 |         cmdCall = base_argv0;
[INFO] [stderr]     |         -------------------- `cmdCall` is overwritten here before the previous value is read
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `optIndex` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:16:14
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stderr]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:16:28
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stderr]    |                            ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `uIndex` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |     let uIndex = index as usize;
[INFO] [stderr]    |         ^^^^^^ help: convert the identifier to snake case: `u_index`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `optIndex` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:39:14
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stderr]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `trueOrFalse` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:39:28
[INFO] [stderr]    |
[INFO] [stderr] 39 |     let (mut optIndex, mut trueOrFalse) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stderr]    |                            ^^^^^^^^^^^ help: convert the identifier to snake case: `true_or_false`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `uIndex` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 |     let uIndex = index as usize;
[INFO] [stderr]    |         ^^^^^^ help: convert the identifier to snake case: `u_index`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `optIndex` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:63:14
[INFO] [stderr]    |
[INFO] [stderr] 63 |     let (mut optIndex, mut found) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stderr]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `optIndex` should have a snake case name
[INFO] [stderr]   --> src/utils/formatconv.rs:85:14
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let (mut optIndex, mut found) = getStrFromVec(options.clone(), "--index".to_string());
[INFO] [stderr]    |              ^^^^^^^^ help: convert the identifier to snake case: `opt_index`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `cmdCall` should have a snake case name
[INFO] [stderr]    --> src/utils/formatconv.rs:187:13
[INFO] [stderr]     |
[INFO] [stderr] 187 |     let mut cmdCall = "";
[INFO] [stderr]     |             ^^^^^^^ help: convert the identifier to snake case: `cmd_call`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `precision` is never read
[INFO] [stderr]    --> src/main.rs:506:31
[INFO] [stderr]     |
[INFO] [stderr] 506 |             let mut precision: usize = 0;
[INFO] [stderr]     |                                        ^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 510 |                 precision = precision_str.parse().expect("Not a valid integer");
[INFO] [stderr]     |                 --------------------------------------------------------------- `precision` is overwritten here before the previous value is read
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `as_f64` is never used
[INFO] [stderr]    --> src/main.rs:236:5
[INFO] [stderr]     |
[INFO] [stderr] 236 |     fn as_f64(x: rhai::Dynamic) -> f64 {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SingleBigInt` is never constructed
[INFO] [stderr]    --> src/main.rs:315:3
[INFO] [stderr]     |
[INFO] [stderr] 308 |     enum Output {
[INFO] [stderr]     |          ------ variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 315 |         SingleBigInt(BigUint),
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Output` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_watt` is never used
[INFO] [stderr]   --> src/main.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn get_watt(V: f64, IR: f64, IorR: c_char) -> f64;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `userError` should have a snake case name
[INFO] [stderr]   --> src/main.rs:75:4
[INFO] [stderr]    |
[INFO] [stderr] 75 | fn userError() {
[INFO] [stderr]    |    ^^^^^^^^^ help: convert the identifier to snake case: `user_error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `knownFlags` should have a snake case name
[INFO] [stderr]    --> src/main.rs:175:6
[INFO] [stderr]     |
[INFO] [stderr] 175 |     let knownFlags = vec!["--exact", "-e", "--precision", "-p"];
[INFO] [stderr]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `known_flags`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `flagValues` should have a snake case name
[INFO] [stderr]    --> src/main.rs:176:10
[INFO] [stderr]     |
[INFO] [stderr] 176 |     let mut flagValues = HashMap::new();
[INFO] [stderr]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `flag_values`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `stringExpression` should have a snake case name
[INFO] [stderr]    --> src/main.rs:201:10
[INFO] [stderr]     |
[INFO] [stderr] 201 |     let mut stringExpression: Vec<String> = Vec::new();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_expression`
[INFO] [stderr] 
[INFO] [stderr] warning: `dproc` (bin "dfmtutils" test) generated 11 warnings (run `cargo fix --bin "dfmtutils" -p dproc --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `dproc` (bin "dproc" test) generated 8 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/dproc/cf8173f7b3e3035c/out/dproc-cf8173f7b3e3035c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/utils/formatconv.rs (/opt/rustwide/target/release/build/dproc/fe97752bbc3247f4/out/dfmtutils-fe97752bbc3247f4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/dproc/ff4ebe3914d47f88/out/dproc-ff4ebe3914d47f88)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dproc
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64", kill_on_drop: false }`
[INFO] [stdout] a3e938b56c3a7e13d72e9718d1b5b939179b6d920f9bbee180cd3dde5722bb64
