[INFO] fetching crate linalg-rs 1.1.2...
[INFO] testing linalg-rs-1.1.2 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate linalg-rs 1.1.2 into /workspace/builds/worker-4-tc2/source
[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-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate linalg-rs 1.1.2 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 70 packages to latest compatible versions
[INFO] [stderr]       Adding criterion v0.5.1 (available: v0.8.1)
[INFO] [stderr]       Adding itertools v0.11.0 (available: v0.14.0)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f7db7471e359c925503e64bd3c80b766682cb6e7e39d7d72fff74e539222b41b
[INFO] running `Command { std: "docker" "start" "-a" "f7db7471e359c925503e64bd3c80b766682cb6e7e39d7d72fff74e539222b41b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7db7471e359c925503e64bd3c80b766682cb6e7e39d7d72fff74e539222b41b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7db7471e359c925503e64bd3c80b766682cb6e7e39d7d72fff74e539222b41b", kill_on_drop: false }`
[INFO] [stdout] f7db7471e359c925503e64bd3c80b766682cb6e7e39d7d72fff74e539222b41b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 82ebe4f46d08a8bf3075704282d550a0f9a69840dd1f9eacd3d723def3da98a9
[INFO] running `Command { std: "docker" "start" "-a" "82ebe4f46d08a8bf3075704282d550a0f9a69840dd1f9eacd3d723def3da98a9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling linalg-rs v1.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `IntoParallelIterator` and `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)]` (part of `#[warn(unused)]`) 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`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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`, and `_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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let _ = write!(f, "[");
[INFO] [stdout]     |         +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let _ = write!(f, "...");
[INFO] [stdout]     |             +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     let _ = write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stdout]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     let _ = write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stdout]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let _ = writeln!(f);
[INFO] [stdout]     |             +++++++
[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)]` (part of `#[warn(nonstandard_style)]`) 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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let _ = write!(f, "{elem} ");
[INFO] [stdout]     |                 +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = writeln!(f);
[INFO] [stdout]     |             +++++++
[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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.13s
[INFO] running `Command { std: "docker" "inspect" "82ebe4f46d08a8bf3075704282d550a0f9a69840dd1f9eacd3d723def3da98a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82ebe4f46d08a8bf3075704282d550a0f9a69840dd1f9eacd3d723def3da98a9", kill_on_drop: false }`
[INFO] [stdout] 82ebe4f46d08a8bf3075704282d550a0f9a69840dd1f9eacd3d723def3da98a9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 2d884c7e20eaac7858db2ea61248b02c0368814efe73313769a999c2c003caf6
[INFO] running `Command { std: "docker" "start" "-a" "2d884c7e20eaac7858db2ea61248b02c0368814efe73313769a999c2c003caf6", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling linalg-rs v1.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `IntoParallelIterator` and `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)]` (part of `#[warn(unused)]`) 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`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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`, and `_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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let _ = write!(f, "[");
[INFO] [stdout]     |         +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let _ = write!(f, "...");
[INFO] [stdout]     |             +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     let _ = write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stdout]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     let _ = write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stdout]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let _ = writeln!(f);
[INFO] [stdout]     |             +++++++
[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)]` (part of `#[warn(nonstandard_style)]`) 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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let _ = write!(f, "{elem} ");
[INFO] [stdout]     |                 +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = writeln!(f);
[INFO] [stdout]     |             +++++++
[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: unused imports: `IntoParallelIterator` and `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)]` (part of `#[warn(unused)]`) 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`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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`, and `_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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let _ = write!(f, "[");
[INFO] [stdout]     |         +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 123 |             let _ = write!(f, "...");
[INFO] [stdout]     |             +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     let _ = write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stdout]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     let _ = write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stdout]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let _ = writeln!(f);
[INFO] [stdout]     |             +++++++
[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)]` (part of `#[warn(nonstandard_style)]`) 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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let _ = write!(f, "{elem} ");
[INFO] [stdout]     |                 +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = writeln!(f);
[INFO] [stdout]     |             +++++++
[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] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 23.54s
[INFO] running `Command { std: "docker" "inspect" "2d884c7e20eaac7858db2ea61248b02c0368814efe73313769a999c2c003caf6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d884c7e20eaac7858db2ea61248b02c0368814efe73313769a999c2c003caf6", kill_on_drop: false }`
[INFO] [stdout] 2d884c7e20eaac7858db2ea61248b02c0368814efe73313769a999c2c003caf6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 805c46a39175cefbbb17733d89fdafba3211641325431368507bbe87ad3d16b4
[INFO] running `Command { std: "docker" "start" "-a" "805c46a39175cefbbb17733d89fdafba3211641325431368507bbe87ad3d16b4", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `IntoParallelIterator` and `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)]` (part of `#[warn(unused)]`) 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`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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`, and `_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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 119 |         let _ = write!(f, "[");
[INFO] [stderr]     |         +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 123 |             let _ = write!(f, "...");
[INFO] [stderr]     |             +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 129 |                     let _ = write!(f, "{:.4} ", self.get(i, j).unwrap());
[INFO] [stderr]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 131 |                     let _ = write!(f, " {:.4}", self.get(i, j).unwrap());
[INFO] [stderr]     |                     +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 138 |             let _ = writeln!(f);
[INFO] [stderr]     |             +++++++
[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)]` (part of `#[warn(nonstandard_style)]`) 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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 let _ = write!(f, "{elem} ");
[INFO] [stderr]     |                 +++++++
[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] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 139 |             let _ = writeln!(f);
[INFO] [stderr]     |             +++++++
[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 16 suggestions)
[INFO] [stderr] warning: `linalg-rs` (lib test) generated 37 warnings (37 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/linalg-rs/af1952be589e4627/deps/linalg_rs-af1952be589e4627)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/matrix.rs (/opt/rustwide/target/debug/build/linalg-rs/8a7fcd5ccb937ea9/deps/matrix-8a7fcd5ccb937ea9)
[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.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sparse.rs (/opt/rustwide/target/debug/build/linalg-rs/9f2cb00f7fdc8d05/deps/sparse-9f2cb00f7fdc8d05)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test sparse_medium ... ok
[INFO] [stdout] test sparse_basic ... ok
[INFO] [stdout] test matmul_sparse ... 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>::concat (line 734) ... 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>::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>::at (line 646) ... 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>::add (line 1502) ... 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>::any (line 2223) ... 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_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>::div (line 1626) ... 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>::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>::cumprod (line 1121) ... 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>::div_val_self (line 1969) ... 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>::div_self (line 1877) ... 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>::from_sparse (line 534) ... 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>::eye (line 309) ... 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>::get_vec (line 688) ... 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>::get_eigenvalues (line 1473) ... 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>::get_vec_slice (line 667) ... 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>::determinant (line 2016) ... 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>::avg (line 1140) ... 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>::matmul (line 1987) ... 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>::ln (line 1324) ... 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>::get_sub_matrix (line 708) ... 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>::mul_val (line 1710) ... 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>::get (line 624) ... 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>::mean (line 1155) ... 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>::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>::init (line 292) ... 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>::print (line 180) ... 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>::min (line 950) ... 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>::median (line 1170) ... 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>::set_range (line 893) ... 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>::sin (line 1366) ... 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>::shape (line 241) ... 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>::prod (line 1264) ... 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>::sub (line 1529) ... 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>::reshape (line 587) ... 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>::tanh (line 1455) ... 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>::sum_where (line 2174) ... 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>::sum (line 1224) ... 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>::sqrt (line 1343) ... 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>::transpose_copy (line 2129) ... 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>::tan (line 1401) ... 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>::transpose (line 2089) ... 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>::new (line 266) ... 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>::ones_like (line 434) ... 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>::add (line 887) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::add_self (line 978) ... 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>::count_where (line 1337) ... 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>::eye (line 221) ... 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>::identity (line 248) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::mul_self (line 1018) ... 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>::zeros_like (line 416) ... 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>::any (line 1318) ... 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>::add_val_self (line 1147) ... 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>::from_dense (line 292) ... FAILED
[INFO] [stdout] test src/sparse/mod.rs - sparse::SparseMatrix<'a,T>::div_val_self (line 1203) ... 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_val (line 1102) ... 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>::find_all (line 1413) ... ok
[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>::randomize (line 451) ... 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>::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>::new (line 179) ... 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>::sub_self (line 998) ... 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>::matmul_sparse (line 1245) ... 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>::sub_val (line 1083) ... 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>::set_where (line 1381) ... ok
[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>::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 (line 907) ... 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>::position (line 1437) ... 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>::positions (line 1456) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[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] 735 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 | use sukker::Dimension;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::all (line 2241) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:2242:5
[INFO] [stdout]      |
[INFO] [stdout] 2242 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1677 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1815 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 647 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1385:5
[INFO] [stdout]      |
[INFO] [stdout] 1385 | use sukker::constants::EF32;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1384:5
[INFO] [stdout]      |
[INFO] [stdout] 1384 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::add (line 1502) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1503:5
[INFO] [stdout]      |
[INFO] [stdout] 1503 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1767 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::any (line 2223) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:2224:5
[INFO] [stdout]      |
[INFO] [stdout] 2224 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::count_where (line 2156) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:2157:5
[INFO] [stdout]      |
[INFO] [stdout] 2157 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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_self (line 1898) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1899:5
[INFO] [stdout]      |
[INFO] [stdout] 1899 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 974 | use sukker::{Matrix, Dimension};
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1627 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1439:5
[INFO] [stdout]      |
[INFO] [stdout] 1439 | use sukker::constants::EF32;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1438:5
[INFO] [stdout]      |
[INFO] [stdout] 1438 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::dot (line 1610) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1611:5
[INFO] [stdout]      |
[INFO] [stdout] 1611 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1103 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1122 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1039 | use sukker::{Matrix, Dimension};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1970 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1728 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1878 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 2260 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 535 | use sukker::{Matrix, SparseMatrix};
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 360 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 310 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 514 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 689 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 2282 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1474 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 2046 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 668 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 795 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:796:5
[INFO] [stdout]     |
[INFO] [stdout] 796 | use sukker::Dimension;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::determinant (line 2016) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:2017:5
[INFO] [stdout]      |
[INFO] [stdout] 2017 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1916 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1141 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1988 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 931 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1326:5
[INFO] [stdout]      |
[INFO] [stdout] 1326 | use sukker::constants::EF64;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1325:5
[INFO] [stdout]      |
[INFO] [stdout] 1325 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::log (line 1305) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1306:5
[INFO] [stdout]      |
[INFO] [stdout] 1306 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1584 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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_sub_matrix (line 708) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:709:5
[INFO] [stdout]     |
[INFO] [stdout] 709 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1857 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1711 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 344 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 625 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1790 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1156 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1952 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 912 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 399 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 293 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1748 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 181 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1658 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 951 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 499 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1171 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 156 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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_range (line 893) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:894:5
[INFO] [stdout]     |
[INFO] [stdout] 894 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 472 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1367 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 453 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 242 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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_abs (line 1556) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1557:5
[INFO] [stdout]      |
[INFO] [stdout] 1557 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1265 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1266:5
[INFO] [stdout]      |
[INFO] [stdout] 1266 | use sukker::Dimension;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 (line 847) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:848:5
[INFO] [stdout]     |
[INFO] [stdout] 848 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1530 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1694 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 588 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1934 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1457:5
[INFO] [stdout]      |
[INFO] [stdout] 1457 | use sukker::constants::EF32;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1456:5
[INFO] [stdout]      |
[INFO] [stdout] 1456 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::set_where (line 2197) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:2198:5
[INFO] [stdout]      |
[INFO] [stdout] 2198 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 2175 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 873 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1225 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1226:5
[INFO] [stdout]      |
[INFO] [stdout] 1226 | use sukker::Dimension;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::size (line 609) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1344 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 225 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 2130 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 2114 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 unresolved module or unlinked crate `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1403:5
[INFO] [stdout]      |
[INFO] [stdout] 1403 | use sukker::constants::EF32;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1402:5
[INFO] [stdout]      |
[INFO] [stdout] 1402 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::sinh (line 1419) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1421:5
[INFO] [stdout]      |
[INFO] [stdout] 1421 | use sukker::constants::EF32;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:1420:5
[INFO] [stdout]      |
[INFO] [stdout] 1420 | use sukker::{Matrix, LinAlgFloats};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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>::transpose (line 2089) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/matrix/mod.rs:2090:5
[INFO] [stdout]      |
[INFO] [stdout] 2090 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 381 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 267 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 513 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 435 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1124 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 (line 887) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/sparse/mod.rs:888:5
[INFO] [stdout]     |
[INFO] [stdout] 888 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 979 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 (line 1064) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]     --> src/sparse/mod.rs:1065:5
[INFO] [stdout]      |
[INFO] [stdout] 1065 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1338 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1300 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 222 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 328 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 249 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1019 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1836 | use sukker::Matrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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_like (line 416) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `sukker`
[INFO] [stdout]    --> src/matrix/mod.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | use sukker::Matrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 387 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1319 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 927 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1148 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1039 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 293 | use sukker::{SparseMatrix, Matrix};
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1204 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 587 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1103 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 366 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 953 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 452 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 493 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 604 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 273 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 471 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 181 | use sukker::{smd, SparseMatrix, SparseMatrixData};
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 999 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1184 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1247 | use sukker::{SparseMatrix, SparseMatrixData};
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1166 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1084 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 572 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 676 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 414 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 1356 | use sukker::SparseMatrix;
[INFO] [stdout]      |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 908 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 620 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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] 635 | use sukker::SparseMatrix;
[INFO] [stdout]     |     ^^^^^^ use of unresolved module or unlinked crate `sukker`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sukker`, use `cargo add sukker` to add it to your `Cargo.toml`
[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 2.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "805c46a39175cefbbb17733d89fdafba3211641325431368507bbe87ad3d16b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "805c46a39175cefbbb17733d89fdafba3211641325431368507bbe87ad3d16b4", kill_on_drop: false }`
[INFO] [stdout] 805c46a39175cefbbb17733d89fdafba3211641325431368507bbe87ad3d16b4
