[INFO] fetching crate linalg-rs 1.1.2...
[INFO] testing linalg-rs-1.1.2 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate linalg-rs 1.1.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate linalg-rs 1.1.2 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linalg-rs 1.1.2
[INFO] finished tweaking crates.io crate linalg-rs 1.1.2
[INFO] tweaked toml for crates.io crate linalg-rs 1.1.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 77 packages to latest compatible versions
[INFO] [stderr]       Adding anes v0.1.6 (latest: v0.2.0)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding itertools v0.11.0 (latest: v0.13.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 919b818c93bf7b3663926d17e2534ece1d7ef87e98a0fa6cbc2b2f02d85c8e32
[INFO] running `Command { std: "docker" "start" "-a" "919b818c93bf7b3663926d17e2534ece1d7ef87e98a0fa6cbc2b2f02d85c8e32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "919b818c93bf7b3663926d17e2534ece1d7ef87e98a0fa6cbc2b2f02d85c8e32", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "919b818c93bf7b3663926d17e2534ece1d7ef87e98a0fa6cbc2b2f02d85c8e32", kill_on_drop: false }`
[INFO] [stdout] 919b818c93bf7b3663926d17e2534ece1d7ef87e98a0fa6cbc2b2f02d85c8e32
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6dea96d43c2dc26146f252743a86eff62f13b446f93a2c884684a0d2b53bbddf
[INFO] running `Command { std: "docker" "start" "-a" "6dea96d43c2dc26146f252743a86eff62f13b446f93a2c884684a0d2b53bbddf", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling linalg-rs v1.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `IntoParallelIterator`, `IntoParallelRefIterator`
[INFO] [stdout]   --> src/common.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rayon::prelude::{IntoParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Matrix`
[INFO] [stdout]   --> src/common.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::Matrix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch::is_aarch64_feature_detected`
[INFO] [stdout]  --> src/matrix/optim.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{arch::is_aarch64_feature_detected, error::Error, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `x86-64`
[INFO] [stdout]   --> src/matrix/optim.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[cfg(any(target_arch = "x86", target_arch = "x86-64"))]
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^--------
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  help: there is a expected value with a similar name: `"x86_64"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `_MM_HINT_NTA`, `__m128d`, `_mm256_add_epi64`, `_mm_add_pd`, `_mm_load_pd`, `_mm_mul_pd`, `_mm_prefetch`, `_mm_store_pd`, `_mm_unpacklo_pd`
[INFO] [stdout]   --> src/matrix/optim.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         __m128d, _mm256_add_epi64, _mm_add_pd, _mm_load_pd, _mm_mul_pd, _mm_prefetch, _mm_store_pd,
[INFO] [stdout]    |         ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 51 |         _mm_unpacklo_pd, _MM_HINT_NTA,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `at`
[INFO] [stdout]   --> src/macros.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) use at;
[INFO] [stdout]    |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smd`
[INFO] [stdout]   --> src/macros.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use smd;
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `real::Real`
[INFO] [stdout]   --> src/matrix/mod.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 | use num_traits::{pow, real::Real, sign::abs, Float};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]    --> src/matrix/helper.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_size`
[INFO] [stdout]    --> src/matrix/helper.rs:229:35
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]  --> src/matrix/optim.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |                                ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]  --> src/matrix/optim.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]   --> src/matrix/optim.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/matrix/optim.rs:41:50
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/matrix/mod.rs:987:21
[INFO] [stdout]     |
[INFO] [stdout] 987 |                 let mut highest: T = T::one();
[INFO] [stdout]     |                     ----^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1010:21
[INFO] [stdout]      |
[INFO] [stdout] 1010 |                 let mut highest: T = T::one();
[INFO] [stdout]      |                     ----^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1053:21
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 let mut lowest: T = T::zero();
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1077:21
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                 let mut lowest: T = T::zero();
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `argmax` and `argmin` are never used
[INFO] [stdout]     --> src/matrix/mod.rs:980:8
[INFO] [stdout]      |
[INFO] [stdout] 575  | / impl<'a, T> Matrix<'a, T>
[INFO] [stdout] 576  | | where
[INFO] [stdout] 577  | |     T: MatrixElement + Div<Output = T> + Sum<T>,
[INFO] [stdout] 578  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 579  | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 580  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 980  |       fn argmax(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stdout]      |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1046 |       fn argmin(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stdout]      |          ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `summa` and `naive` are never used
[INFO] [stdout]    --> src/matrix/helper.rs:229:8
[INFO] [stdout]     |
[INFO] [stdout] 14  | / impl<'a, T> Matrix<'a, T>
[INFO] [stdout] 15  | | where
[INFO] [stdout] 16  | |     T: MatrixElement + 'a,
[INFO] [stdout] 17  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 18  | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 19  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]     | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 229 |       fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |       fn naive(&self, other: &Self) -> Self {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_optimized_matmul` is never used
[INFO] [stdout]  --> src/matrix/optim.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avx_matmul` is never used
[INFO] [stdout]   --> src/matrix/optim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `find_all` and `positions` are never used
[INFO] [stdout]     --> src/sparse/mod.rs:1415:8
[INFO] [stdout]      |
[INFO] [stdout] 1288 | / impl<'a, T> SparseMatrix<'a, T>
[INFO] [stdout] 1289 | | where
[INFO] [stdout] 1290 | |     T: MatrixElement,
[INFO] [stdout] 1291 | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 1292 | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 1293 | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1415 |       fn find_all<F>(&self, pred: F) -> Option<Vec<T>>
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1458 |       fn positions<F>(&self, pred: F) -> Option<Vec<Shape>>
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         write!(f, "[");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             write!(f, "...");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             writeln!(f);
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let M = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let N = self.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let P = other.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let M = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let N = self.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let P = other.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/sparse/mod.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 write!(f, "{elem} ");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/sparse/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             writeln!(f);
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/sparse/helper.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let N = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.71s
[INFO] running `Command { std: "docker" "inspect" "6dea96d43c2dc26146f252743a86eff62f13b446f93a2c884684a0d2b53bbddf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dea96d43c2dc26146f252743a86eff62f13b446f93a2c884684a0d2b53bbddf", kill_on_drop: false }`
[INFO] [stdout] 6dea96d43c2dc26146f252743a86eff62f13b446f93a2c884684a0d2b53bbddf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 48dc5bf512555786cc3d3f67b729b5476f02d43a785903cfdb54337fda97cf8f
[INFO] running `Command { std: "docker" "start" "-a" "48dc5bf512555786cc3d3f67b729b5476f02d43a785903cfdb54337fda97cf8f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling plotters-backend v0.3.6
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling plotters-svg v0.3.6
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters v0.3.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling linalg-rs v1.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `IntoParallelIterator`, `IntoParallelRefIterator`
[INFO] [stdout]   --> src/common.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rayon::prelude::{IntoParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Matrix`
[INFO] [stdout]   --> src/common.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::Matrix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch::is_aarch64_feature_detected`
[INFO] [stdout]  --> src/matrix/optim.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{arch::is_aarch64_feature_detected, error::Error, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `x86-64`
[INFO] [stdout]   --> src/matrix/optim.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[cfg(any(target_arch = "x86", target_arch = "x86-64"))]
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^--------
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  help: there is a expected value with a similar name: `"x86_64"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `_MM_HINT_NTA`, `__m128d`, `_mm256_add_epi64`, `_mm_add_pd`, `_mm_load_pd`, `_mm_mul_pd`, `_mm_prefetch`, `_mm_store_pd`, `_mm_unpacklo_pd`
[INFO] [stdout]   --> src/matrix/optim.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         __m128d, _mm256_add_epi64, _mm_add_pd, _mm_load_pd, _mm_mul_pd, _mm_prefetch, _mm_store_pd,
[INFO] [stdout]    |         ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 51 |         _mm_unpacklo_pd, _MM_HINT_NTA,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `at`
[INFO] [stdout]   --> src/macros.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) use at;
[INFO] [stdout]    |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smd`
[INFO] [stdout]   --> src/macros.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use smd;
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `real::Real`
[INFO] [stdout]   --> src/matrix/mod.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 | use num_traits::{pow, real::Real, sign::abs, Float};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]    --> src/matrix/helper.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_size`
[INFO] [stdout]    --> src/matrix/helper.rs:229:35
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]  --> src/matrix/optim.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |                                ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]  --> src/matrix/optim.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]   --> src/matrix/optim.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/matrix/optim.rs:41:50
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/matrix/mod.rs:987:21
[INFO] [stdout]     |
[INFO] [stdout] 987 |                 let mut highest: T = T::one();
[INFO] [stdout]     |                     ----^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1010:21
[INFO] [stdout]      |
[INFO] [stdout] 1010 |                 let mut highest: T = T::one();
[INFO] [stdout]      |                     ----^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1053:21
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 let mut lowest: T = T::zero();
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1077:21
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                 let mut lowest: T = T::zero();
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `argmax` and `argmin` are never used
[INFO] [stdout]     --> src/matrix/mod.rs:980:8
[INFO] [stdout]      |
[INFO] [stdout] 575  | / impl<'a, T> Matrix<'a, T>
[INFO] [stdout] 576  | | where
[INFO] [stdout] 577  | |     T: MatrixElement + Div<Output = T> + Sum<T>,
[INFO] [stdout] 578  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 579  | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 580  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 980  |       fn argmax(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stdout]      |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1046 |       fn argmin(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stdout]      |          ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `summa` and `naive` are never used
[INFO] [stdout]    --> src/matrix/helper.rs:229:8
[INFO] [stdout]     |
[INFO] [stdout] 14  | / impl<'a, T> Matrix<'a, T>
[INFO] [stdout] 15  | | where
[INFO] [stdout] 16  | |     T: MatrixElement + 'a,
[INFO] [stdout] 17  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 18  | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 19  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]     | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 229 |       fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |       fn naive(&self, other: &Self) -> Self {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_optimized_matmul` is never used
[INFO] [stdout]  --> src/matrix/optim.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avx_matmul` is never used
[INFO] [stdout]   --> src/matrix/optim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `find_all` and `positions` are never used
[INFO] [stdout]     --> src/sparse/mod.rs:1415:8
[INFO] [stdout]      |
[INFO] [stdout] 1288 | / impl<'a, T> SparseMatrix<'a, T>
[INFO] [stdout] 1289 | | where
[INFO] [stdout] 1290 | |     T: MatrixElement,
[INFO] [stdout] 1291 | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 1292 | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 1293 | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1415 |       fn find_all<F>(&self, pred: F) -> Option<Vec<T>>
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1458 |       fn positions<F>(&self, pred: F) -> Option<Vec<Shape>>
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         write!(f, "[");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             write!(f, "...");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             writeln!(f);
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let M = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let N = self.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let P = other.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let M = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let N = self.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let P = other.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/sparse/mod.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 write!(f, "{elem} ");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/sparse/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             writeln!(f);
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/sparse/helper.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let N = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: unused imports: `IntoParallelIterator`, `IntoParallelRefIterator`
[INFO] [stdout]   --> src/common.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | use rayon::prelude::{IntoParallelIterator, IntoParallelRefIterator};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Matrix`
[INFO] [stdout]   --> src/common.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::Matrix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch::is_aarch64_feature_detected`
[INFO] [stdout]  --> src/matrix/optim.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{arch::is_aarch64_feature_detected, error::Error, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `x86-64`
[INFO] [stdout]   --> src/matrix/optim.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[cfg(any(target_arch = "x86", target_arch = "x86-64"))]
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^--------
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  help: there is a expected value with a similar name: `"x86_64"`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `_MM_HINT_NTA`, `__m128d`, `_mm256_add_epi64`, `_mm_add_pd`, `_mm_load_pd`, `_mm_mul_pd`, `_mm_prefetch`, `_mm_store_pd`, `_mm_unpacklo_pd`
[INFO] [stdout]   --> src/matrix/optim.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         __m128d, _mm256_add_epi64, _mm_add_pd, _mm_load_pd, _mm_mul_pd, _mm_prefetch, _mm_store_pd,
[INFO] [stdout]    |         ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 51 |         _mm_unpacklo_pd, _MM_HINT_NTA,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `at`
[INFO] [stdout]   --> src/macros.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) use at;
[INFO] [stdout]    |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smd`
[INFO] [stdout]   --> src/macros.rs:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) use smd;
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `real::Real`
[INFO] [stdout]   --> src/matrix/mod.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 | use num_traits::{pow, real::Real, sign::abs, Float};
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]    --> src/matrix/helper.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_size`
[INFO] [stdout]    --> src/matrix/helper.rs:229:35
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]  --> src/matrix/optim.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |                                ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]  --> src/matrix/optim.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]   --> src/matrix/optim.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/matrix/optim.rs:41:50
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/matrix/mod.rs:987:21
[INFO] [stdout]     |
[INFO] [stdout] 987 |                 let mut highest: T = T::one();
[INFO] [stdout]     |                     ----^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1010:21
[INFO] [stdout]      |
[INFO] [stdout] 1010 |                 let mut highest: T = T::one();
[INFO] [stdout]      |                     ----^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1053:21
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 let mut lowest: T = T::zero();
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/matrix/mod.rs:1077:21
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                 let mut lowest: T = T::zero();
[INFO] [stdout]      |                     ----^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `argmax` and `argmin` are never used
[INFO] [stdout]     --> src/matrix/mod.rs:980:8
[INFO] [stdout]      |
[INFO] [stdout] 575  | / impl<'a, T> Matrix<'a, T>
[INFO] [stdout] 576  | | where
[INFO] [stdout] 577  | |     T: MatrixElement + Div<Output = T> + Sum<T>,
[INFO] [stdout] 578  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 579  | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 580  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 980  |       fn argmax(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stdout]      |          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1046 |       fn argmin(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stdout]      |          ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `summa` and `naive` are never used
[INFO] [stdout]    --> src/matrix/helper.rs:229:8
[INFO] [stdout]     |
[INFO] [stdout] 14  | / impl<'a, T> Matrix<'a, T>
[INFO] [stdout] 15  | | where
[INFO] [stdout] 16  | |     T: MatrixElement + 'a,
[INFO] [stdout] 17  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 18  | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 19  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]     | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 229 |       fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |       fn naive(&self, other: &Self) -> Self {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_optimized_matmul` is never used
[INFO] [stdout]  --> src/matrix/optim.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `avx_matmul` is never used
[INFO] [stdout]   --> src/matrix/optim.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `find_all` and `positions` are never used
[INFO] [stdout]     --> src/sparse/mod.rs:1415:8
[INFO] [stdout]      |
[INFO] [stdout] 1288 | / impl<'a, T> SparseMatrix<'a, T>
[INFO] [stdout] 1289 | | where
[INFO] [stdout] 1290 | |     T: MatrixElement,
[INFO] [stdout] 1291 | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stdout] 1292 | |     Vec<T>: IntoParallelIterator,
[INFO] [stdout] 1293 | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stdout]      | |____________________________________________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1415 |       fn find_all<F>(&self, pred: F) -> Option<Vec<T>>
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1458 |       fn positions<F>(&self, pred: F) -> Option<Vec<Shape>>
[INFO] [stdout]      |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         write!(f, "[");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             write!(f, "...");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/matrix/mod.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             writeln!(f);
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let M = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let N = self.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let P = other.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let M = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let N = self.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `P` should have a snake case name
[INFO] [stdout]    --> src/matrix/helper.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let P = other.ncols;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/sparse/mod.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 write!(f, "{elem} ");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/sparse/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             writeln!(f);
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/sparse/helper.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let N = self.nrows;
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.91s
[INFO] running `Command { std: "docker" "inspect" "48dc5bf512555786cc3d3f67b729b5476f02d43a785903cfdb54337fda97cf8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48dc5bf512555786cc3d3f67b729b5476f02d43a785903cfdb54337fda97cf8f", kill_on_drop: false }`
[INFO] [stdout] 48dc5bf512555786cc3d3f67b729b5476f02d43a785903cfdb54337fda97cf8f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d95626a65d70c36ef4c1ddda69a56b99b1eeba23b6387a8f345b89792a11adac
[INFO] running `Command { std: "docker" "start" "-a" "d95626a65d70c36ef4c1ddda69a56b99b1eeba23b6387a8f345b89792a11adac", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `IntoParallelIterator`, `IntoParallelRefIterator`
[INFO] [stderr]   --> src/common.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 | use rayon::prelude::{IntoParallelIterator, IntoParallelRefIterator};
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::Matrix`
[INFO] [stderr]   --> src/common.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 | use crate::Matrix;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `arch::is_aarch64_feature_detected`
[INFO] [stderr]  --> src/matrix/optim.rs:3:11
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::{arch::is_aarch64_feature_detected, error::Error, str::FromStr};
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `x86-64`
[INFO] [stderr]   --> src/matrix/optim.rs:12:36
[INFO] [stderr]    |
[INFO] [stderr] 12 |     #[cfg(any(target_arch = "x86", target_arch = "x86-64"))]
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^--------
[INFO] [stderr]    |                                                  |
[INFO] [stderr]    |                                                  help: there is a expected value with a similar name: `"x86_64"`
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `target_arch` are: `aarch64`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `_MM_HINT_NTA`, `__m128d`, `_mm256_add_epi64`, `_mm_add_pd`, `_mm_load_pd`, `_mm_mul_pd`, `_mm_prefetch`, `_mm_store_pd`, `_mm_unpacklo_pd`
[INFO] [stderr]   --> src/matrix/optim.rs:50:9
[INFO] [stderr]    |
[INFO] [stderr] 50 |         __m128d, _mm256_add_epi64, _mm_add_pd, _mm_load_pd, _mm_mul_pd, _mm_prefetch, _mm_store_pd,
[INFO] [stderr]    |         ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 51 |         _mm_unpacklo_pd, _MM_HINT_NTA,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `at`
[INFO] [stderr]   --> src/macros.rs:22:16
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub(crate) use at;
[INFO] [stderr]    |                ^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `smd`
[INFO] [stderr]   --> src/macros.rs:23:16
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub(crate) use smd;
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `real::Real`
[INFO] [stderr]   --> src/matrix/mod.rs:23:23
[INFO] [stderr]    |
[INFO] [stderr] 23 | use num_traits::{pow, real::Real, sign::abs, Float};
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `other`
[INFO] [stderr]    --> src/matrix/helper.rs:229:21
[INFO] [stderr]     |
[INFO] [stderr] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stderr]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `block_size`
[INFO] [stderr]    --> src/matrix/helper.rs:229:35
[INFO] [stderr]     |
[INFO] [stderr] 229 |     fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stderr]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_size`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lhs`
[INFO] [stderr]  --> src/matrix/optim.rs:7:32
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stderr]   |                                ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `other`
[INFO] [stderr]  --> src/matrix/optim.rs:7:48
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stderr]   |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lhs`
[INFO] [stderr]   --> src/matrix/optim.rs:41:29
[INFO] [stderr]    |
[INFO] [stderr] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stderr]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `other`
[INFO] [stderr]   --> src/matrix/optim.rs:41:50
[INFO] [stderr]    |
[INFO] [stderr] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stderr]    |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/matrix/mod.rs:987:21
[INFO] [stderr]     |
[INFO] [stderr] 987 |                 let mut highest: T = T::one();
[INFO] [stderr]     |                     ----^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/matrix/mod.rs:1010:21
[INFO] [stderr]      |
[INFO] [stderr] 1010 |                 let mut highest: T = T::one();
[INFO] [stderr]      |                     ----^^^^^^^
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/matrix/mod.rs:1053:21
[INFO] [stderr]      |
[INFO] [stderr] 1053 |                 let mut lowest: T = T::zero();
[INFO] [stderr]      |                     ----^^^^^^
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/matrix/mod.rs:1077:21
[INFO] [stderr]      |
[INFO] [stderr] 1077 |                 let mut lowest: T = T::zero();
[INFO] [stderr]      |                     ----^^^^^^
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: methods `argmax` and `argmin` are never used
[INFO] [stderr]     --> src/matrix/mod.rs:980:8
[INFO] [stderr]      |
[INFO] [stderr] 575  | / impl<'a, T> Matrix<'a, T>
[INFO] [stderr] 576  | | where
[INFO] [stderr] 577  | |     T: MatrixElement + Div<Output = T> + Sum<T>,
[INFO] [stderr] 578  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stderr] 579  | |     Vec<T>: IntoParallelIterator,
[INFO] [stderr] 580  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stderr]      | |____________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 980  |       fn argmax(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stderr]      |          ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1046 |       fn argmin(&self, rowcol: usize, dimension: Dimension) -> Option<Shape> {
[INFO] [stderr]      |          ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `summa` and `naive` are never used
[INFO] [stderr]    --> src/matrix/helper.rs:229:8
[INFO] [stderr]     |
[INFO] [stderr] 14  | / impl<'a, T> Matrix<'a, T>
[INFO] [stderr] 15  | | where
[INFO] [stderr] 16  | |     T: MatrixElement + 'a,
[INFO] [stderr] 17  | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stderr] 18  | |     Vec<T>: IntoParallelIterator,
[INFO] [stderr] 19  | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stderr]     | |____________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 229 |       fn summa(&self, other: &Self, block_size: usize) -> Self {
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 235 |       fn naive(&self, other: &Self) -> Self {
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_optimized_matmul` is never used
[INFO] [stderr]  --> src/matrix/optim.rs:7:8
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub fn get_optimized_matmul<T>(lhs: Matrix<T>, other: Matrix<T>)
[INFO] [stderr]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `avx_matmul` is never used
[INFO] [stderr]   --> src/matrix/optim.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | unsafe fn avx_matmul<'a, T>(lhs: &Matrix<'a, T>, other: &Matrix<'a, T>) -> Matrix<'a, T>
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `find_all` and `positions` are never used
[INFO] [stderr]     --> src/sparse/mod.rs:1415:8
[INFO] [stderr]      |
[INFO] [stderr] 1288 | / impl<'a, T> SparseMatrix<'a, T>
[INFO] [stderr] 1289 | | where
[INFO] [stderr] 1290 | |     T: MatrixElement,
[INFO] [stderr] 1291 | |     <T as FromStr>::Err: Error + 'static,
[INFO] [stderr] 1292 | |     Vec<T>: IntoParallelIterator,
[INFO] [stderr] 1293 | |     Vec<&'a T>: IntoParallelRefIterator<'a>,
[INFO] [stderr]      | |____________________________________________- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1415 |       fn find_all<F>(&self, pred: F) -> Option<Vec<T>>
[INFO] [stderr]      |          ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1458 |       fn positions<F>(&self, pred: F) -> Option<Vec<Shape>>
[INFO] [stderr]      |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/matrix/mod.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         write!(f, "[");
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/matrix/mod.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             write!(f, "...");
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/matrix/mod.rs:129:21
[INFO] [stderr]     |
[INFO] [stderr] 129 |                     write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/matrix/mod.rs:131:21
[INFO] [stderr]     |
[INFO] [stderr] 131 |                     write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/matrix/mod.rs:138:13
[INFO] [stderr]     |
[INFO] [stderr] 138 |             writeln!(f);
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: variable `M` should have a snake case name
[INFO] [stderr]    --> src/matrix/helper.rs:194:13
[INFO] [stderr]     |
[INFO] [stderr] 194 |         let M = self.nrows;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `N` should have a snake case name
[INFO] [stderr]    --> src/matrix/helper.rs:195:13
[INFO] [stderr]     |
[INFO] [stderr] 195 |         let N = self.ncols;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `P` should have a snake case name
[INFO] [stderr]    --> src/matrix/helper.rs:196:13
[INFO] [stderr]     |
[INFO] [stderr] 196 |         let P = other.ncols;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `M` should have a snake case name
[INFO] [stderr]    --> src/matrix/helper.rs:236:13
[INFO] [stderr]     |
[INFO] [stderr] 236 |         let M = self.nrows;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `m`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `N` should have a snake case name
[INFO] [stderr]    --> src/matrix/helper.rs:237:13
[INFO] [stderr]     |
[INFO] [stderr] 237 |         let N = self.ncols;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `P` should have a snake case name
[INFO] [stderr]    --> src/matrix/helper.rs:238:13
[INFO] [stderr]     |
[INFO] [stderr] 238 |         let P = other.ncols;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `p`
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/sparse/mod.rs:137:17
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 write!(f, "{elem} ");
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]    --> src/sparse/mod.rs:139:13
[INFO] [stderr]     |
[INFO] [stderr] 139 |             writeln!(f);
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]     = note: this warning originates in the macro `$crate::write` which comes from the expansion of the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: variable `N` should have a snake case name
[INFO] [stderr]    --> src/sparse/helper.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let N = self.nrows;
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stderr] 
[INFO] [stderr] warning: `linalg-rs` (lib) generated 37 warnings (run `cargo fix --lib -p linalg-rs` to apply 10 suggestions)
[INFO] [stderr] warning: `linalg-rs` (lib test) generated 37 warnings (37 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/linalg_rs-7c100f37465e09e0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/matrix.rs (/opt/rustwide/target/debug/deps/matrix-e97fbb8b5cee4a17)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test basic ... ok
[INFO] [stdout] test new ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sparse.rs (/opt/rustwide/target/debug/deps/sparse-20e37c00353b0489)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test matmul_sparse ... ok
[INFO] [stdout] test sparse_medium ... ok
[INFO] [stdout] test sparse_basic ... 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 linalg_rs
[INFO] [stdout] 
[INFO] [stdout] running 134 tests
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::any (line 2223) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::avg (line 1140) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::argmin (line 1038) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::all (line 2241) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::cos (line 1383) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::concat (line 734) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::abs_self (line 1898) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::argmax (line 973) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::add (line 1502) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::add_val (line 1676) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::add_self (line 1814) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::cosh (line 1437) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::count_where (line 2156) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::abs (line 1766) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::at (line 646) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::div_val_self (line 1969) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::div_self (line 1877) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::add_val_self (line 1915) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::determinant (line 2016) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::cumprod (line 1121) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::extend (line 794) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::dot (line 1610) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::cumsum (line 1102) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::from_file (line 513) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::eye (line 309) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::div_val (line 1727) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::default (line 155) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::find_all (line 2281) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::from_slice (line 359) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::find (line 2259) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::get_eigenvalues (line 1473) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::exp (line 1789) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::div (line 1626) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::get_vec (line 688) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::ln (line 1324) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::get_sub_matrix (line 708) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::from_sparse (line 534) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::get_vec_slice (line 667) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::init (line 292) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::identity (line 343) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::max (line 930) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::median (line 1170) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::min (line 950) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::mean (line 1155) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::get (line 624) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_val (line 1710) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::inverse (line 2045) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::log (line 1305) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::mul (line 1583) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_val_self (line 1951) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::new (line 266) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_self (line 1856) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::matmul (line 1987) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::neg (line 1657) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::one_to_2d_idx (line 911) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::ones (line 398) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::pow (line 1747) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::randomize (line 498) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::eye_like (line 331) ... ok
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::ones_like (line 434) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::prod (line 1264) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::set_range (line 893) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::print (line 180) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::set_many (line 872) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::randomize_range (line 471) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::random_like (line 452) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::reshape (line 587) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::set (line 847) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sqrt (line 1343) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_val (line 1693) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sinh (line 1419) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_abs (line 1556) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::size (line 609) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sin (line 1366) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_self (line 1835) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::shape (line 241) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sparsity (line 224) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::set_where (line 2197) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sub (line 1529) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::t (line 2113) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_val_self (line 1933) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::zeros (line 380) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::tanh (line 1455) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_val (line 1064) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_val_self (line 1147) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_self (line 978) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sum (line 1224) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::zeros_like (line 416) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::tan (line 1401) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add (line 887) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::sum_where (line 2174) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::all (line 1299) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::at (line 512) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::transpose (line 2089) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val (line 1123) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val_self (line 1203) ... FAILED
[INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix<'a,T>::transpose_copy (line 2129) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::count_where (line 1337) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_self (line 1038) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div (line 952) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::any (line 1318) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::eye (line 221) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::matmul_sparse (line 1245) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_dense (line 292) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul (line 926) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_val (line 1102) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::identity (line 248) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::get_zero_count (line 586) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_self (line 1018) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_file (line 365) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_val_self (line 1183) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::new (line 179) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::random_like (line 492) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_slices (line 327) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::size (line 571) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize (line 451) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::get (line 386) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sparsity (line 603) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::reshape (line 272) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize_range_like (line 470) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::shape (line 619) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_self (line 998) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub (line 907) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::transpose_new (line 675) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_val (line 1083) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize_range (line 413) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sum_where (line 1355) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_val_self (line 1165) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::find_all (line 1413) ... ok
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::transpose (line 634) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::find (line 1394) ... ok
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::positions (line 1456) ... ok
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::position (line 1437) ... ok
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::set_where (line 1381) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::any (line 2223) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2224:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::avg (line 1140) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1141:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::argmin (line 1038) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1039:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, Dimension};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::all (line 2241) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2242:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::cos (line 1383) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1385:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::constants::EF32;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1384:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::concat (line 734) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:735:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:736:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::Dimension;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::abs_self (line 1898) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1899:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::argmax (line 973) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:974:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, Dimension};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::add (line 1502) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1503:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::add_val (line 1676) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1677:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::add_self (line 1814) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1815:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::cosh (line 1437) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1439:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::constants::EF32;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1438:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::count_where (line 2156) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2157:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::abs (line 1766) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1767:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::at (line 646) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:647:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::div_val_self (line 1969) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1970:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::div_self (line 1877) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1878:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::add_val_self (line 1915) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1916:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::determinant (line 2016) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2017:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::cumprod (line 1121) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1122:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::extend (line 794) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:795:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:796:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::Dimension;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::dot (line 1610) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1611:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::cumsum (line 1102) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1103:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::from_file (line 513) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:514:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::eye (line 309) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:310:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::div_val (line 1727) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1728:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::default (line 155) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:156:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::find_all (line 2281) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2282:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::from_slice (line 359) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:360:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::find (line 2259) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2260:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::get_eigenvalues (line 1473) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1474:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::exp (line 1789) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1790:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::div (line 1626) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1627:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::get_vec (line 688) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:689:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::ln (line 1324) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1326:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::constants::EF64;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1325:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::get_sub_matrix (line 708) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:709:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::from_sparse (line 534) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:535:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, SparseMatrix};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::get_vec_slice (line 667) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:668:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::init (line 292) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:293:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::identity (line 343) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:344:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::max (line 930) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:931:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::median (line 1170) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1171:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::min (line 950) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:951:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::mean (line 1155) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1156:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::get (line 624) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:625:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_val (line 1710) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1711:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::inverse (line 2045) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2046:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::log (line 1305) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1306:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::mul (line 1583) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1584:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_val_self (line 1951) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1952:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::new (line 266) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:267:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_self (line 1856) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1857:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::matmul (line 1987) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1988:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::neg (line 1657) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1658:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::one_to_2d_idx (line 911) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:912:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::ones (line 398) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:399:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::pow (line 1747) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1748:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::randomize (line 498) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:499:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::ones_like (line 434) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:435:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::prod (line 1264) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1265:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1266:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::Dimension;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::set_range (line 893) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:894:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::print (line 180) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:181:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::set_many (line 872) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:873:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::randomize_range (line 471) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:472:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::random_like (line 452) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:453:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::reshape (line 587) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:588:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::set (line 847) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:848:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sqrt (line 1343) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1344:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_val (line 1693) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1694:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sinh (line 1419) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1421:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::constants::EF32;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1420:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_abs (line 1556) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1557:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::size (line 609) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:610:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sin (line 1366) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1367:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_self (line 1835) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1836:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::shape (line 241) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:242:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sparsity (line 224) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:225:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::set_where (line 2197) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2198:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sub (line 1529) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1530:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::t (line 2113) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2114:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_val_self (line 1933) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1934:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::zeros (line 380) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:381:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::tanh (line 1455) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1457:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::constants::EF32;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1456:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_val (line 1064) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1065:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_val_self (line 1147) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1148:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_self (line 978) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:979:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sum (line 1224) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1225:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1226:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::Dimension;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::zeros_like (line 416) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:417:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::tan (line 1401) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1403:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::constants::EF32;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:1402:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add (line 887) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:888:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::sum_where (line 2174) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2175:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::all (line 1299) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1300:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::at (line 512) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:513:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::transpose (line 2089) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2090:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val (line 1123) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1124:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val_self (line 1203) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1204:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/matrix/mod.rs - matrix::Matrix<'a,T>::transpose_copy (line 2129) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/matrix/mod.rs:2130:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::Matrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::count_where (line 1337) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1338:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_self (line 1038) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1039:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div (line 952) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:953:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::any (line 1318) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1319:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::eye (line 221) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:222:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::matmul_sparse (line 1245) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1247:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::{SparseMatrix, SparseMatrixData};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_dense (line 292) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:293:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::{SparseMatrix, Matrix};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul (line 926) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:927:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_val (line 1102) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1103:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::identity (line 248) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:249:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::get_zero_count (line 586) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:587:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_self (line 1018) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1019:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_file (line 365) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:366:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_val_self (line 1183) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1184:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::new (line 179) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:181:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use sukker::{smd, SparseMatrix, SparseMatrixData};
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::random_like (line 492) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:493:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_slices (line 327) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:328:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::size (line 571) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:572:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize (line 451) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:452:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::get (line 386) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:387:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sparsity (line 603) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:604:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::reshape (line 272) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:273:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize_range_like (line 470) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:471:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::shape (line 619) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:620:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_self (line 998) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:999:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub (line 907) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:908:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::transpose_new (line 675) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:676:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_val (line 1083) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1084:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize_range (line 413) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:414:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sum_where (line 1355) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1356:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_val_self (line 1165) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:1166:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::transpose (line 634) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]  --> src/sparse/mod.rs:635:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sukker::SparseMatrix;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `sukker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::abs (line 1766)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::abs_self (line 1898)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::add (line 1502)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::add_self (line 1814)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::add_val (line 1676)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::add_val_self (line 1915)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::all (line 2241)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::any (line 2223)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::argmax (line 973)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::argmin (line 1038)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::at (line 646)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::avg (line 1140)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::concat (line 734)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::cos (line 1383)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::cosh (line 1437)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::count_where (line 2156)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::cumprod (line 1121)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::cumsum (line 1102)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::default (line 155)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::determinant (line 2016)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::div (line 1626)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::div_self (line 1877)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::div_val (line 1727)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::div_val_self (line 1969)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::dot (line 1610)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::exp (line 1789)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::extend (line 794)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::eye (line 309)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::find (line 2259)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::find_all (line 2281)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::from_file (line 513)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::from_slice (line 359)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::from_sparse (line 534)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::get (line 624)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::get_eigenvalues (line 1473)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::get_sub_matrix (line 708)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::get_vec (line 688)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::get_vec_slice (line 667)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::identity (line 343)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::init (line 292)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::inverse (line 2045)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::ln (line 1324)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::log (line 1305)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::matmul (line 1987)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::max (line 930)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::mean (line 1155)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::median (line 1170)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::min (line 950)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::mul (line 1583)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_self (line 1856)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_val (line 1710)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::mul_val_self (line 1951)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::neg (line 1657)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::new (line 266)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::one_to_2d_idx (line 911)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::ones (line 398)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::ones_like (line 434)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::pow (line 1747)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::print (line 180)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::prod (line 1264)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::random_like (line 452)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::randomize (line 498)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::randomize_range (line 471)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::reshape (line 587)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::set (line 847)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::set_many (line 872)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::set_range (line 893)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::set_where (line 2197)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::shape (line 241)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sin (line 1366)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sinh (line 1419)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::size (line 609)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sparsity (line 224)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sqrt (line 1343)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sub (line 1529)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_abs (line 1556)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_self (line 1835)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_val (line 1693)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sub_val_self (line 1933)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sum (line 1224)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::sum_where (line 2174)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::t (line 2113)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::tan (line 1401)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::tanh (line 1455)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::transpose (line 2089)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::transpose_copy (line 2129)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::zeros (line 380)
[INFO] [stdout]     src/matrix/mod.rs - matrix::Matrix<'a,T>::zeros_like (line 416)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add (line 887)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_self (line 978)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_val (line 1064)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_val_self (line 1147)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::all (line 1299)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::any (line 1318)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::at (line 512)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::count_where (line 1337)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div (line 952)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_self (line 1038)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val (line 1123)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val_self (line 1203)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::eye (line 221)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_dense (line 292)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_file (line 365)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::from_slices (line 327)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::get (line 386)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::get_zero_count (line 586)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::identity (line 248)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::matmul_sparse (line 1245)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul (line 926)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_self (line 1018)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_val (line 1102)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_val_self (line 1183)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::new (line 179)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::random_like (line 492)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize (line 451)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize_range (line 413)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::randomize_range_like (line 470)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::reshape (line 272)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::shape (line 619)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::size (line 571)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sparsity (line 603)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub (line 907)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_self (line 998)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_val (line 1083)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sub_val_self (line 1165)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::sum_where (line 1355)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::transpose (line 634)
[INFO] [stdout]     src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::transpose_new (line 675)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 6 passed; 128 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d95626a65d70c36ef4c1ddda69a56b99b1eeba23b6387a8f345b89792a11adac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d95626a65d70c36ef4c1ddda69a56b99b1eeba23b6387a8f345b89792a11adac", kill_on_drop: false }`
[INFO] [stdout] d95626a65d70c36ef4c1ddda69a56b99b1eeba23b6387a8f345b89792a11adac
