[INFO] fetching crate linreg-core 0.8.1...
[INFO] checking linreg-core-0.8.1 against master#c290daa1e5274a52e54a0f49e31bd70192abc606 for pr-133502-23
[INFO] extracting crate linreg-core 0.8.1 into /workspace/builds/worker-5-tc1/source
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate linreg-core 0.8.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate linreg-core 0.8.1
[INFO] tweaked toml for crates.io crate linreg-core 0.8.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate linreg-core 0.8.1 on toolchain c290daa1e5274a52e54a0f49e31bd70192abc606
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate linreg-core 0.8.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" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-test-shared v0.2.108
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.58
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.58
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.58
[INFO] [stderr]   Downloaded clap_lex v0.7.7
[INFO] [stderr]   Downloaded unindent v0.2.4
[INFO] [stderr]   Downloaded pyo3-macros v0.22.6
[INFO] [stderr]   Downloaded target-lexicon v0.12.16
[INFO] [stderr]   Downloaded zmij v1.0.16
[INFO] [stderr]   Downloaded pyo3-build-config v0.22.6
[INFO] [stderr]   Downloaded humantime v2.3.0
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.22.6
[INFO] [stderr]   Downloaded pyo3-ffi v0.22.6
[INFO] [stderr]   Downloaded numpy v0.22.1
[INFO] [stderr]   Downloaded clap v4.5.54
[INFO] [stderr]   Downloaded clap_builder v4.5.54
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded web-sys v0.3.85
[INFO] [stderr]   Downloaded pyo3 v0.22.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5
[INFO] running `Command { std: "docker" "start" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.108
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking itoa v1.0.17
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling wasm-bindgen v0.2.108
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking clap_lex v0.7.7
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking csv-core v0.1.13
[INFO] [stderr]    Compiling linreg-core v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking ryu v1.0.22
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking wasm-bindgen-test-shared v0.2.108
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking humantime v2.3.0
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rustc_version v0.4.1
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking csv v1.4.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.58
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.108
[INFO] [stderr]     Checking js-sys v0.3.85
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking proptest v1.9.0
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking web-sys v0.3.85
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.58
[INFO] [stderr]     Checking wasm-bindgen-test v0.3.58
[INFO] [stdout] warning: unused import: `loess::types::LoessSurface`
[INFO] [stdout]  --> tests/loess_integration_test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     loess::types::LoessSurface,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DurbinWatsonResult`
[INFO] [stdout]  --> tests/unit/diagnostics/autocorrelation.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 | use linreg_core::diagnostics::{breusch_godfrey_test, BGTestType, durbin_watson_test, DurbinWatsonResult};
[INFO] [stdout]   |                                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DiagnosticTestResult`
[INFO] [stdout]  --> tests/unit/diagnostics/heteroscedasticity.rs:9:77
[INFO] [stdout]   |
[INFO] [stdout] 9 | use linreg_core::diagnostics::{breusch_pagan_test, white_test, WhiteMethod, DiagnosticTestResult};
[INFO] [stdout]   |                                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DiagnosticTestResult`
[INFO] [stdout]   --> tests/unit/diagnostics/influence.rs:10:80
[INFO] [stdout]    |
[INFO] [stdout] 10 | use linreg_core::diagnostics::{cooks_distance_test, dfbetas_test, dffits_test, DiagnosticTestResult};
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DiagnosticTestResult`
[INFO] [stdout]   --> tests/unit/diagnostics/normality.rs:12:28
[INFO] [stdout]    |
[INFO] [stdout] 12 |     shapiro_wilk_test_raw, DiagnosticTestResult,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::common::EPSILON`
[INFO] [stdout]  --> tests/unit/linalg/edge_case_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::common::EPSILON;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::common::assert_close`
[INFO] [stdout]   --> tests/unit/linalg/nalgebra_comparison.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::common::assert_close;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `linreg_core::linalg::Matrix`
[INFO] [stdout]   --> tests/unit/linalg/nalgebra_comparison.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use linreg_core::linalg::Matrix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EPSILON`
[INFO] [stdout]   --> tests/unit/linalg/numerical_accuracy_tests.rs:10:53
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::common::{assert_close, assert_matrix_eq, EPSILON, QR_TOLERANCE};
[INFO] [stdout]    |                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SerializedModel`
[INFO] [stdout]   --> tests/unit/serialization_tests.rs:13:67
[INFO] [stdout]    |
[INFO] [stdout] 13 | use linreg_core::serialization::types::{ModelMetadata, ModelType, SerializedModel};
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DFBETAS_TOLERANCE`
[INFO] [stdout]   --> tests/validation/dfbetas.rs:11:112
[INFO] [stdout]    |
[INFO] [stdout] 11 |     load_dataset, load_dataset_with_encoding, load_python_dfbetas_result, load_r_dfbetas_result, ALL_DATASETS, DFBETAS_TOLERANCE, Ca...
[INFO] [stdout]    |                                                                                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DFFITS_TOLERANCE`
[INFO] [stdout]   --> tests/validation/dffits.rs:11:82
[INFO] [stdout]    |
[INFO] [stdout] 11 |     load_dataset, load_python_dffits_result, load_r_dffits_result, ALL_DATASETS, DFFITS_TOLERANCE,
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LASSO_TOLERANCE`
[INFO] [stdout]   --> tests/validation/elastic_net.rs:15:36
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert_close_to, load_dataset, LASSO_TOLERANCE, RIDGE_TOLERANCE,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `aic` and `bic`
[INFO] [stdout]   --> tests/validation/ols_by_dataset.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | use linreg_core::{aic, aic_python, bic, bic_python};
[INFO] [stdout]    |                   ^^^              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RIDGE_TOLERANCE_LOOSE`, `RIDGE_TOLERANCE`, and `assert_close_to`
[INFO] [stdout]   --> tests/validation/regularized.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert_close_to, expect_lasso_result, expect_ridge_result, load_dataset, LASSO_TOLERANCE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     LASSO_TOLERANCE_LOOSE, RIDGE_TOLERANCE, RIDGE_TOLERANCE_LOOSE,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `model`
[INFO] [stdout]    --> src/serialization/mod.rs:121:13
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let model = TestModel { value: 42.0 };
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_model`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> tests/unit/linalg/column_ops_tests.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |     let result = m1.matmul(&m2);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identity`
[INFO] [stdout]    --> tests/unit/linalg/numerical_accuracy_tests.rs:462:13
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let identity = Matrix::identity(3);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> tests/validation/elastic_net.rs:271:10
[INFO] [stdout]     |
[INFO] [stdout] 271 |     for (i, &lambda) in lambda_path.iter().enumerate() {
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_strict`
[INFO] [stdout]   --> tests/unit/linalg/tolerance_tests.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let result_strict = a.invert_upper_triangular_with_tolerance(0.01);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_strict`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> tests/unit/linalg/tolerance_tests.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let i = Matrix::identity(3);
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result_small`
[INFO] [stdout]    --> tests/unit/linalg/tolerance_tests.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let result_small = a.invert_upper_triangular_with_tolerance(1.0);
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_result_small`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> tests/unit/linalg/tolerance_tests.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let i = Matrix::identity(3);
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]    --> tests/validation/regularized.rs:534:10
[INFO] [stdout]     |
[INFO] [stdout] 534 |     for (idx, &lambda) in r_ref.lambda_sequence.iter().enumerate() {
[INFO] [stdout]     |          ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DatasetResults` is more private than the item `load_dataset_results`
[INFO] [stdout]    --> tests/validation/feature_importance.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub fn load_dataset_results(path: &str) -> Result<DatasetResults> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `load_dataset_results` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DatasetResults` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> tests/validation/feature_importance.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct DatasetResults {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ELASTIC_NET_TEST_DATASETS` is never used
[INFO] [stdout]   --> tests/validation/elastic_net.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const ELASTIC_NET_TEST_DATASETS: &[&str] = &[
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `variable_names` is never read
[INFO] [stdout]    --> tests/validation/feature_importance.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | struct VifRankingRef {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 139 |     variable_names: Vec<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VifRankingRef` 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 `LOESS_TOLERANCE` is never used
[INFO] [stdout]   --> tests/validation/loess.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const LOESS_TOLERANCE: f64 = 0.01;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EPSILON` is never used
[INFO] [stdout]   --> tests/unit/core_tests.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const EPSILON: f64 = 1e-10;
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STAT_TOLERANCE` is never used
[INFO] [stdout]   --> tests/unit/core_tests.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | const STAT_TOLERANCE: f64 = 1e-4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `P_VALUE_TOLERANCE` is never used
[INFO] [stdout]   --> tests/unit/core_tests.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const P_VALUE_TOLERANCE: f64 = 1e-6;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_vec_close` is never used
[INFO] [stdout]   --> tests/unit/core_tests.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn assert_vec_close(a: &[f64], b: &[f64], tolerance: f64, context: &str) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CV_TOLERANCE` is never used
[INFO] [stdout]   --> tests/unit/cross_validation_tests.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const CV_TOLERANCE: f64 = 1e-4;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq` is never used
[INFO] [stdout]   --> tests/unit/diagnostics/autocorrelation.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn approx_eq(a: f64, b: f64, tol: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq` is never used
[INFO] [stdout]   --> tests/unit/diagnostics/heteroscedasticity.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn approx_eq(a: f64, b: f64, tol: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq` is never used
[INFO] [stdout]   --> tests/unit/diagnostics/linearity.rs:17:4
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn approx_eq(a: f64, b: f64, tol: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq` is never used
[INFO] [stdout]   --> tests/unit/diagnostics/normality.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn approx_eq(a: f64, b: f64, tol: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq_rel` is never used
[INFO] [stdout]   --> tests/unit/diagnostics/normality.rs:24:4
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn approx_eq_rel(a: f64, b: f64, rel: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq_combined` is never used
[INFO] [stdout]   --> tests/unit/diagnostics/normality.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn approx_eq_combined(a: f64, b: f64, rel: f64, abs_tol: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq_rel` is never used
[INFO] [stdout]   --> tests/unit/distributions/gamma_beta.rs:21:4
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn approx_eq_rel(a: f64, b: f64, rel: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `approx_eq_rel_abs` is never used
[INFO] [stdout]   --> tests/unit/distributions_tests.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn approx_eq_rel_abs(a: f64, b: f64, rel: f64, abs: f64) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOOSE_TOLERANCE` is never used
[INFO] [stdout]   --> tests/unit/regularized_tests.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | const LOOSE_TOLERANCE: f64 = 1e-4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STAT_TOLERANCE` is never used
[INFO] [stdout]   --> tests/unit/regularized_tests.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const STAT_TOLERANCE: f64 = 1e-4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_vec_close` is never used
[INFO] [stdout]   --> tests/unit/regularized_tests.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn assert_vec_close(a: &[f64], b: &[f64], tolerance: f64, context: &str) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.13s
[INFO] running `Command { std: "docker" "inspect" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5", kill_on_drop: false }`
[INFO] [stdout] 2072d8184bfe3bce6c341b079150ee00334c1dcf56fdfa0b2bc625497c9eb8a5
