[INFO] fetching crate spc-rs 0.3.1...
[INFO] testing spc-rs-0.3.1 against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate spc-rs 0.3.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate spc-rs 0.3.1
[INFO] finished tweaking crates.io crate spc-rs 0.3.1
[INFO] tweaked toml for crates.io crate spc-rs 0.3.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate spc-rs 0.3.1 on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate spc-rs 0.3.1 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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 67b5338a2152ded1e81401b0344262a4eba14df4a17c7961a4665a18ec40d185
[INFO] running `Command { std: "docker" "start" "-a" "67b5338a2152ded1e81401b0344262a4eba14df4a17c7961a4665a18ec40d185", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67b5338a2152ded1e81401b0344262a4eba14df4a17c7961a4665a18ec40d185", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67b5338a2152ded1e81401b0344262a4eba14df4a17c7961a4665a18ec40d185", kill_on_drop: false }`
[INFO] [stdout] 67b5338a2152ded1e81401b0344262a4eba14df4a17c7961a4665a18ec40d185
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4b736bdb8f669230f2753b25727cd19830b95250046541fcf67c1b737807f87a
[INFO] running `Command { std: "docker" "start" "-a" "4b736bdb8f669230f2753b25727cd19830b95250046541fcf67c1b737807f87a", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]    Compiling rust_decimal v1.36.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling spc-rs v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::Pow`
[INFO] [stdout]  --> src/statistics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use num_traits::Pow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::statistics::Statistics`
[INFO] [stdout]   --> src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::statistics::Statistics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::Float`
[INFO] [stdout]  --> src/attribute_stats.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num_traits::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::float::FloatCore`
[INFO] [stdout]  --> src/statistics.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use num_traits::float::FloatCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::real::Real`
[INFO] [stdout]  --> src/statistics.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_traits::real::Real;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/group_stats.rs:179:47
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   for (offset, &value) in window.iter().enumerate() {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A2` is never used
[INFO] [stdout]  --> src/moving_stats.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const A2: [f64; 11] = [
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cl`, `ucl`, `lcl`, `sub_group_size`, and `all_data` are never read
[INFO] [stdout]   --> src/moving_stats.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct MovingStats {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 29 |     cl: f64,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 30 |     ucl: f64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 31 |     lcl: f64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     sub_group_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     range_span_size: usize,
[INFO] [stdout] 37 |     all_data: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MovingStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d2` should have an upper case name
[INFO] [stdout]  --> src/group_stats.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const d2: [f64; 26] = [
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 8 - const d2: [f64; 26] = [
[INFO] [stdout] 8 + const D2: [f64; 26] = [
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `c4` should have an upper case name
[INFO] [stdout]   --> src/group_stats.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const c4: [f64; 26] = [
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization difference)
[INFO] [stdout]    |
[INFO] [stdout] 26 - const c4: [f64; 26] = [
[INFO] [stdout] 26 + const C4: [f64; 26] = [
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d2` should have an upper case name
[INFO] [stdout]   --> src/moving_stats.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const d2: [f64; 11] = [
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 10 - const d2: [f64; 11] = [
[INFO] [stdout] 10 + const D2: [f64; 11] = [
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:487:28
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |             Some(x) => *x.borrow(),
[INFO] [stdout]     |                          ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:529:28
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:549:28
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:552:30
[INFO] [stdout]     |
[INFO] [stdout] 552 |                 Some(x) => *x.borrow(),
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:579:28
[INFO] [stdout]     |
[INFO] [stdout] 579 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:582:30
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 Some(x) => *x.borrow(),
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:678:31
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let x_f64 = *x_val.borrow();
[INFO] [stdout]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:679:31
[INFO] [stdout]     |
[INFO] [stdout] 679 |             let y_f64 = *y_val.borrow();
[INFO] [stdout]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:688:55
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let y_sum: f64 = iter_y.map(|y_val| *y_val.borrow()).sum();
[INFO] [stdout]     |                                                       ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.04s
[INFO] running `Command { std: "docker" "inspect" "4b736bdb8f669230f2753b25727cd19830b95250046541fcf67c1b737807f87a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b736bdb8f669230f2753b25727cd19830b95250046541fcf67c1b737807f87a", kill_on_drop: false }`
[INFO] [stdout] 4b736bdb8f669230f2753b25727cd19830b95250046541fcf67c1b737807f87a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 70a9716192945d8c13bd70c844732c7f46b77ad7ada7d393ecbeeaa1ebb387c8
[INFO] running `Command { std: "docker" "start" "-a" "70a9716192945d8c13bd70c844732c7f46b77ad7ada7d393ecbeeaa1ebb387c8", kill_on_drop: false }`
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::Pow`
[INFO] [stdout]  --> src/statistics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use num_traits::Pow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::statistics::Statistics`
[INFO] [stdout]   --> src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::statistics::Statistics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::Float`
[INFO] [stdout]  --> src/attribute_stats.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num_traits::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::float::FloatCore`
[INFO] [stdout]  --> src/statistics.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use num_traits::float::FloatCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::real::Real`
[INFO] [stdout]  --> src/statistics.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_traits::real::Real;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/group_stats.rs:179:47
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   for (offset, &value) in window.iter().enumerate() {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A2` is never used
[INFO] [stdout]  --> src/moving_stats.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const A2: [f64; 11] = [
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cl`, `ucl`, `lcl`, `sub_group_size`, and `all_data` are never read
[INFO] [stdout]   --> src/moving_stats.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct MovingStats {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 29 |     cl: f64,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 30 |     ucl: f64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 31 |     lcl: f64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     sub_group_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     range_span_size: usize,
[INFO] [stdout] 37 |     all_data: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MovingStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d2` should have an upper case name
[INFO] [stdout]  --> src/group_stats.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const d2: [f64; 26] = [
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 8 - const d2: [f64; 26] = [
[INFO] [stdout] 8 + const D2: [f64; 26] = [
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `c4` should have an upper case name
[INFO] [stdout]   --> src/group_stats.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const c4: [f64; 26] = [
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization difference)
[INFO] [stdout]    |
[INFO] [stdout] 26 - const c4: [f64; 26] = [
[INFO] [stdout] 26 + const C4: [f64; 26] = [
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d2` should have an upper case name
[INFO] [stdout]   --> src/moving_stats.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const d2: [f64; 11] = [
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 10 - const d2: [f64; 11] = [
[INFO] [stdout] 10 + const D2: [f64; 11] = [
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:487:28
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling spc-rs v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |             Some(x) => *x.borrow(),
[INFO] [stdout]     |                          ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:529:28
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:549:28
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:552:30
[INFO] [stdout]     |
[INFO] [stdout] 552 |                 Some(x) => *x.borrow(),
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:579:28
[INFO] [stdout]     |
[INFO] [stdout] 579 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:582:30
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 Some(x) => *x.borrow(),
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:678:31
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let x_f64 = *x_val.borrow();
[INFO] [stdout]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:679:31
[INFO] [stdout]     |
[INFO] [stdout] 679 |             let y_f64 = *y_val.borrow();
[INFO] [stdout]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:688:55
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let y_sum: f64 = iter_y.map(|y_val| *y_val.borrow()).sum();
[INFO] [stdout]     |                                                       ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::Pow`
[INFO] [stdout]  --> src/statistics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use num_traits::Pow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::statistics::Statistics`
[INFO] [stdout]   --> src/lib.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::statistics::Statistics;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::Float`
[INFO] [stdout]  --> src/attribute_stats.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num_traits::Float;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::float::FloatCore`
[INFO] [stdout]  --> src/statistics.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use num_traits::float::FloatCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num_traits::real::Real`
[INFO] [stdout]  --> src/statistics.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_traits::real::Real;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/group_stats.rs:179:47
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   for (offset, &value) in window.iter().enumerate() {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `A2` is never used
[INFO] [stdout]  --> src/moving_stats.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const A2: [f64; 11] = [
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cl`, `ucl`, `lcl`, `sub_group_size`, and `all_data` are never read
[INFO] [stdout]   --> src/moving_stats.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct MovingStats {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 29 |     cl: f64,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 30 |     ucl: f64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 31 |     lcl: f64,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     sub_group_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     range_span_size: usize,
[INFO] [stdout] 37 |     all_data: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MovingStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d2` should have an upper case name
[INFO] [stdout]  --> src/group_stats.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const d2: [f64; 26] = [
[INFO] [stdout]   |       ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 8 - const d2: [f64; 26] = [
[INFO] [stdout] 8 + const D2: [f64; 26] = [
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `c4` should have an upper case name
[INFO] [stdout]   --> src/group_stats.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const c4: [f64; 26] = [
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization difference)
[INFO] [stdout]    |
[INFO] [stdout] 26 - const c4: [f64; 26] = [
[INFO] [stdout] 26 + const C4: [f64; 26] = [
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d2` should have an upper case name
[INFO] [stdout]   --> src/moving_stats.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const d2: [f64; 11] = [
[INFO] [stdout]    |       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 10 - const d2: [f64; 11] = [
[INFO] [stdout] 10 + const D2: [f64; 11] = [
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:487:28
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:522:26
[INFO] [stdout]     |
[INFO] [stdout] 522 |             Some(x) => *x.borrow(),
[INFO] [stdout]     |                          ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:529:28
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:549:28
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:552:30
[INFO] [stdout]     |
[INFO] [stdout] 552 |                 Some(x) => *x.borrow(),
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:579:28
[INFO] [stdout]     |
[INFO] [stdout] 579 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:582:30
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 Some(x) => *x.borrow(),
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let borrow = *x.borrow();
[INFO] [stdout]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:678:31
[INFO] [stdout]     |
[INFO] [stdout] 678 |             let x_f64 = *x_val.borrow();
[INFO] [stdout]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:679:31
[INFO] [stdout]     |
[INFO] [stdout] 679 |             let y_f64 = *y_val.borrow();
[INFO] [stdout]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/statistics.rs:688:55
[INFO] [stdout]     |
[INFO] [stdout] 688 |             let y_sum: f64 = iter_y.map(|y_val| *y_val.borrow()).sum();
[INFO] [stdout]     |                                                       ^^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.25s
[INFO] running `Command { std: "docker" "inspect" "70a9716192945d8c13bd70c844732c7f46b77ad7ada7d393ecbeeaa1ebb387c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "70a9716192945d8c13bd70c844732c7f46b77ad7ada7d393ecbeeaa1ebb387c8", kill_on_drop: false }`
[INFO] [stdout] 70a9716192945d8c13bd70c844732c7f46b77ad7ada7d393ecbeeaa1ebb387c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9387b32f3c3008d9d1212e9656559fc5f06572769982569d09c677f62c3664a5
[INFO] running `Command { std: "docker" "start" "-a" "9387b32f3c3008d9d1212e9656559fc5f06572769982569d09c677f62c3664a5", kill_on_drop: false }`
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/lib.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `num_traits::Pow`
[INFO] [stderr]  --> src/statistics.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use num_traits::Pow;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::statistics::Statistics`
[INFO] [stderr]   --> src/lib.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::statistics::Statistics;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `num_traits::Float`
[INFO] [stderr]  --> src/attribute_stats.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use num_traits::Float;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `num_traits::float::FloatCore`
[INFO] [stderr]  --> src/statistics.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use num_traits::float::FloatCore;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `num_traits::real::Real`
[INFO] [stderr]  --> src/statistics.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use num_traits::real::Real;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/group_stats.rs:179:47
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   for (offset, &value) in window.iter().enumerate() {
[INFO] [stderr]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `A2` is never used
[INFO] [stderr]  --> src/moving_stats.rs:4:7
[INFO] [stderr]   |
[INFO] [stderr] 4 | const A2: [f64; 11] = [
[INFO] [stderr]   |       ^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `cl`, `ucl`, `lcl`, `sub_group_size`, and `all_data` are never read
[INFO] [stderr]   --> src/moving_stats.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub struct MovingStats {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 29 |     cl: f64,
[INFO] [stderr]    |     ^^
[INFO] [stderr] 30 |     ucl: f64,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 31 |     lcl: f64,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 35 |     sub_group_size: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 36 |     range_span_size: usize,
[INFO] [stderr] 37 |     all_data: Vec<f64>,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MovingStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: constant `d2` should have an upper case name
[INFO] [stderr]  --> src/group_stats.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | const d2: [f64; 26] = [
[INFO] [stderr]   |       ^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]   |
[INFO] [stderr] 8 - const d2: [f64; 26] = [
[INFO] [stderr] 8 + const D2: [f64; 26] = [
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: constant `c4` should have an upper case name
[INFO] [stderr]   --> src/group_stats.rs:26:7
[INFO] [stderr]    |
[INFO] [stderr] 26 | const c4: [f64; 26] = [
[INFO] [stderr]    |       ^^
[INFO] [stderr]    |
[INFO] [stderr] help: convert the identifier to upper case (notice the capitalization difference)
[INFO] [stderr]    |
[INFO] [stderr] 26 - const c4: [f64; 26] = [
[INFO] [stderr] 26 + const C4: [f64; 26] = [
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: constant `d2` should have an upper case name
[INFO] [stderr]   --> src/moving_stats.rs:10:7
[INFO] [stderr]    |
[INFO] [stderr] 10 | const d2: [f64; 11] = [
[INFO] [stderr]    |       ^^
[INFO] [stderr]    |
[INFO] [stderr] help: convert the identifier to upper case
[INFO] [stderr]    |
[INFO] [stderr] 10 - const d2: [f64; 11] = [
[INFO] [stderr] 10 + const D2: [f64; 11] = [
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:487:28
[INFO] [stderr]     |
[INFO] [stderr] 487 |             let borrow = *x.borrow();
[INFO] [stderr]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:522:26
[INFO] [stderr]     |
[INFO] [stderr] 522 |             Some(x) => *x.borrow(),
[INFO] [stderr]     |                          ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:529:28
[INFO] [stderr]     |
[INFO] [stderr] 529 |             let borrow = *x.borrow();
[INFO] [stderr]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:549:28
[INFO] [stderr]     |
[INFO] [stderr] 549 |             let borrow = *x.borrow();
[INFO] [stderr]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:552:30
[INFO] [stderr]     |
[INFO] [stderr] 552 |                 Some(x) => *x.borrow(),
[INFO] [stderr]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:579:28
[INFO] [stderr]     |
[INFO] [stderr] 579 |             let borrow = *x.borrow();
[INFO] [stderr]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:582:30
[INFO] [stderr]     |
[INFO] [stderr] 582 |                 Some(x) => *x.borrow(),
[INFO] [stderr]     |                              ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:600:28
[INFO] [stderr]     |
[INFO] [stderr] 600 |             let borrow = *x.borrow();
[INFO] [stderr]     |                            ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:678:31
[INFO] [stderr]     |
[INFO] [stderr] 678 |             let x_f64 = *x_val.borrow();
[INFO] [stderr]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:679:31
[INFO] [stderr]     |
[INFO] [stderr] 679 |             let y_f64 = *y_val.borrow();
[INFO] [stderr]     |                               ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing
[INFO] [stderr]    --> src/statistics.rs:688:55
[INFO] [stderr]     |
[INFO] [stderr] 688 |             let y_sum: f64 = iter_y.map(|y_val| *y_val.borrow()).sum();
[INFO] [stderr]     |                                                       ^^^^^^^^^ help: remove this redundant call
[INFO] [stderr]     |
[INFO] [stderr]     = note: the type `f64` does not implement `Borrow`, so calling `borrow` on `&f64` copies the reference, which does not do anything and can be removed
[INFO] [stderr] 
[INFO] [stderr] warning: `spc-rs` (lib) generated 23 warnings (run `cargo fix --lib -p spc-rs` to apply 16 suggestions)
[INFO] [stderr] warning: `spc-rs` (lib test) generated 23 warnings (23 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spc_rs-13218e7cca3e35cf)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test error::tests::test_sync_send ... ok
[INFO] [stdout] test statistics::op_test::test_op ... ok
[INFO] [stdout] test group_stats::test_group_stats::test_xbar_r_chart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests spc_rs
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::min (line 19) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::quadratic_average (line 403) ... ok
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::population_std_dev (line 302) ... ok
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::max (line 42) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::geometric_average (line 142) ... ok
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::covariance (line 336) ... ok
[INFO] [stdout] test src/lib.rs - assert_almost_eq (line 19) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::abs_min (line 65) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::harmonic_average (line 183) ... ok
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::abs_max (line 88) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::average (line 112) ... ok
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::std_dev (line 250) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::population_covariance (line 373) ... ok
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::variance (line 222) ... FAILED
[INFO] [stdout] test src/statistics.rs - statistics::Statistics::population_variance (line 276) ... ok
[INFO] [stdout] test src/../README.md - (line 51) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/statistics.rs - statistics::Statistics::min (line 19) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `[_; 0]: Statistics` is not satisfied
[INFO] [stdout]  --> src/statistics.rs:25:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert!(Statistics::min(x).is_nan());
[INFO] [stdout]   |         --------------- ^ the trait `Statistics` is not implemented for `[_; 0]`
[INFO] [stdout]   |         |
[INFO] [stdout]   |         required by a bound introduced by this call
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `Statistics` is implemented for `[f64]`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[f64; 4]: Statistics` is not satisfied
[INFO] [stdout]   --> src/statistics.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert!(Statistics::min(y).is_nan());
[INFO] [stdout]    |         --------------- ^ the trait `Statistics` is not implemented for `[f64; 4]`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Statistics` is implemented for `[f64]`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[{float}; 3]: Statistics` is not satisfied
[INFO] [stdout]   --> src/statistics.rs:31:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(Statistics::min(z), -2.0);
[INFO] [stdout]    |            --------------- ^ the trait `Statistics` is not implemented for `[{float}; 3]`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Statistics` is implemented for `[f64]`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/statistics.rs - statistics::Statistics::max (line 42) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `[_; 0]: Statistics` is not satisfied
[INFO] [stdout]  --> src/statistics.rs:48:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert!(Statistics::max(x).is_nan());
[INFO] [stdout]   |         --------------- ^ the trait `Statistics` is not implemented for `[_; 0]`
[INFO] [stdout]   |         |
[INFO] [stdout]   |         required by a bound introduced by this call
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `Statistics` is implemented for `[f64]`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[f64; 4]: Statistics` is not satisfied
[INFO] [stdout]   --> src/statistics.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert!(Statistics::max(y).is_nan());
[INFO] [stdout]    |         --------------- ^ the trait `Statistics` is not implemented for `[f64; 4]`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Statistics` is implemented for `[f64]`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[{float}; 3]: Statistics` is not satisfied
[INFO] [stdout]   --> src/statistics.rs:54:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(Statistics::max(z), 3.0);
[INFO] [stdout]    |            --------------- ^ the trait `Statistics` is not implemented for `[{float}; 3]`
[INFO] [stdout]    |            |
[INFO] [stdout]    |            required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Statistics` is implemented for `[f64]`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - assert_almost_eq (line 19) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/lib.rs:43:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 0.82
[INFO] [stdout]  right: 0.0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a1f3b9545c2 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a1f3b9545c2 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a1f3b9545c2 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5a1f3b9545c2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5a1f3b973723 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5a1f3b973723 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5a1f3b952203 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5a1f3b952203 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5a1f3b954412 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5a1f3b955486 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5a1f3b955289 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x5a1f3b955d52 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x5a1f3b955bea - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x5a1f3b954ab9 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x5a1f3b95587d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x5a1f3b972120 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x5a1f3b972423 - core::panicking::assert_failed_inner::h6a89cd271393c011
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:448:17
[INFO] [stdout]   17:     0x5a1f3b92d19d - core::panicking::assert_failed::h2ea0845bd795893b
[INFO] [stdout]   18:     0x5a1f3b92e9ee - rust_out::main::h4293891446a396e5
[INFO] [stdout]   19:     0x5a1f3b92c8e3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   20:     0x5a1f3b92c2d6 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   21:     0x5a1f3b92c2b9 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   22:     0x5a1f3b94f770 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x5a1f3b94f770 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x5a1f3b94f770 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x5a1f3b94f770 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x5a1f3b94f770 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x5a1f3b94f770 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x5a1f3b94f770 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x5a1f3b94f770 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5a1f3b94f770 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x5a1f3b92c2a1 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   32:     0x5a1f3b92f115 - main
[INFO] [stdout]   33:     0x710e7b3161ca - <unknown>
[INFO] [stdout]   34:     0x710e7b31628b - __libc_start_main
[INFO] [stdout]   35:     0x5a1f3b92c1b5 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/statistics.rs - statistics::Statistics::abs_min (line 65) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/statistics.rs:12:1:
[INFO] [stdout] assertion failed: y.abs_min().is_nan()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b5b92c88c82 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b5b92c88c82 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b5b92c88c82 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5b5b92c88c82 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5b5b92ca7913 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5b5b92ca7913 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5b5b92c869a3 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5b5b92c869a3 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5b5b92c88ad2 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5b5b92c89b46 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5b5b92c89949 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x5b5b92c8a412 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x5b5b92c8a276 - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:699:13
[INFO] [stdout]   13:     0x5b5b92c89179 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x5b5b92c89f3d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x5b5b92ca63b0 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x5b5b92ca641c - core::panicking::panic::hd2a569f4f37f7e10
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:145:5
[INFO] [stdout]   17:     0x5b5b92c681e9 - rust_out::main::_doctest_main_src_statistics_rs_65_0::he4b535b5080d8ab3
[INFO] [stdout]   18:     0x5b5b92c68176 - rust_out::main::h4293891446a396e5
[INFO] [stdout]   19:     0x5b5b92c680d3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   20:     0x5b5b92c68096 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   21:     0x5b5b92c68079 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   22:     0x5b5b92c848c0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x5b5b92c848c0 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x5b5b92c848c0 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x5b5b92c848c0 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x5b5b92c848c0 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x5b5b92c848c0 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x5b5b92c848c0 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x5b5b92c848c0 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5b5b92c848c0 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x5b5b92c68061 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   32:     0x5b5b92c68255 - main
[INFO] [stdout]   33:     0x7cd5859361ca - <unknown>
[INFO] [stdout]   34:     0x7cd58593628b - __libc_start_main
[INFO] [stdout]   35:     0x5b5b92c67f75 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/statistics.rs - statistics::Statistics::abs_max (line 88) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/statistics.rs:12:1:
[INFO] [stdout] assertion failed: y.abs_max().is_nan()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62fc06e0fc92 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62fc06e0fc92 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62fc06e0fc92 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x62fc06e0fc92 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x62fc06e2e923 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x62fc06e2e923 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x62fc06e0d9b3 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x62fc06e0d9b3 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x62fc06e0fae2 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x62fc06e10b56 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x62fc06e10959 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x62fc06e11422 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x62fc06e11286 - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:699:13
[INFO] [stdout]   13:     0x62fc06e10189 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x62fc06e10f4d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x62fc06e2d3c0 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x62fc06e2d42c - core::panicking::panic::hd2a569f4f37f7e10
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:145:5
[INFO] [stdout]   17:     0x62fc06def1f9 - rust_out::main::_doctest_main_src_statistics_rs_88_0::hc5205fbafcec5a65
[INFO] [stdout]   18:     0x62fc06def186 - rust_out::main::h4293891446a396e5
[INFO] [stdout]   19:     0x62fc06def0e3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   20:     0x62fc06def0a6 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   21:     0x62fc06def089 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   22:     0x62fc06e0b8d0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x62fc06e0b8d0 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x62fc06e0b8d0 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x62fc06e0b8d0 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x62fc06e0b8d0 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x62fc06e0b8d0 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x62fc06e0b8d0 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x62fc06e0b8d0 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x62fc06e0b8d0 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x62fc06def071 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   32:     0x62fc06def265 - main
[INFO] [stdout]   33:     0x74306d3341ca - <unknown>
[INFO] [stdout]   34:     0x74306d33428b - __libc_start_main
[INFO] [stdout]   35:     0x62fc06deef85 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/statistics.rs - statistics::Statistics::std_dev (line 250) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/statistics.rs:9:1:
[INFO] [stdout] assertion failed: x.std_dev().is_nan()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56c766645d32 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56c766645d32 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56c766645d32 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56c766645d32 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56c7666649c3 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x56c7666649c3 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x56c766643a53 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x56c766643a53 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x56c766645b82 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x56c766646bf6 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x56c7666469f9 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x56c7666474c2 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x56c766647326 - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:699:13
[INFO] [stdout]   13:     0x56c766646229 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x56c766646fed - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x56c766663460 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x56c7666634cc - core::panicking::panic::hd2a569f4f37f7e10
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:145:5
[INFO] [stdout]   17:     0x56c766625215 - rust_out::main::_doctest_main_src_statistics_rs_250_0::he9549e91e6326d8b
[INFO] [stdout]   18:     0x56c7666251d6 - rust_out::main::h4293891446a396e5
[INFO] [stdout]   19:     0x56c766625133 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   20:     0x56c7666250f6 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   21:     0x56c7666250b9 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   22:     0x56c766641970 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x56c766641970 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x56c766641970 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x56c766641970 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x56c766641970 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x56c766641970 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x56c766641970 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x56c766641970 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x56c766641970 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x56c7666250a1 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   32:     0x56c7666252d5 - main
[INFO] [stdout]   33:     0x7c896d2361ca - <unknown>
[INFO] [stdout]   34:     0x7c896d23628b - __libc_start_main
[INFO] [stdout]   35:     0x56c766624fb5 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/statistics.rs - statistics::Statistics::variance (line 222) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/statistics.rs:9:1:
[INFO] [stdout] assertion failed: x.variance().is_nan()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60a9c0ed3cd2 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60a9c0ed3cd2 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60a9c0ed3cd2 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x60a9c0ed3cd2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x60a9c0ef2963 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x60a9c0ef2963 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x60a9c0ed19f3 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60a9c0ed19f3 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x60a9c0ed3b22 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x60a9c0ed4b96 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x60a9c0ed4999 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x60a9c0ed5462 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x60a9c0ed52c6 - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:699:13
[INFO] [stdout]   13:     0x60a9c0ed41c9 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x60a9c0ed4f8d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x60a9c0ef1400 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x60a9c0ef146c - core::panicking::panic::hd2a569f4f37f7e10
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:145:5
[INFO] [stdout]   17:     0x60a9c0eb31d5 - rust_out::main::_doctest_main_src_statistics_rs_222_0::h21ece46db79e550e
[INFO] [stdout]   18:     0x60a9c0eb3196 - rust_out::main::h4293891446a396e5
[INFO] [stdout]   19:     0x60a9c0eb30f3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   20:     0x60a9c0eb30b6 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   21:     0x60a9c0eb3099 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   22:     0x60a9c0ecf910 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x60a9c0ecf910 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x60a9c0ecf910 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x60a9c0ecf910 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x60a9c0ecf910 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x60a9c0ecf910 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x60a9c0ecf910 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x60a9c0ecf910 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x60a9c0ecf910 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x60a9c0eb3081 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   32:     0x60a9c0eb3275 - main
[INFO] [stdout]   33:     0x7838220281ca - <unknown>
[INFO] [stdout]   34:     0x78382202828b - __libc_start_main
[INFO] [stdout]   35:     0x60a9c0eb2f95 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/../README.md - (line 51) stdout ----
[INFO] [stdout] Test executable failed (exit status: 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] 
[INFO] [stdout] thread 'main' panicked at src/../README.md:44:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 0.82
[INFO] [stdout]  right: 0.0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c4209ee45d2 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c4209ee45d2 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c4209ee45d2 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5c4209ee45d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5c4209f03733 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5c4209f03733 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5c4209ee2213 - std::io::default_write_fmt::h92ac9345fd53cc14
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c4209ee2213 - std::io::Write::write_fmt::h5ebaf381f8338068
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5c4209ee4422 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5c4209ee5496 - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5c4209ee5299 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:327:9
[INFO] [stdout]   11:     0x5c4209ee5d62 - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:833:13
[INFO] [stdout]   12:     0x5c4209ee5bfa - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:706:13
[INFO] [stdout]   13:     0x5c4209ee4ac9 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   14:     0x5c4209ee588d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   15:     0x5c4209f02130 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   16:     0x5c4209f02433 - core::panicking::assert_failed_inner::h6a89cd271393c011
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:448:17
[INFO] [stdout]   17:     0x5c4209ebd1ad - core::panicking::assert_failed::h2ea0845bd795893b
[INFO] [stdout]   18:     0x5c4209ebe9fe - rust_out::main::h4293891446a396e5
[INFO] [stdout]   19:     0x5c4209ebc8f3 - core::ops::function::FnOnce::call_once::h1b7f0f4a0fa90646
[INFO] [stdout]   20:     0x5c4209ebc2e6 - std::sys::backtrace::__rust_begin_short_backtrace::h93ddb45b5142a0f2
[INFO] [stdout]   21:     0x5c4209ebc2c9 - std::rt::lang_start::{{closure}}::hc7952c01b1103b9a
[INFO] [stdout]   22:     0x5c4209edf780 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc3929e8466919df6
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:284:21
[INFO] [stdout]   23:     0x5c4209edf780 - std::panicking::catch_unwind::do_call::hed30a66745299fca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   24:     0x5c4209edf780 - std::panicking::catch_unwind::hdfb0bc9563518507
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   25:     0x5c4209edf780 - std::panic::catch_unwind::hd0a1d748acfba573
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   26:     0x5c4209edf780 - std::rt::lang_start_internal::{{closure}}::h0c1845f1b3064b93
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:175:24
[INFO] [stdout]   27:     0x5c4209edf780 - std::panicking::catch_unwind::do_call::h1114c52e864472d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   28:     0x5c4209edf780 - std::panicking::catch_unwind::h91938c6665615bc7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   29:     0x5c4209edf780 - std::panic::catch_unwind::h0c65d4211626564a
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5c4209edf780 - std::rt::lang_start_internal::hc41e58da8618ff02
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/rt.rs:171:5
[INFO] [stdout]   31:     0x5c4209ebc2b1 - std::rt::lang_start::hcc2a7507424cf42d
[INFO] [stdout]   32:     0x5c4209ebf125 - main
[INFO] [stdout]   33:     0x70693ddb01ca - <unknown>
[INFO] [stdout]   34:     0x70693ddb028b - __libc_start_main
[INFO] [stdout]   35:     0x5c4209ebc1c5 - _start
[INFO] [stdout]   36:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/../README.md - (line 51)
[INFO] [stdout]     src/lib.rs - assert_almost_eq (line 19)
[INFO] [stdout]     src/statistics.rs - statistics::Statistics::abs_max (line 88)
[INFO] [stdout]     src/statistics.rs - statistics::Statistics::abs_min (line 65)
[INFO] [stdout]     src/statistics.rs - statistics::Statistics::max (line 42)
[INFO] [stdout]     src/statistics.rs - statistics::Statistics::min (line 19)
[INFO] [stdout]     src/statistics.rs - statistics::Statistics::std_dev (line 250)
[INFO] [stdout]     src/statistics.rs - statistics::Statistics::variance (line 222)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 8 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.86s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9387b32f3c3008d9d1212e9656559fc5f06572769982569d09c677f62c3664a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9387b32f3c3008d9d1212e9656559fc5f06572769982569d09c677f62c3664a5", kill_on_drop: false }`
[INFO] [stdout] 9387b32f3c3008d9d1212e9656559fc5f06572769982569d09c677f62c3664a5
