[INFO] cloning repository https://github.com/LCGaoZzz/cytotrace2-fast
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LCGaoZzz/cytotrace2-fast" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLCGaoZzz%2Fcytotrace2-fast", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLCGaoZzz%2Fcytotrace2-fast'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a3c6e7f7949b218edb0d13d41141b4bbf1fc881e
[INFO] checking LCGaoZzz/cytotrace2-fast against 0cefa27fe3deee26fc98ee44249406358d9f0d26 for pr-164789
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLCGaoZzz%2Fcytotrace2-fast" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/LCGaoZzz/cytotrace2-fast
[INFO] finished tweaking git repo https://github.com/LCGaoZzz/cytotrace2-fast
[INFO] tweaked toml for git repo https://github.com/LCGaoZzz/cytotrace2-fast written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LCGaoZzz/cytotrace2-fast on toolchain 0cefa27fe3deee26fc98ee44249406358d9f0d26
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/LCGaoZzz/cytotrace2-fast already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.8
[INFO] [stderr]   Downloaded either v1.18.0
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.23
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.21
[INFO] [stderr]   Downloaded cfg-if v1.0.5
[INFO] [stderr]   Downloaded reborrow v0.5.5
[INFO] [stderr]   Downloaded nano-gemm-c32 v0.1.0
[INFO] [stderr]   Downloaded equator v0.2.2
[INFO] [stderr]   Downloaded seq-macro v0.3.6
[INFO] [stderr]   Downloaded gemm-c32 v0.18.2
[INFO] [stderr]   Downloaded equator-macro v0.4.2
[INFO] [stderr]   Downloaded gemm-f32 v0.18.2
[INFO] [stderr]   Downloaded faer-traits v0.21.5
[INFO] [stderr]   Downloaded nano-gemm-f64 v0.1.0
[INFO] [stderr]   Downloaded faer-macros v0.21.0
[INFO] [stderr]   Downloaded py_literal v0.4.0
[INFO] [stderr]   Downloaded num-integer v0.1.47
[INFO] [stderr]   Downloaded nano-gemm-core v0.1.0
[INFO] [stderr]   Downloaded nano-gemm-codegen v0.1.0
[INFO] [stderr]   Downloaded nano-gemm-f32 v0.1.0
[INFO] [stderr]   Downloaded nano-gemm-c64 v0.1.0
[INFO] [stderr]   Downloaded generativity v1.2.1
[INFO] [stderr]   Downloaded gemm v0.18.2
[INFO] [stderr]   Downloaded gemm-f64 v0.18.2
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded enum-as-inner v0.6.1
[INFO] [stderr]   Downloaded dyn-stack v0.13.2
[INFO] [stderr]   Downloaded dyn-stack-macros v0.1.3
[INFO] [stderr]   Downloaded gemm-f16 v0.18.2
[INFO] [stderr]   Downloaded gemm-c64 v0.18.2
[INFO] [stderr]   Downloaded equator v0.4.2
[INFO] [stderr]   Downloaded simd-adler32 v0.3.10
[INFO] [stderr]   Downloaded quote v1.0.47
[INFO] [stderr]   Downloaded bytemuck_derive v1.12.1
[INFO] [stderr]   Downloaded pest_derive v2.9.1
[INFO] [stderr]   Downloaded pest_generator v2.9.1
[INFO] [stderr]   Downloaded nano-gemm v0.1.3
[INFO] [stderr]   Downloaded equator-macro v0.2.1
[INFO] [stderr]   Downloaded unicode-ident v1.0.26
[INFO] [stderr]   Downloaded num-complex v0.4.6
[INFO] [stderr]   Downloaded pest_meta v2.9.1
[INFO] [stderr]   Downloaded ucd-trie v0.1.7
[INFO] [stderr]   Downloaded gemm-common v0.18.2
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded crc32fast v1.5.2
[INFO] [stderr]   Downloaded bytemuck v1.25.2
[INFO] [stderr]   Downloaded bitflags v2.13.2
[INFO] [stderr]   Downloaded sysctl v0.6.0
[INFO] [stderr]   Downloaded flate2 v1.1.10
[INFO] [stderr]   Downloaded rand_distr v0.4.3
[INFO] [stderr]   Downloaded proc-macro2 v1.0.107
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded miniz_oxide v0.9.1
[INFO] [stderr]   Downloaded npyz v0.8.4
[INFO] [stderr]   Downloaded rand v0.8.8
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.57
[INFO] [stderr]   Downloaded memchr v2.8.3
[INFO] [stderr]   Downloaded num-bigint v0.4.8
[INFO] [stderr]   Downloaded raw-cpuid v11.6.0
[INFO] [stderr]   Downloaded pulp v0.21.5
[INFO] [stderr]   Downloaded pest v2.9.1
[INFO] [stderr]   Downloaded zlib-rs v0.6.8
[INFO] [stderr]   Downloaded syn v2.0.119
[INFO] [stderr]   Downloaded zerocopy v0.8.57
[INFO] [stderr]   Downloaded syn v3.0.6
[INFO] [stderr]   Downloaded libc v0.2.189
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b
[INFO] running `Command { std: "docker" "start" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b" "/opt/rustwide/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b" "/opt/rustwide/cargo-home/bin/cargo" "+0cefa27fe3deee26fc98ee44249406358d9f0d26" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking cfg-if v1.0.5
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling nano-gemm-codegen v0.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling pulp v0.21.5
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling dyn-stack-macros v0.1.3
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking dyn-stack v0.13.2
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]     Checking nano-gemm-core v0.1.0
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]    Compiling nano-gemm-c32 v0.1.0
[INFO] [stderr]    Compiling pest v2.9.1
[INFO] [stderr]    Compiling nano-gemm-f64 v0.1.0
[INFO] [stderr]    Compiling nano-gemm-c64 v0.1.0
[INFO] [stderr]    Compiling nano-gemm-f32 v0.1.0
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]     Checking simd-adler32 v0.3.10
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling pest_meta v2.9.1
[INFO] [stderr]     Checking generativity v1.2.1
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]     Checking miniz_oxide v0.9.1
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling pest_generator v2.9.1
[INFO] [stderr]     Checking rand v0.8.8
[INFO] [stderr]    Compiling equator-macro v0.2.1
[INFO] [stderr]    Compiling faer-macros v0.21.0
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling pest_derive v2.9.1
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking equator v0.2.2
[INFO] [stderr]     Checking py_literal v0.4.0
[INFO] [stderr]     Checking npyz v0.8.4
[INFO] [stderr]     Checking gemm-common v0.18.2
[INFO] [stderr]     Checking faer-traits v0.21.5
[INFO] [stderr]     Checking gemm-f32 v0.18.2
[INFO] [stderr]     Checking gemm-c64 v0.18.2
[INFO] [stderr]     Checking gemm-c32 v0.18.2
[INFO] [stderr]     Checking gemm-f64 v0.18.2
[INFO] [stderr]     Checking gemm v0.18.2
[INFO] [stderr]     Checking nano-gemm v0.1.3
[INFO] [stderr]     Checking faer v0.21.9 (/opt/rustwide/workdir/vendor/faer)
[INFO] [stdout] warning: ambiguous import visibility: pub(crate) or pub
[INFO] [stdout]     --> vendor/faer/src/lib.rs:1015:11
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     pub use {unzip as uz, zip as z};
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `unzip` could refer to the macro defined here
[INFO] [stdout]     --> vendor/faer/src/lib.rs:340:1
[INFO] [stdout]      |
[INFO] [stdout]  340 | / macro_rules! unzip {
[INFO] [stdout]  341 | |     ($head: pat $(,)?) => {
[INFO] [stdout]  342 | |         $crate::linalg::zip::Last($head)
[INFO] [stdout]  343 | |     };
[INFO] [stdout] ...    |
[INFO] [stdout]  347 | |     };
[INFO] [stdout]  348 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] note: `unzip` could also refer to the macro imported here
[INFO] [stdout]     --> vendor/faer/src/lib.rs:1013:108
[INFO] [stdout]      |
[INFO] [stdout] 1013 |     pub(crate) use crate::{Accum, Conj, ContiguousBwd, ContiguousFwd, DiagStatus, Par, Shape, Stride, Unbind, unzip, zip};
[INFO] [stdout]      |                                                                                                               ^^^^^
[INFO] [stdout]      = help: use `self::unzip` to refer to this macro unambiguously
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #149145 <https://github.com/rust-lang/rust/issues/149145>
[INFO] [stdout]      = note: `#[warn(ambiguous_import_visibilities)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous import visibility: pub(crate) or pub
[INFO] [stdout]     --> vendor/faer/src/lib.rs:1015:24
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     pub use {unzip as uz, zip as z};
[INFO] [stdout]      |                           ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `zip` could refer to the macro defined here
[INFO] [stdout]     --> vendor/faer/src/lib.rs:306:1
[INFO] [stdout]      |
[INFO] [stdout]  306 | / macro_rules! zip {
[INFO] [stdout]  307 | |     ($head: expr $(,)?) => {
[INFO] [stdout]  308 | |         $crate::linalg::zip::LastEq($crate::linalg::zip::IntoView::into_view($head), ::core::marker::PhantomData)
[INFO] [stdout]  309 | |     };
[INFO] [stdout] ...    |
[INFO] [stdout]  313 | |     };
[INFO] [stdout]  314 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] note: `zip` could also refer to the macro imported here
[INFO] [stdout]     --> vendor/faer/src/lib.rs:1013:115
[INFO] [stdout]      |
[INFO] [stdout] 1013 |     pub(crate) use crate::{Accum, Conj, ContiguousBwd, ContiguousFwd, DiagStatus, Par, Shape, Stride, Unbind, unzip, zip};
[INFO] [stdout]      |                                                                                                                      ^^^
[INFO] [stdout]      = help: use `self::zip` to refer to this macro unambiguously
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #149145 <https://github.com/rust-lang/rust/issues/149145>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `unzip` and `zip`
[INFO] [stdout]  --> vendor/faer/src/mat/matmut.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{Conj, ContiguousFwd, Idx, IdxInc, unzip, zip};
[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 imports: `unzip` and `zip`
[INFO] [stdout]  --> vendor/faer/src/linalg/matmul/triangular.rs:6:35
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{assert, debug_assert, unzip, zip};
[INFO] [stdout]   |                                   ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `unzip` and `zip`
[INFO] [stdout]    --> vendor/faer/src/linalg/matmul/mod.rs:362:14
[INFO] [stdout]     |
[INFO] [stdout] 362 |     use crate::{unzip, zip};
[INFO] [stdout]     |                 ^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> vendor/faer/src/sparse/csc/mod.rs:487:19
[INFO] [stdout]     |
[INFO] [stdout] 487 |             .map(|col_nnz| (col_nnz.get_unchecked(j).zx() + start))
[INFO] [stdout]     |                            ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 487 -             .map(|col_nnz| (col_nnz.get_unchecked(j).zx() + start))
[INFO] [stdout] 487 +             .map(|col_nnz| col_nnz.get_unchecked(j).zx() + start)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> vendor/faer/src/linalg/matmul/mod.rs:812:23
[INFO] [stdout]     |
[INFO] [stdout] 788 |         macro_rules! gemm_call {
[INFO] [stdout] ...
[INFO] [stdout] 812 |                                 Accum::Add => 1.0.into(),
[INFO] [stdout]     |                                               ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout] ...
[INFO] [stdout] 860 |             gemm_call!(f32, execute_f32);
[INFO] [stdout]     |             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]     = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> vendor/faer/src/linalg/matmul/mod.rs:835:23
[INFO] [stdout]     |
[INFO] [stdout] 788 |         macro_rules! gemm_call {
[INFO] [stdout] ...
[INFO] [stdout] 835 |                                 Accum::Add => 1.0.into(),
[INFO] [stdout]     |                                               ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout] ...
[INFO] [stdout] 860 |             gemm_call!(f32, execute_f32);
[INFO] [stdout]     |             ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nrow2` is never read
[INFO] [stdout]    --> vendor/faer/src/sparse/linalg/colamd.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 nrow2 -= 1;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `null` is never used
[INFO] [stdout]   --> vendor/faer/src/sort.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub unsafe trait Ptr: Sized + Copy {
[INFO] [stdout]    |                  --- associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 11 |     fn null() -> Self;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/diag/mod.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn as_diag_mut(&mut self) -> DiagMut<Self::T, Self::Dim>;
[INFO] [stdout]    |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn as_diag_mut(&mut self) -> DiagMut<'_, Self::T, Self::Dim>;
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/diag/mod.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn as_diag_ref(&self) -> DiagRef<Self::T, Self::Dim>;
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn as_diag_ref(&self) -> DiagRef<'_, Self::T, Self::Dim>;
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/diag/mod.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn as_diag_ref(&self) -> DiagRef<Self::T, Self::Dim> {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn as_diag_ref(&self) -> DiagRef<'_, Self::T, Self::Dim> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/mat/mod.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn as_mat_ref(&self) -> MatRef<Self::T, Self::Rows, Self::Cols>;
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, Self::Rows, Self::Cols>;
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/mat/mod.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn as_mat_mut(&mut self) -> MatMut<Self::T, Self::Rows, Self::Cols>;
[INFO] [stdout]    |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn as_mat_mut(&mut self) -> MatMut<'_, Self::T, Self::Rows, Self::Cols>;
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/mat/mod.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn as_mat_ref(&self) -> MatRef<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/mat/mod.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn as_mat_ref(&self) -> MatRef<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/mat/mod.rs:105:16
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn as_mat_mut(&mut self) -> MatMut<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]     |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn as_mat_mut(&mut self) -> MatMut<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/mat/mod.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn as_mat_ref(&self) -> MatRef<T, Rows, Cols> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn as_mat_ref(&self) -> MatRef<'_, T, Rows, Cols> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/mat/mod.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn as_mat_ref(&self) -> MatRef<T, Rows, Cols> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn as_mat_ref(&self) -> MatRef<'_, T, Rows, Cols> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/mat/mod.rs:136:16
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn as_mat_mut(&mut self) -> MatMut<T, Rows, Cols> {
[INFO] [stdout]     |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn as_mat_mut(&mut self) -> MatMut<'_, T, Rows, Cols> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/mat/mod.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn as_mat_ref(&self) -> MatRef<T, Rows, Cols> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn as_mat_ref(&self) -> MatRef<'_, T, Rows, Cols> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/mat/mod.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn as_mat_mut(&mut self) -> MatMut<T, Rows, Cols> {
[INFO] [stdout]     |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn as_mat_mut(&mut self) -> MatMut<'_, T, Rows, Cols> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/col/mod.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn as_mat_ref(&self) -> MatRef<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/col/mod.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn as_mat_ref(&self) -> MatRef<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/col/mod.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn as_mat_ref(&self) -> MatRef<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/col/mod.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn as_mat_mut(&mut self) -> MatMut<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]     |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 |     fn as_mat_mut(&mut self) -> MatMut<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> vendor/faer/src/col/mod.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn as_mat_mut(&mut self) -> MatMut<Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]     |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn as_mat_mut(&mut self) -> MatMut<'_, Self::T, Self::Rows, Self::Cols> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/row/mod.rs:59:16
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn as_mat_ref(&self) -> MatRef<Self::T, One, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, One, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/row/mod.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn as_mat_ref(&self) -> MatRef<Self::T, One, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, One, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/row/mod.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn as_mat_ref(&self) -> MatRef<Self::T, One, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn as_mat_ref(&self) -> MatRef<'_, Self::T, One, Self::Cols> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/row/mod.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn as_mat_mut(&mut self) -> MatMut<Self::T, One, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn as_mat_mut(&mut self) -> MatMut<'_, Self::T, One, Self::Cols> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/row/mod.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn as_mat_mut(&mut self) -> MatMut<Self::T, One, Self::Cols> {
[INFO] [stdout]    |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn as_mat_mut(&mut self) -> MatMut<'_, Self::T, One, Self::Cols> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/linalg/mod.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn as_mat_ref(&self) -> crate::mat::MatRef<T, Rows, Cols> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn as_mat_ref(&self) -> crate::mat::MatRef<'_, T, Rows, Cols> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> vendor/faer/src/linalg/mod.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn as_mat_mut(&mut self) -> crate::mat::MatMut<T, Rows, Cols> {
[INFO] [stdout]    |                   ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn as_mat_mut(&mut self) -> crate::mat::MatMut<'_, T, Rows, Cols> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking cytotrace2-fast v1.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/pipeline.rs:858:13
[INFO] [stdout]     |
[INFO] [stdout] 858 |         let mut get_f32 = |name: String| -> Vec<f32> {
[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: unused variable: `lab`
[INFO] [stdout]     --> src/pipeline.rs:1702:15
[INFO] [stdout]      |
[INFO] [stdout] 1702 |     for (li, &lab) in LABELS.iter().enumerate() {
[INFO] [stdout]      |               ^^^ help: if this is intentional, prefix it with an underscore: `_lab`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let mut batch_size = args.batch_size;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/main.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 |     rng: &mut Mt19937,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/main.rs:741:17
[INFO] [stdout]     |
[INFO] [stdout] 741 |     if let Some(d) = dump_dir {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seq_sum_f64` is never used
[INFO] [stdout]   --> src/npsum.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn seq_sum_f64(a: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/npyio.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     F64(Vec<f64>),
[INFO] [stdout]   |     --- ^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Arr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]   |
[INFO] [stdout] 9 -     F64(Vec<f64>),
[INFO] [stdout] 9 +     F64(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `len` and `as_f64` are never used
[INFO] [stdout]   --> src/npyio.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Arr {
[INFO] [stdout]    | -------- methods in this implementation
[INFO] [stdout] 14 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn as_f64(self) -> Vec<f64> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dtype_letter` is never used
[INFO] [stdout]    --> src/npyio.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn dtype_letter<T>() -> &'static str {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `align_features` is never used
[INFO] [stdout]    --> src/pipeline.rs:573:8
[INFO] [stdout]     |
[INFO] [stdout] 573 | pub fn align_features(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `background_dense` is never used
[INFO] [stdout]    --> src/pipeline.rs:884:8
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub fn background_dense(entries: &[(String, Arr)]) -> Vec<f32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `background_csr` is never used
[INFO] [stdout]    --> src/pipeline.rs:933:8
[INFO] [stdout]     |
[INFO] [stdout] 933 | pub fn background_csr(bt: &[f32]) -> BtCsr {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/pipeline.rs:858:13
[INFO] [stdout]     |
[INFO] [stdout] 858 |         let mut get_f32 = |name: String| -> Vec<f32> {
[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: unused variable: `lab`
[INFO] [stdout]     --> src/pipeline.rs:1702:15
[INFO] [stdout]      |
[INFO] [stdout] 1702 |     for (li, &lab) in LABELS.iter().enumerate() {
[INFO] [stdout]      |               ^^^ help: if this is intentional, prefix it with an underscore: `_lab`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let mut batch_size = args.batch_size;
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/main.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 |     rng: &mut Mt19937,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/main.rs:741:17
[INFO] [stdout]     |
[INFO] [stdout] 741 |     if let Some(d) = dump_dir {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seq_sum_f64` is never used
[INFO] [stdout]   --> src/npsum.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn seq_sum_f64(a: &[f64]) -> f64 {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/npyio.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     F64(Vec<f64>),
[INFO] [stdout]   |     --- ^^^^^^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Arr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]   |
[INFO] [stdout] 9 -     F64(Vec<f64>),
[INFO] [stdout] 9 +     F64(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `len` and `as_f64` are never used
[INFO] [stdout]   --> src/npyio.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Arr {
[INFO] [stdout]    | -------- methods in this implementation
[INFO] [stdout] 14 |     pub fn len(&self) -> usize {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn as_f64(self) -> Vec<f64> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dtype_letter` is never used
[INFO] [stdout]    --> src/npyio.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn dtype_letter<T>() -> &'static str {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `align_features` is never used
[INFO] [stdout]    --> src/pipeline.rs:573:8
[INFO] [stdout]     |
[INFO] [stdout] 573 | pub fn align_features(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `background_dense` is never used
[INFO] [stdout]    --> src/pipeline.rs:884:8
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub fn background_dense(entries: &[(String, Arr)]) -> Vec<f32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `background_csr` is never used
[INFO] [stdout]    --> src/pipeline.rs:933:8
[INFO] [stdout]     |
[INFO] [stdout] 933 | pub fn background_csr(bt: &[f32]) -> BtCsr {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b", kill_on_drop: false }`
[INFO] [stdout] 4d1fd2e317af0dbebcdb49cddef7772d04947ee1cc861b4d10cb12a6bd9c285b
