[INFO] fetching crate easy-ml 2.0.0...
[INFO] testing easy-ml-2.0.0 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate easy-ml 2.0.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate easy-ml 2.0.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate easy-ml 2.0.0
[INFO] tweaked toml for crates.io crate easy-ml 2.0.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate easy-ml 2.0.0 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate easy-ml 2.0.0 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" "+beta-2025-09-21" "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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 807691459feb9de54c9579934b9ec5d1384b008b62d87e96256616e14fcce5ff
[INFO] running `Command { std: "docker" "start" "-a" "807691459feb9de54c9579934b9ec5d1384b008b62d87e96256616e14fcce5ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "807691459feb9de54c9579934b9ec5d1384b008b62d87e96256616e14fcce5ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "807691459feb9de54c9579934b9ec5d1384b008b62d87e96256616e14fcce5ff", kill_on_drop: false }`
[INFO] [stdout] 807691459feb9de54c9579934b9ec5d1384b008b62d87e96256616e14fcce5ff
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9499f35a4053c90bf35b65207cfed4ca4da40a2cd25b1606e1a92e1e75c7732f
[INFO] running `Command { std: "docker" "start" "-a" "9499f35a4053c90bf35b65207cfed4ca4da40a2cd25b1606e1a92e1e75c7732f", kill_on_drop: false }`
[INFO] [stderr]    Compiling easy-ml v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn variable(&self, x: T) -> Record<T> {
[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] 680 |     pub fn variable(&self, x: T) -> Record<'_, T> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:799:24
[INFO] [stdout]     |
[INFO] [stdout] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<T> {
[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] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<'_, T> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:902:18
[INFO] [stdout]     |
[INFO] [stdout] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<T> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here                       ^^^^^^^^^ the same lifetime is hidden 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] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<'_, T> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:952:9
[INFO] [stdout]     |
[INFO] [stdout] 952 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 957 |     ) -> Record<T> {
[INFO] [stdout]     |          ^^^^^^^^^ the same lifetime is hidden 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] 957 |     ) -> Record<'_, T> {
[INFO] [stdout]     |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:480:34
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T> {
[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] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:493:31
[INFO] [stdout]     |
[INFO] [stdout] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T> {
[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] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:506:38
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<T> {
[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] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:519:35
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T> {
[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] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T> {
[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] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:535:37
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T> {
[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] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:541:51
[INFO] [stdout]     |
[INFO] [stdout] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<T> {
[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] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:547:55
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<T> {
[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] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stdout]     |                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:555:44
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T> {
[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] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:563:41
[INFO] [stdout]     |
[INFO] [stdout] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T> {
[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] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:592:36
[INFO] [stdout]     |
[INFO] [stdout] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T> {
[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] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:599:40
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T> {
[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] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:736:9
[INFO] [stdout]     |
[INFO] [stdout] 736 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 739 |     ) -> Vec<MatrixView<T, MatrixPart<T>>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ the same lifetime is hidden 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] 739 |     ) -> Vec<MatrixView<T, MatrixPart<'_, T>>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1149:24
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T> {
[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] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1173:21
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<T> {
[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] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1191:30
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T> {
[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] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T> {
[INFO] [stdout]      |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1209:27
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<T> {
[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] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T> {
[INFO] [stdout]      |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1240:26
[INFO] [stdout]      |
[INFO] [stdout] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T> {
[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] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<T> {
[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] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<T, S> {
[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] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<T> {
[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] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<'_, T> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<T, S> {
[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] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:382:24
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<T> {
[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] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<'_, T> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<T, S> {
[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] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:558:24
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<T> {
[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] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<'_, T> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 |     pub fn from(source: &S) -> RowMajorIterator<T, S> {
[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] 567 |     pub fn from(source: &S) -> RowMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:678:24
[INFO] [stdout]     |
[INFO] [stdout] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<T> {
[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] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:692:25
[INFO] [stdout]     |
[INFO] [stdout] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<T, S> {
[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] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:762:24
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<T> {
[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] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:776:25
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<T, S> {
[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] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:843:24
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<T> {
[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] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:852:25
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<T, S> {
[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] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:962:24
[INFO] [stdout]     |
[INFO] [stdout] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<T> {
[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] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:971:25
[INFO] [stdout]     |
[INFO] [stdout] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<T, S> {
[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] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1077:24
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<T> {
[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] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<'_, T> {
[INFO] [stdout]      |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1086:25
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     pub fn from(source: &S) -> DiagonalIterator<T, S> {
[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] 1086 |     pub fn from(source: &S) -> DiagonalIterator<'_, T, S> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1143:24
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<T> {
[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] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1152:25
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<T, S> {
[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] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1212:24
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<T> {
[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] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1221:25
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<T, S> {
[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] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1345:24
[INFO] [stdout]      |
[INFO] [stdout] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<T> {
[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] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1354:25
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<T, S> {
[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] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1816:24
[INFO] [stdout]      |
[INFO] [stdout] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<T> {
[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] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1825:25
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<T, S> {
[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] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1898:24
[INFO] [stdout]      |
[INFO] [stdout] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<T> {
[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] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1912:25
[INFO] [stdout]      |
[INFO] [stdout] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<T, S> {
[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] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1993:24
[INFO] [stdout]      |
[INFO] [stdout] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<T> {
[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] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:2007:25
[INFO] [stdout]      |
[INFO] [stdout] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<T, S> {
[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] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:326:34
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T, S> {
[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] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:339:31
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T, S> {
[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] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:347:40
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T, S> {
[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] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:355:37
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T, S> {
[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] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:362:36
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T, S> {
[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] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:561:24
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T, S> {
[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] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<T, S> {
[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] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:604:30
[INFO] [stdout]     |
[INFO] [stdout] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T, S> {
[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] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:622:27
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<T, S> {
[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] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T, S> {
[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] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T, S> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:796:9
[INFO] [stdout]     |
[INFO] [stdout] 796 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 797 |         column: Column,
[INFO] [stdout] 798 |     ) -> ColumnReferenceMutIterator<T, S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 798 |     ) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:811:35
[INFO] [stdout]     |
[INFO] [stdout] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T, S> {
[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] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:819:44
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T, S> {
[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] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:827:41
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T, S> {
[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] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:834:40
[INFO] [stdout]     |
[INFO] [stdout] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T, S> {
[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] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:688:27
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, Tensor<T, D>, D> {
[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] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:695:31
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, Tensor<T, D>, D> {
[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] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:711:41
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<T> {
[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] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:717:45
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<T> {
[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] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/mod.rs:1533:17
[INFO] [stdout]      |
[INFO] [stdout] 1533 |     pub fn iter(&self) -> TensorIterator<T, Tensor<T, D>, D> {
[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] 1533 |     pub fn iter(&self) -> TensorIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, TensorAccess<T, S, D>, D> {
[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] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn iter(&self) -> TensorIterator<T, TensorAccess<T, S, D>, D> {
[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] 355 |     pub fn iter(&self) -> TensorIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:422:9
[INFO] [stdout]     |
[INFO] [stdout] 422 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 423 |     ) -> TensorReferenceMutIterator<T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 423 |     ) -> TensorReferenceMutIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:882:25
[INFO] [stdout]     |
[INFO] [stdout] 882 |     pub fn from(source: &S) -> TensorIterator<T, S, D> {
[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] 882 |     pub fn from(source: &S) -> TensorIterator<'_, T, S, D> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/indexing.rs:1066:25
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<T, S, D> {
[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] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stdout]      |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/indexing.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<T, S, D> {
[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] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stdout]      |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/views.rs:421:27
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, S, D> {
[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] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/views.rs:871:31
[INFO] [stdout]     |
[INFO] [stdout] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, S, D> {
[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] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/views.rs:1017:17
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn iter(&self) -> TensorIterator<T, S, D> {
[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] 1017 |     pub fn iter(&self) -> TensorIterator<'_, T, S, D> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.34s
[INFO] running `Command { std: "docker" "inspect" "9499f35a4053c90bf35b65207cfed4ca4da40a2cd25b1606e1a92e1e75c7732f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9499f35a4053c90bf35b65207cfed4ca4da40a2cd25b1606e1a92e1e75c7732f", kill_on_drop: false }`
[INFO] [stdout] 9499f35a4053c90bf35b65207cfed4ca4da40a2cd25b1606e1a92e1e75c7732f
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 06202ec92833103937b18297d4977843b5377715cb443e159b74e167540afe1b
[INFO] running `Command { std: "docker" "start" "-a" "06202ec92833103937b18297d4977843b5377715cb443e159b74e167540afe1b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.100
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling libc v0.2.173
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling bumpalo v3.18.1
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn variable(&self, x: T) -> Record<T> {
[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] 680 |     pub fn variable(&self, x: T) -> Record<'_, T> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:799:24
[INFO] [stdout]     |
[INFO] [stdout] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<T> {
[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] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<'_, T> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:902:18
[INFO] [stdout]     |
[INFO] [stdout] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<T> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here                       ^^^^^^^^^ the same lifetime is hidden 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] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<'_, T> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:952:9
[INFO] [stdout]     |
[INFO] [stdout] 952 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 957 |     ) -> Record<T> {
[INFO] [stdout]     |          ^^^^^^^^^ the same lifetime is hidden 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] 957 |     ) -> Record<'_, T> {
[INFO] [stdout]     |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:480:34
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T> {
[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] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:493:31
[INFO] [stdout]     |
[INFO] [stdout] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T> {
[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] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:506:38
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<T> {
[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] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:519:35
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T> {
[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] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T> {
[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] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:535:37
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T> {
[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] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:541:51
[INFO] [stdout]     |
[INFO] [stdout] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<T> {
[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] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:547:55
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<T> {
[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] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stdout]     |                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:555:44
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T> {
[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] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:563:41
[INFO] [stdout]     |
[INFO] [stdout] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T> {
[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] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:592:36
[INFO] [stdout]     |
[INFO] [stdout] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T> {
[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] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:599:40
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T> {
[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] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:736:9
[INFO] [stdout]     |
[INFO] [stdout] 736 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 739 |     ) -> Vec<MatrixView<T, MatrixPart<T>>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ the same lifetime is hidden 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] 739 |     ) -> Vec<MatrixView<T, MatrixPart<'_, T>>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1149:24
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T> {
[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] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1173:21
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<T> {
[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] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1191:30
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T> {
[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] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T> {
[INFO] [stdout]      |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1209:27
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<T> {
[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] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T> {
[INFO] [stdout]      |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1240:26
[INFO] [stdout]      |
[INFO] [stdout] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T> {
[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] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<T> {
[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] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<T, S> {
[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] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<T> {
[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] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<'_, T> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<T, S> {
[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] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:382:24
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<T> {
[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] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<'_, T> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<T, S> {
[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] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:558:24
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<T> {
[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] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<'_, T> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 |     pub fn from(source: &S) -> RowMajorIterator<T, S> {
[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] 567 |     pub fn from(source: &S) -> RowMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:678:24
[INFO] [stdout]     |
[INFO] [stdout] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<T> {
[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] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:692:25
[INFO] [stdout]     |
[INFO] [stdout] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<T, S> {
[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] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:762:24
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<T> {
[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] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:776:25
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<T, S> {
[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] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:843:24
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<T> {
[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] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:852:25
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<T, S> {
[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] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:962:24
[INFO] [stdout]     |
[INFO] [stdout] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<T> {
[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] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:971:25
[INFO] [stdout]     |
[INFO] [stdout] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<T, S> {
[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] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1077:24
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<T> {
[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] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<'_, T> {
[INFO] [stdout]      |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1086:25
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     pub fn from(source: &S) -> DiagonalIterator<T, S> {
[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] 1086 |     pub fn from(source: &S) -> DiagonalIterator<'_, T, S> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1143:24
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<T> {
[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] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1152:25
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<T, S> {
[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] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1212:24
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<T> {
[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] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1221:25
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<T, S> {
[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] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1345:24
[INFO] [stdout]      |
[INFO] [stdout] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<T> {
[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] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1354:25
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<T, S> {
[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] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1816:24
[INFO] [stdout]      |
[INFO] [stdout] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<T> {
[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] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1825:25
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<T, S> {
[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] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1898:24
[INFO] [stdout]      |
[INFO] [stdout] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<T> {
[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] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1912:25
[INFO] [stdout]      |
[INFO] [stdout] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<T, S> {
[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] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1993:24
[INFO] [stdout]      |
[INFO] [stdout] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<T> {
[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] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:2007:25
[INFO] [stdout]      |
[INFO] [stdout] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<T, S> {
[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] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:326:34
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T, S> {
[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] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:339:31
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T, S> {
[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] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:347:40
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T, S> {
[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] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:355:37
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T, S> {
[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] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:362:36
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T, S> {
[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] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:561:24
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T, S> {
[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] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<T, S> {
[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] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:604:30
[INFO] [stdout]     |
[INFO] [stdout] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T, S> {
[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] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:622:27
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<T, S> {
[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] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T, S> {
[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] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T, S> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:796:9
[INFO] [stdout]     |
[INFO] [stdout] 796 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 797 |         column: Column,
[INFO] [stdout] 798 |     ) -> ColumnReferenceMutIterator<T, S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 798 |     ) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:811:35
[INFO] [stdout]     |
[INFO] [stdout] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T, S> {
[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] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:819:44
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T, S> {
[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] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:827:41
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T, S> {
[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] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:834:40
[INFO] [stdout]     |
[INFO] [stdout] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T, S> {
[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] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:688:27
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, Tensor<T, D>, D> {
[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] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:695:31
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, Tensor<T, D>, D> {
[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] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:711:41
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<T> {
[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] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:717:45
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<T> {
[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] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/mod.rs:1533:17
[INFO] [stdout]      |
[INFO] [stdout] 1533 |     pub fn iter(&self) -> TensorIterator<T, Tensor<T, D>, D> {
[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] 1533 |     pub fn iter(&self) -> TensorIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, TensorAccess<T, S, D>, D> {
[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] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn iter(&self) -> TensorIterator<T, TensorAccess<T, S, D>, D> {
[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] 355 |     pub fn iter(&self) -> TensorIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:422:9
[INFO] [stdout]     |
[INFO] [stdout] 422 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 423 |     ) -> TensorReferenceMutIterator<T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 423 |     ) -> TensorReferenceMutIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:882:25
[INFO] [stdout]     |
[INFO] [stdout] 882 |     pub fn from(source: &S) -> TensorIterator<T, S, D> {
[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] 882 |     pub fn from(source: &S) -> TensorIterator<'_, T, S, D> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/indexing.rs:1066:25
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<T, S, D> {
[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] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stdout]      |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/indexing.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<T, S, D> {
[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] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stdout]      |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/views.rs:421:27
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, S, D> {
[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] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/views.rs:871:31
[INFO] [stdout]     |
[INFO] [stdout] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, S, D> {
[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] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/views.rs:1017:17
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn iter(&self) -> TensorIterator<T, S, D> {
[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] 1017 |     pub fn iter(&self) -> TensorIterator<'_, T, S, D> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling drawille v0.3.0
[INFO] [stderr]    Compiling rgb v0.8.50
[INFO] [stderr]    Compiling textplots v0.8.7
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.103
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]    Compiling js-sys v0.3.77
[INFO] [stderr]    Compiling easy-ml v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub fn variable(&self, x: T) -> Record<T> {
[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] 680 |     pub fn variable(&self, x: T) -> Record<'_, T> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:799:24
[INFO] [stdout]     |
[INFO] [stdout] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<T> {
[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] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<'_, T> {
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:902:18
[INFO] [stdout]     |
[INFO] [stdout] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<T> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here                       ^^^^^^^^^ the same lifetime is hidden 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] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<'_, T> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/differentiation.rs:952:9
[INFO] [stdout]     |
[INFO] [stdout] 952 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 957 |     ) -> Record<T> {
[INFO] [stdout]     |          ^^^^^^^^^ the same lifetime is hidden 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] 957 |     ) -> Record<'_, T> {
[INFO] [stdout]     |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:480:34
[INFO] [stdout]     |
[INFO] [stdout] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T> {
[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] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:493:31
[INFO] [stdout]     |
[INFO] [stdout] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T> {
[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] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:506:38
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<T> {
[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] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:519:35
[INFO] [stdout]     |
[INFO] [stdout] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T> {
[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] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T> {
[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] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:535:37
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T> {
[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] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:541:51
[INFO] [stdout]     |
[INFO] [stdout] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<T> {
[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] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:547:55
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<T> {
[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] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stdout]     |                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:555:44
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T> {
[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] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:563:41
[INFO] [stdout]     |
[INFO] [stdout] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T> {
[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] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:592:36
[INFO] [stdout]     |
[INFO] [stdout] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T> {
[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] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:599:40
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T> {
[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] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/mod.rs:736:9
[INFO] [stdout]     |
[INFO] [stdout] 736 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 739 |     ) -> Vec<MatrixView<T, MatrixPart<T>>> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ the same lifetime is hidden 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] 739 |     ) -> Vec<MatrixView<T, MatrixPart<'_, T>>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1149:24
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T> {
[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] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1173:21
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<T> {
[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] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1191:30
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T> {
[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] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T> {
[INFO] [stdout]      |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1209:27
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<T> {
[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] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T> {
[INFO] [stdout]      |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/mod.rs:1240:26
[INFO] [stdout]      |
[INFO] [stdout] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T> {
[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] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<T> {
[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] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<T, S> {
[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] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<T> {
[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] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<'_, T> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<T, S> {
[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] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:382:24
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<T> {
[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] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<'_, T> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<T, S> {
[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] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:558:24
[INFO] [stdout]     |
[INFO] [stdout] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<T> {
[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] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<'_, T> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 |     pub fn from(source: &S) -> RowMajorIterator<T, S> {
[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] 567 |     pub fn from(source: &S) -> RowMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:678:24
[INFO] [stdout]     |
[INFO] [stdout] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<T> {
[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] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:692:25
[INFO] [stdout]     |
[INFO] [stdout] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<T, S> {
[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] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:762:24
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<T> {
[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] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:776:25
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<T, S> {
[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] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:843:24
[INFO] [stdout]     |
[INFO] [stdout] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<T> {
[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] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:852:25
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<T, S> {
[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] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:962:24
[INFO] [stdout]     |
[INFO] [stdout] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<T> {
[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] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/iterators.rs:971:25
[INFO] [stdout]     |
[INFO] [stdout] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<T, S> {
[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] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1077:24
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<T> {
[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] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<'_, T> {
[INFO] [stdout]      |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1086:25
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     pub fn from(source: &S) -> DiagonalIterator<T, S> {
[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] 1086 |     pub fn from(source: &S) -> DiagonalIterator<'_, T, S> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1143:24
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<T> {
[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] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1152:25
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<T, S> {
[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] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stdout]      |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1212:24
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<T> {
[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] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1221:25
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<T, S> {
[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] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1345:24
[INFO] [stdout]      |
[INFO] [stdout] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<T> {
[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] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1354:25
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<T, S> {
[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] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1816:24
[INFO] [stdout]      |
[INFO] [stdout] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<T> {
[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] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1825:25
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<T, S> {
[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] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1898:24
[INFO] [stdout]      |
[INFO] [stdout] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<T> {
[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] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1912:25
[INFO] [stdout]      |
[INFO] [stdout] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<T, S> {
[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] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:1993:24
[INFO] [stdout]      |
[INFO] [stdout] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<T> {
[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] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stdout]      |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/matrices/iterators.rs:2007:25
[INFO] [stdout]      |
[INFO] [stdout] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<T, S> {
[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] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stdout]      |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:326:34
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T, S> {
[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] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:339:31
[INFO] [stdout]     |
[INFO] [stdout] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T, S> {
[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] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:347:40
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T, S> {
[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] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:355:37
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T, S> {
[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] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:362:36
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T, S> {
[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] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:561:24
[INFO] [stdout]     |
[INFO] [stdout] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T, S> {
[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] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<T, S> {
[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] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:604:30
[INFO] [stdout]     |
[INFO] [stdout] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T, S> {
[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] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:622:27
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<T, S> {
[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] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T, S> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T, S> {
[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] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T, S> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:796:9
[INFO] [stdout]     |
[INFO] [stdout] 796 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 797 |         column: Column,
[INFO] [stdout] 798 |     ) -> ColumnReferenceMutIterator<T, S> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 798 |     ) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:811:35
[INFO] [stdout]     |
[INFO] [stdout] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T, S> {
[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] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:819:44
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T, S> {
[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] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:827:41
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T, S> {
[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] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/matrices/views.rs:834:40
[INFO] [stdout]     |
[INFO] [stdout] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T, S> {
[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] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:688:27
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, Tensor<T, D>, D> {
[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] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:695:31
[INFO] [stdout]     |
[INFO] [stdout] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, Tensor<T, D>, D> {
[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] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:711:41
[INFO] [stdout]     |
[INFO] [stdout] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<T> {
[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] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/mod.rs:717:45
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<T> {
[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] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/mod.rs:1533:17
[INFO] [stdout]      |
[INFO] [stdout] 1533 |     pub fn iter(&self) -> TensorIterator<T, Tensor<T, D>, D> {
[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] 1533 |     pub fn iter(&self) -> TensorIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, TensorAccess<T, S, D>, D> {
[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] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn iter(&self) -> TensorIterator<T, TensorAccess<T, S, D>, D> {
[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] 355 |     pub fn iter(&self) -> TensorIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:422:9
[INFO] [stdout]     |
[INFO] [stdout] 422 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 423 |     ) -> TensorReferenceMutIterator<T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden 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] 423 |     ) -> TensorReferenceMutIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/indexing.rs:882:25
[INFO] [stdout]     |
[INFO] [stdout] 882 |     pub fn from(source: &S) -> TensorIterator<T, S, D> {
[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] 882 |     pub fn from(source: &S) -> TensorIterator<'_, T, S, D> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/indexing.rs:1066:25
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<T, S, D> {
[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] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stdout]      |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/indexing.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<T, S, D> {
[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] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stdout]      |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/views.rs:421:27
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, S, D> {
[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] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensors/views.rs:871:31
[INFO] [stdout]     |
[INFO] [stdout] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, S, D> {
[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] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/tensors/views.rs:1017:17
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn iter(&self) -> TensorIterator<T, S, D> {
[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] 1017 |     pub fn iter(&self) -> TensorIterator<'_, T, S, D> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.74s
[INFO] running `Command { std: "docker" "inspect" "06202ec92833103937b18297d4977843b5377715cb443e159b74e167540afe1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06202ec92833103937b18297d4977843b5377715cb443e159b74e167540afe1b", kill_on_drop: false }`
[INFO] [stdout] 06202ec92833103937b18297d4977843b5377715cb443e159b74e167540afe1b
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9abcb723aef74e8cda569e2bd75b3ed6293f904ade2d17c777e9110fae6fe97c
[INFO] running `Command { std: "docker" "start" "-a" "9abcb723aef74e8cda569e2bd75b3ed6293f904ade2d17c777e9110fae6fe97c", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/differentiation.rs:680:21
[INFO] [stderr]     |
[INFO] [stderr] 680 |     pub fn variable(&self, x: T) -> Record<T> {
[INFO] [stderr]     |                     ^^^^^           ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 680 |     pub fn variable(&self, x: T) -> Record<'_, T> {
[INFO] [stderr]     |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/differentiation.rs:799:24
[INFO] [stderr]     |
[INFO] [stderr] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 799 |     fn new(operations: &mut Vec<Operation<T>>) -> BorrowedWengertList<'_, T> {
[INFO] [stderr]     |                                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/differentiation.rs:902:18
[INFO] [stderr]     |
[INFO] [stderr] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<T> {
[INFO] [stderr]     |                  ^^^^^ the lifetime is elided here                       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 902 |     pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<'_, T> {
[INFO] [stderr]     |                                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/differentiation.rs:952:9
[INFO] [stderr]     |
[INFO] [stderr] 952 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 957 |     ) -> Record<T> {
[INFO] [stderr]     |          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 957 |     ) -> Record<'_, T> {
[INFO] [stderr]     |                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:480:34
[INFO] [stderr]     |
[INFO] [stderr] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T> {
[INFO] [stderr]     |                                  ^^^^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 480 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:493:31
[INFO] [stderr]     |
[INFO] [stderr] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T> {
[INFO] [stderr]     |                               ^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 493 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:506:38
[INFO] [stderr]     |
[INFO] [stderr] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<T> {
[INFO] [stderr]     |                                      ^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 506 |     pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stderr]     |                                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:519:35
[INFO] [stderr]     |
[INFO] [stderr] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T> {
[INFO] [stderr]     |                                   ^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 519 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stderr]     |                                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:527:40
[INFO] [stderr]     |
[INFO] [stderr] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T> {
[INFO] [stderr]     |                                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 527 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:535:37
[INFO] [stderr]     |
[INFO] [stderr] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T> {
[INFO] [stderr]     |                                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 535 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:541:51
[INFO] [stderr]     |
[INFO] [stderr] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<T> {
[INFO] [stderr]     |                                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                   |
[INFO] [stderr]     |                                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 541 |     pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stderr]     |                                                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:547:55
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<T> {
[INFO] [stderr]     |                                                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                       |
[INFO] [stderr]     |                                                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub(crate) fn direct_row_major_reference_iter_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stderr]     |                                                                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:555:44
[INFO] [stderr]     |
[INFO] [stderr] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T> {
[INFO] [stderr]     |                                            ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                            |
[INFO] [stderr]     |                                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 555 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stderr]     |                                                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:563:41
[INFO] [stderr]     |
[INFO] [stderr] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T> {
[INFO] [stderr]     |                                         ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 563 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stderr]     |                                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:592:36
[INFO] [stderr]     |
[INFO] [stderr] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T> {
[INFO] [stderr]     |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 592 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:599:40
[INFO] [stderr]     |
[INFO] [stderr] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T> {
[INFO] [stderr]     |                                        ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 599 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stderr]     |                                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/mod.rs:736:9
[INFO] [stderr]     |
[INFO] [stderr] 736 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 739 |     ) -> Vec<MatrixView<T, MatrixPart<T>>> {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 739 |     ) -> Vec<MatrixView<T, MatrixPart<'_, T>>> {
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/mod.rs:1149:24
[INFO] [stderr]      |
[INFO] [stderr] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T> {
[INFO] [stderr]      |                        ^^^^^                     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1149 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stderr]      |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/mod.rs:1173:21
[INFO] [stderr]      |
[INFO] [stderr] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<T> {
[INFO] [stderr]      |                     ^^^^^               ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1173 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T> {
[INFO] [stderr]      |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/mod.rs:1191:30
[INFO] [stderr]      |
[INFO] [stderr] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T> {
[INFO] [stderr]      |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                              |
[INFO] [stderr]      |                              the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1191 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T> {
[INFO] [stderr]      |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/mod.rs:1209:27
[INFO] [stderr]      |
[INFO] [stderr] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<T> {
[INFO] [stderr]      |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1209 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T> {
[INFO] [stderr]      |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/mod.rs:1240:26
[INFO] [stderr]      |
[INFO] [stderr] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T> {
[INFO] [stderr]      |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1240 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T> {
[INFO] [stderr]      |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnIterator<'_, T> {
[INFO] [stderr]     |                                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:164:25
[INFO] [stderr]     |
[INFO] [stderr] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<T, S> {
[INFO] [stderr]     |                         ^^                     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 164 |     pub fn from(source: &S, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stderr]     |                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:238:24
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^               ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowIterator<'_, T> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:252:25
[INFO] [stderr]     |
[INFO] [stderr] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<T, S> {
[INFO] [stderr]     |                         ^^               ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 252 |     pub fn from(source: &S, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:382:24
[INFO] [stderr]     |
[INFO] [stderr] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 382 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorIterator<'_, T> {
[INFO] [stderr]     |                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:391:25
[INFO] [stderr]     |
[INFO] [stderr] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<T, S> {
[INFO] [stderr]     |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 391 |     pub fn from(source: &S) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stderr]     |                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:558:24
[INFO] [stderr]     |
[INFO] [stderr] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 558 |     pub fn new(matrix: &Matrix<T>) -> RowMajorIterator<'_, T> {
[INFO] [stderr]     |                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:567:25
[INFO] [stderr]     |
[INFO] [stderr] 567 |     pub fn from(source: &S) -> RowMajorIterator<T, S> {
[INFO] [stderr]     |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 567 |     pub fn from(source: &S) -> RowMajorIterator<'_, T, S> {
[INFO] [stderr]     |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:678:24
[INFO] [stderr]     |
[INFO] [stderr] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 678 |     pub fn new(matrix: &Matrix<T>, column: Column) -> ColumnReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:692:25
[INFO] [stderr]     |
[INFO] [stderr] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<T, S> {
[INFO] [stderr]     |                         ^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 692 |     pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:762:24
[INFO] [stderr]     |
[INFO] [stderr] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 762 |     pub fn new(matrix: &Matrix<T>, row: Row) -> RowReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:776:25
[INFO] [stderr]     |
[INFO] [stderr] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<T, S> {
[INFO] [stderr]     |                         ^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 776 |     pub fn from(source: &S, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:843:24
[INFO] [stderr]     |
[INFO] [stderr] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 843 |     pub fn new(matrix: &Matrix<T>) -> ColumnMajorReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:852:25
[INFO] [stderr]     |
[INFO] [stderr] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<T, S> {
[INFO] [stderr]     |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 852 |     pub fn from(source: &S) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:962:24
[INFO] [stderr]     |
[INFO] [stderr] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<T> {
[INFO] [stderr]     |                        ^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 962 |     pub fn new(matrix: &Matrix<T>) -> RowMajorReferenceIterator<'_, T> {
[INFO] [stderr]     |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/iterators.rs:971:25
[INFO] [stderr]     |
[INFO] [stderr] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<T, S> {
[INFO] [stderr]     |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 971 |     pub fn from(source: &S) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1077:24
[INFO] [stderr]      |
[INFO] [stderr] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1077 |     pub fn new(matrix: &Matrix<T>) -> DiagonalIterator<'_, T> {
[INFO] [stderr]      |                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1086:25
[INFO] [stderr]      |
[INFO] [stderr] 1086 |     pub fn from(source: &S) -> DiagonalIterator<T, S> {
[INFO] [stderr]      |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1086 |     pub fn from(source: &S) -> DiagonalIterator<'_, T, S> {
[INFO] [stderr]      |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1143:24
[INFO] [stderr]      |
[INFO] [stderr] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1143 |     pub fn new(matrix: &Matrix<T>) -> DiagonalReferenceIterator<'_, T> {
[INFO] [stderr]      |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1152:25
[INFO] [stderr]      |
[INFO] [stderr] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<T, S> {
[INFO] [stderr]      |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1152 |     pub fn from(source: &S) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stderr]      |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1212:24
[INFO] [stderr]      |
[INFO] [stderr] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1212 |     pub fn new(matrix: &mut Matrix<T>) -> ColumnMajorReferenceMutIterator<'_, T> {
[INFO] [stderr]      |                                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1221:25
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<T, S> {
[INFO] [stderr]      |                         ^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stderr]      |                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1345:24
[INFO] [stderr]      |
[INFO] [stderr] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1345 |     pub fn new(matrix: &mut Matrix<T>) -> RowMajorReferenceMutIterator<'_, T> {
[INFO] [stderr]      |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1354:25
[INFO] [stderr]      |
[INFO] [stderr] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<T, S> {
[INFO] [stderr]      |                         ^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1354 |     pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stderr]      |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1816:24
[INFO] [stderr]      |
[INFO] [stderr] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1816 |     pub fn new(matrix: &mut Matrix<T>) -> DiagonalReferenceMutIterator<'_, T> {
[INFO] [stderr]      |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1825:25
[INFO] [stderr]      |
[INFO] [stderr] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<T, S> {
[INFO] [stderr]      |                         ^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1825 |     pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stderr]      |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1898:24
[INFO] [stderr]      |
[INFO] [stderr] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1898 |     pub fn new(matrix: &mut Matrix<T>, column: Column) -> ColumnReferenceMutIterator<'_, T> {
[INFO] [stderr]      |                                                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1912:25
[INFO] [stderr]      |
[INFO] [stderr] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<T, S> {
[INFO] [stderr]      |                         ^^^^^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1912 |     pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stderr]      |                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:1993:24
[INFO] [stderr]      |
[INFO] [stderr] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<T> {
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1993 |     pub fn new(matrix: &mut Matrix<T>, row: Row) -> RowReferenceMutIterator<'_, T> {
[INFO] [stderr]      |                                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/matrices/iterators.rs:2007:25
[INFO] [stderr]      |
[INFO] [stderr] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<T, S> {
[INFO] [stderr]      |                         ^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2007 |     pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stderr]      |                                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:326:34
[INFO] [stderr]     |
[INFO] [stderr] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<T, S> {
[INFO] [stderr]     |                                  ^^^^^                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 326 |     pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:339:31
[INFO] [stderr]     |
[INFO] [stderr] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<T, S> {
[INFO] [stderr]     |                               ^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 339 |     pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:347:40
[INFO] [stderr]     |
[INFO] [stderr] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<T, S> {
[INFO] [stderr]     |                                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 347 |     pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:355:37
[INFO] [stderr]     |
[INFO] [stderr] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<T, S> {
[INFO] [stderr]     |                                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 355 |     pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:362:36
[INFO] [stderr]     |
[INFO] [stderr] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<T, S> {
[INFO] [stderr]     |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 362 |     pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T, S> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:561:24
[INFO] [stderr]     |
[INFO] [stderr] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<T, S> {
[INFO] [stderr]     |                        ^^^^^                     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 561 |     pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T, S> {
[INFO] [stderr]     |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:585:21
[INFO] [stderr]     |
[INFO] [stderr] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<T, S> {
[INFO] [stderr]     |                     ^^^^^               ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 585 |     pub fn row_iter(&self, row: Row) -> RowIterator<'_, T, S> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:604:30
[INFO] [stderr]     |
[INFO] [stderr] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<T, S> {
[INFO] [stderr]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 604 |     pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T, S> {
[INFO] [stderr]     |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:622:27
[INFO] [stderr]     |
[INFO] [stderr] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<T, S> {
[INFO] [stderr]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 622 |     pub fn row_major_iter(&self) -> RowMajorIterator<'_, T, S> {
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:654:26
[INFO] [stderr]     |
[INFO] [stderr] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<T, S> {
[INFO] [stderr]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 654 |     pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T, S> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:796:9
[INFO] [stderr]     |
[INFO] [stderr] 796 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 797 |         column: Column,
[INFO] [stderr] 798 |     ) -> ColumnReferenceMutIterator<T, S> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 798 |     ) -> ColumnReferenceMutIterator<'_, T, S> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:811:35
[INFO] [stderr]     |
[INFO] [stderr] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<T, S> {
[INFO] [stderr]     |                                   ^^^^^^^^^               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 811 |     pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T, S> {
[INFO] [stderr]     |                                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:819:44
[INFO] [stderr]     |
[INFO] [stderr] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<T, S> {
[INFO] [stderr]     |                                            ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                            |
[INFO] [stderr]     |                                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 819 |     pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T, S> {
[INFO] [stderr]     |                                                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:827:41
[INFO] [stderr]     |
[INFO] [stderr] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<T, S> {
[INFO] [stderr]     |                                         ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 827 |     pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T, S> {
[INFO] [stderr]     |                                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/matrices/views.rs:834:40
[INFO] [stderr]     |
[INFO] [stderr] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<T, S> {
[INFO] [stderr]     |                                        ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 834 |     pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T, S> {
[INFO] [stderr]     |                                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/mod.rs:688:27
[INFO] [stderr]     |
[INFO] [stderr] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, Tensor<T, D>, D> {
[INFO] [stderr]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 688 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/mod.rs:695:31
[INFO] [stderr]     |
[INFO] [stderr] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, Tensor<T, D>, D> {
[INFO] [stderr]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 695 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/mod.rs:711:41
[INFO] [stderr]     |
[INFO] [stderr] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<T> {
[INFO] [stderr]     |                                         ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 711 |     pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<'_, T> {
[INFO] [stderr]     |                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/mod.rs:717:45
[INFO] [stderr]     |
[INFO] [stderr] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<T> {
[INFO] [stderr]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                             |
[INFO] [stderr]     |                                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 717 |     pub(crate) fn direct_iter_reference_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stderr]     |                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/tensors/mod.rs:1533:17
[INFO] [stderr]      |
[INFO] [stderr] 1533 |     pub fn iter(&self) -> TensorIterator<T, Tensor<T, D>, D> {
[INFO] [stderr]      |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1533 |     pub fn iter(&self) -> TensorIterator<'_, T, Tensor<T, D>, D> {
[INFO] [stderr]      |                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/indexing.rs:279:27
[INFO] [stderr]     |
[INFO] [stderr] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, TensorAccess<T, S, D>, D> {
[INFO] [stderr]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 279 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/indexing.rs:355:17
[INFO] [stderr]     |
[INFO] [stderr] 355 |     pub fn iter(&self) -> TensorIterator<T, TensorAccess<T, S, D>, D> {
[INFO] [stderr]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 355 |     pub fn iter(&self) -> TensorIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stderr]     |                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/indexing.rs:422:9
[INFO] [stderr]     |
[INFO] [stderr] 422 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 423 |     ) -> TensorReferenceMutIterator<T, TensorAccess<T, S, D>, D> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 423 |     ) -> TensorReferenceMutIterator<'_, T, TensorAccess<T, S, D>, D> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/indexing.rs:882:25
[INFO] [stderr]     |
[INFO] [stderr] 882 |     pub fn from(source: &S) -> TensorIterator<T, S, D> {
[INFO] [stderr]     |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 882 |     pub fn from(source: &S) -> TensorIterator<'_, T, S, D> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/tensors/indexing.rs:1066:25
[INFO] [stderr]      |
[INFO] [stderr] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<T, S, D> {
[INFO] [stderr]      |                         ^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1066 |     pub fn from(source: &S) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stderr]      |                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/tensors/indexing.rs:1189:25
[INFO] [stderr]      |
[INFO] [stderr] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<T, S, D> {
[INFO] [stderr]      |                         ^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1189 |     pub fn from(source: &mut S) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stderr]      |                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/views.rs:421:27
[INFO] [stderr]     |
[INFO] [stderr] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<T, S, D> {
[INFO] [stderr]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 421 |     pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, S, D> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensors/views.rs:871:31
[INFO] [stderr]     |
[INFO] [stderr] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<T, S, D> {
[INFO] [stderr]     |                               ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 871 |     pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, S, D> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/tensors/views.rs:1017:17
[INFO] [stderr]      |
[INFO] [stderr] 1017 |     pub fn iter(&self) -> TensorIterator<T, S, D> {
[INFO] [stderr]      |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                 |
[INFO] [stderr]      |                 the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1017 |     pub fn iter(&self) -> TensorIterator<'_, T, S, D> {
[INFO] [stderr]      |                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: `easy-ml` (lib) generated 81 warnings (run `cargo fix --lib -p easy-ml` to apply 81 suggestions)
[INFO] [stderr] warning: `easy-ml` (lib test) generated 81 warnings (81 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/easy_ml-5d9adef2176db88c)
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test differentiation::container_record::matrix_view_matrix_multiplication_derivatives_are_the_same ... ok
[INFO] [stdout] test differentiation::container_record::matrix_multiplication_derivatives_are_the_same ... ok
[INFO] [stdout] test linear_algebra::test_permutations ... ok
[INFO] [stdout] test differentiation::test_sync ... ok
[INFO] [stdout] test matrices::errors::test_sync ... ok
[INFO] [stdout] test matrices::operations::elementwise_addition_assign_test_all_8_combinations ... ok
[INFO] [stdout] test matrices::operations::elementwise_subtraction_assign_test_all_8_combinations ... ok
[INFO] [stdout] test differentiation::test_send ... ok
[INFO] [stdout] test matrices::errors::test_send ... ok
[INFO] [stdout] test matrices::operations::test_all_16_combinations ... ok
[INFO] [stdout] test matrices::test_indexing ... ok
[INFO] [stdout] test matrices::test_sync ... ok
[INFO] [stdout] test matrices::views::creating_matrix_views_erased ... ok
[INFO] [stdout] test tensors::dimensions::test_dimension_mappings ... ok
[INFO] [stdout] test matrices::views::printing_matrices ... ok
[INFO] [stdout] test tensors::display::test_display_large_dimensionality ... ok
[INFO] [stdout] test matrices::views::ranges::test_matrix_range_shape_clips ... ok
[INFO] [stdout] test tensors::operations::elementwise_addition_test ... ok
[INFO] [stdout] test matrices::views::ranges::test_index_range_clipping ... ok
[INFO] [stdout] test tensors::operations::elementwise_addition_assign_test_all_8_combinations ... ok
[INFO] [stdout] test tensors::operations::elementwise_subtraction_assign_test_all_8_combinations ... ok
[INFO] [stdout] test tensors::dimensions::test_duplicate_names ... ok
[INFO] [stdout] test tensors::display::test_display ... ok
[INFO] [stdout] test tensors::operations::test_matrix_product ... ok
[INFO] [stdout] test tensors::test_send ... ok
[INFO] [stdout] test tensors::test_sync ... ok
[INFO] [stdout] test tensors::views::indexes::dimensionality_expansion ... ok
[INFO] [stdout] test tensors::operations::matrix_multiplication_test_all_16_combinations ... ok
[INFO] [stdout] test matrices::test_send ... ok
[INFO] [stdout] test tensors::views::renamed::test_renamed_view_shape ... ok
[INFO] [stdout] test tensors::views::indexes::dimensionality_reduction ... ok
[INFO] [stdout] test tensors::operations::elementwise_addition_test_all_16_combinations ... ok
[INFO] [stdout] test tensors::dimensions::test_is_square ... ok
[INFO] [stdout] test tensors::indexing::test_sync ... ok
[INFO] [stdout] test tensors::views::reshape::unflatten_produces_indices_in_n_dimensions ... ok
[INFO] [stdout] test tensors::views::reverse::test_reversed_tensors ... ok
[INFO] [stdout] test tensors::views::test_debug ... ok
[INFO] [stdout] test tensors::views::test_debug_clipped ... ok
[INFO] [stdout] test tensors::views::zip::test_chaining ... ok
[INFO] [stdout] test tensors::views::zip::test_stacking ... ok
[INFO] [stdout] test tensors::indexing::test_send ... ok
[INFO] [stdout] test tensors::views::ranges::test_constructors ... ok
[INFO] [stdout] test differentiation::test_record_derivatives_when_no_history - should panic ... ok
[INFO] [stdout] test tensors::operations::elementwise_addition_test_similar_not_matching - should panic ... ok
[INFO] [stdout] test tensors::views::indexes::dimensionality_reduction_invalid_extra_index - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bayesian_regression.rs (/opt/rustwide/target/debug/deps/bayesian_regression-5847502296896d80)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_bayesian_regression ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/container_record.rs (/opt/rustwide/target/debug/deps/container_record-4487f0014fcaa269)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test container_record_tests::test_assign_operations_add_matrix ... ok
[INFO] [stdout] test container_record_tests::test_assign_operations_sub_tensor ... ok
[INFO] [stdout] test container_record_tests::test_assign_operations_sub_matrix ... ok
[INFO] [stdout] test container_record_tests::test_assign_operations_add_tensor ... ok
[INFO] [stdout] test container_record_tests::test_negation_derivatives ... ok
[INFO] [stdout] test container_record_tests::test_division_derivatives ... ok
[INFO] [stdout] test container_record_tests::test_subtraction_derivatives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/differentiation.rs (/opt/rustwide/target/debug/deps/differentiation-529cb41fbea8641b)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test forward_tests::test_adding ... ok
[INFO] [stdout] test forward_tests::test_constant_lifting ... ok
[INFO] [stdout] test forward_tests::test_exp_gradient_descent ... ok
[INFO] [stdout] test forward_tests::test_four_x_cubed ... ok
[INFO] [stdout] test forward_tests::test_ln_gradient_descent ... ok
[INFO] [stdout] test forward_tests::test_pow_equivalents_dx ... ok
[INFO] [stdout] test reverse_tests::test_adding_and_multiplying_constants ... ok
[INFO] [stdout] test forward_tests::test_sqrt ... ok
[INFO] [stdout] test reverse_tests::test_constant_lifting_and_reusing_list ... ok
[INFO] [stdout] test forward_tests::test_three_x_squared ... ok
[INFO] [stdout] test forward_tests::test_pow_equivalents_dy ... ok
[INFO] [stdout] test forward_tests::test_numeric_substitution ... ok
[INFO] [stdout] test reverse_tests::test_division_numerator ... ok
[INFO] [stdout] test reverse_tests::test_exp_gradient_descent ... ok
[INFO] [stdout] test reverse_tests::test_division_denominator ... ok
[INFO] [stdout] test reverse_tests::test_four_x_cubed ... ok
[INFO] [stdout] test reverse_tests::test_ln_gradient_descent ... ok
[INFO] [stdout] test reverse_tests::test_numeric_substitution ... ok
[INFO] [stdout] test reverse_tests::test_pow ... ok
[INFO] [stdout] test reverse_tests::test_pow_equivalents_dx ... ok
[INFO] [stdout] test reverse_tests::test_pow_equivalents_dy ... ok
[INFO] [stdout] test reverse_tests::test_sqrt ... ok
[INFO] [stdout] test reverse_tests::test_sum ... ok
[INFO] [stdout] test reverse_tests::test_x_cubed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/differentiation_nn.rs (/opt/rustwide/target/debug/deps/differentiation_nn-2bcdbdb983e0ad58)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test neural_net_tests::test_gradient_descent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distributions.rs (/opt/rustwide/target/debug/deps/distributions-90ed916b67603f16)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test distributions::test_normal_distribution ... ok
[INFO] [stdout] test distributions::test_multivariate_distribution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/linear_algebra.rs (/opt/rustwide/target/debug/deps/linear_algebra-73a55e72ad7989e7)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test linear_algebra::check_determinant_2_by_2 ... ok
[INFO] [stdout] test linear_algebra::check_determinant_2_by_2_tensor ... ok
[INFO] [stdout] test linear_algebra::inverse_1_by_1 ... ok
[INFO] [stdout] test linear_algebra::check_determinant_3_by_3_tensor ... ok
[INFO] [stdout] test linear_algebra::inverse_1_by_1_tensor ... ok
[INFO] [stdout] test linear_algebra::inverse_2_by_2_not_inversible ... ok
[INFO] [stdout] test linear_algebra::check_determinant_3_by_3 ... ok
[INFO] [stdout] test linear_algebra::inverse_2_by_2_tensor ... ok
[INFO] [stdout] test linear_algebra::test_cholesky_decomposition_4_by_4 ... ok
[INFO] [stdout] test linear_algebra::test_cholesky_decomposition_3_by_3 ... ok
[INFO] [stdout] test linear_algebra::inverse_2_by_2_not_inversible_tensor ... ok
[INFO] [stdout] test linear_algebra::inverse_2_by_2 ... ok
[INFO] [stdout] test linear_algebra::test_mean ... ok
[INFO] [stdout] test linear_algebra::test_ldlt_decomposition_3_by_3 ... ok
[INFO] [stdout] test linear_algebra::test_covariance ... ok
[INFO] [stdout] test linear_algebra::test_ldlt_decomposition_4_by_4 ... ok
[INFO] [stdout] test linear_algebra::test_qr_decomposition_3_by_3 ... ok
[INFO] [stdout] test linear_algebra::test_softmax_empty_list ... ok
[INFO] [stdout] test linear_algebra::test_softmax_mixed ... ok
[INFO] [stdout] test linear_algebra::test_softmax_negative ... ok
[INFO] [stdout] test linear_algebra::test_softmax_positive ... ok
[INFO] [stdout] test linear_algebra::test_variance ... ok
[INFO] [stderr]      Running tests/matrices.rs (/opt/rustwide/target/debug/deps/matrices-4678f06436f0cc6b)
[INFO] [stdout] test linear_algebra::test_qr_decomposition_fuzzing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test matrices::check_dimensionality ... ok
[INFO] [stdout] test matrices::check_dimensionality_matrix ... ok
[INFO] [stdout] test matrices::check_empty_dimensionality ... ok
[INFO] [stdout] test matrices::check_generic_iterators ... ok
[INFO] [stdout] test matrices::check_column_major_iterator ... ok
[INFO] [stdout] test matrices::check_general_partition ... ok
[INFO] [stdout] test matrices::check_growing_matrix ... ok
[INFO] [stdout] test matrices::check_mapping ... ok
[INFO] [stdout] test matrices::check_matrix_addition ... ok
[INFO] [stdout] test matrices::check_iterators ... ok
[INFO] [stdout] test matrices::check_matrix_negation ... ok
[INFO] [stdout] test matrices::check_matrix_subtraction ... ok
[INFO] [stdout] test matrices::check_partition_quadrants ... ok
[INFO] [stdout] test matrices::check_resizing_matrix ... ok
[INFO] [stdout] test matrices::check_row_major_iterator ... ok
[INFO] [stdout] test matrices::check_row_major_reference_iterator ... ok
[INFO] [stdout] test matrices::check_shrinking_matrix ... ok
[INFO] [stdout] test matrices::check_transposition ... ok
[INFO] [stdout] test matrices::check_matrix_multiplication ... ok
[INFO] [stdout] test matrices::check_insert_column_with_too_few_elements - should panic ... ok
[INFO] [stdout] test matrices::check_matrix_addition_wrong_size - should panic ... ok
[INFO] [stdout] test matrices::check_matrix_multiplication_wrong_size - should panic ... ok
[INFO] [stdout] test matrices::check_insert_row_with_too_few_elements - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regression.rs (/opt/rustwide/target/debug/deps/regression-bccf24fa904c0a9f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test linear_regression::linear_regression ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/slices.rs (/opt/rustwide/target/debug/deps/slices-eaa38f816f5e9d20)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test slices::test_slicing_column ... ok
[INFO] [stdout] test slices::test_slicing_column_range ... ok
[INFO] [stdout] test slices::test_slicing_row ... ok
[INFO] [stdout] test slices::test_slicing_row_column ... ok
[INFO] [stdout] test slices::test_slicing_row_column_negated ... ok
[INFO] [stdout] test slices::test_slicing_row_column_or ... ok
[INFO] [stdout] test slices::test_slicing_row_range ... ok
[INFO] [stdout] test slices::test_slicing_empty_slice_construction - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tensor_iterators.rs (/opt/rustwide/target/debug/deps/tensor_iterators-09a8107f4567160b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tensors::test_shape_iterator_exact_size ... ok
[INFO] [stdout] test tensors::higher_dimensional_shape_iterator_len_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tensors.rs (/opt/rustwide/target/debug/deps/tensors-466dc417566c44d0)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test tensors::check_data_layout_non_linear_tensor_views ... ok
[INFO] [stdout] test tensors::check_data_layout_linear_tensor_views ... ok
[INFO] [stdout] test tensors::check_data_layout_tensor ... ok
[INFO] [stdout] test tensors::check_iterators_with_index ... ok
[INFO] [stdout] test tensors::check_iterators ... ok
[INFO] [stdout] test tensors::check_transposition ... ok
[INFO] [stdout] test tensors::check_data_layout_tensor_access ... ok
[INFO] [stdout] test tensors::display_and_indexing_for_reordering ... ok
[INFO] [stdout] test tensors::higher_dimensional_indexing_test ... ok
[INFO] [stdout] test tensors::indexing_test ... ok
[INFO] [stdout] test tensors::check_reorder ... ok
[INFO] [stdout] test tensors::test_flattening ... ok
[INFO] [stdout] test tensors::test_identity_constructor ... ok
[INFO] [stdout] test tensors::test_reshaping ... ok
[INFO] [stdout] test tensors::test_owned_iterator_of_mut_source ... ok
[INFO] [stdout] test tensors::transpose_more_dimensions ... ok
[INFO] [stdout] test tensors::from_fn_test ... ok
[INFO] [stdout] test tensors::bad_indexing - should panic ... ok
[INFO] [stdout] test tensors::invalid_reshape - should panic ... ok
[INFO] [stderr]    Doc-tests easy_ml
[INFO] [stdout] test tensors::repeated_name - should panic ... ok
[INFO] [stdout] test tensors::wrong_size - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 175 tests
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordMatrix<'a,T,Matrix<(T,Index)>>::variables (line 412) - compile fail ... ok
[INFO] [stdout] test src/differentiation.rs - differentiation::Record<'a,T>::variable (line 516) - compile fail ... ok
[INFO] [stdout] test src/differentiation.rs - differentiation::Trace (line 120) ... ok
[INFO] [stdout] test src/differentiation/container_record/iterators.rs - differentiation::container_record::iterators::AsRecords<'a,TensorIterator<'b,(T,Index),RecordTensor<'a,T,S,D>,D>,T>::from_tensor (line 103) ... ok
[INFO] [stdout] test src/differentiation.rs - differentiation::Record<'a,T>::binary (line 929) ... ok
[INFO] [stdout] test src/differentiation/container_record/iterators.rs - differentiation::container_record::iterators::AsRecords<'a,I,T>::with_index (line 229) ... ok
[INFO] [stdout] test src/differentiation.rs - differentiation::Record<'a,T>::unary (line 890) ... ok
[INFO] [stdout] test src/differentiation.rs - differentiation::Trace<T>::unary (line 219) ... ok
[INFO] [stdout] test src/differentiation/container_record/iterators.rs - differentiation::container_record::iterators::AsRecords<'a,RowMajorIterator<'b,(T,Index),RecordMatrix<'a,T,S>>,T>::from_matrix_row_major (line 162) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordMatrix<'a,T,S>::map_mut (line 2331) ... ok
[INFO] [stdout] test src/differentiation/container_record/iterators.rs - differentiation::container_record::iterators::AsRecords<'a,RowMajorIterator<'b,(T,Index),RecordMatrix<'a,T,S>>,T> (line 128) ... ok
[INFO] [stdout] test src/differentiation/container_record/iterators.rs - differentiation::container_record::iterators::AsRecords<'a,TensorIterator<'b,(T,Index),RecordTensor<'a,T,S,D>,D>,T> (line 68) ... ok
[INFO] [stdout] test src/differentiation/container_record/iterators.rs - differentiation::container_record::iterators::AsRecords (line 30) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::rename_view (line 236) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::binary (line 875) ... ok
[INFO] [stdout] test src/differentiation.rs - differentiation::Trace<T>::binary (line 249) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordMatrix<'a,T,S>::map (line 1951) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordMatrix<'a,T,S>::unary (line 1694) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordMatrix<'a,T,S>::from_existing (line 490) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::from_existing (line 201) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,Tensor<(T,Index),D>,D>::variables (line 135) - compile fail ... ok
[INFO] [stdout] test src/differentiation/record_operations.rs - differentiation::record_operations (line 13) ... ok
[INFO] [stdout] test src/differentiation/record_operations.rs - differentiation::record_operations (line 24) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordMatrix<'a,T,S>::binary (line 1770) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::index (line 304) ... ok
[INFO] [stdout] test src/differentiation/trace_operations.rs - differentiation::trace_operations::Trace<T> (line 96) ... ok
[INFO] [stdout] test src/differentiation/trace_operations.rs - differentiation::trace_operations (line 14) ... ok
[INFO] [stdout] test src/distributions.rs - distributions::MultivariateGaussian<T>::covariance (line 310) ... ignored
[INFO] [stdout] test src/distributions.rs - distributions::MultivariateGaussianTensor<T>::covariance (line 470) ... ignored
[INFO] [stdout] test src/differentiation/usage.rs - differentiation::usage (line 143) ... ok
[INFO] [stdout] test src/differentiation/usage.rs - differentiation::usage (line 25) ... ok
[INFO] [stdout] test src/differentiation/usage.rs - differentiation::usage (line 46) ... ok
[INFO] [stdout] test src/linear_algebra.rs - linear_algebra (line 27) ... ignored
[INFO] [stdout] test src/differentiation/trace_operations.rs - differentiation::trace_operations (line 24) ... ok
[INFO] [stdout] test src/linear_algebra.rs - linear_algebra::determinant (line 316) ... ignored
[INFO] [stdout] test src/linear_algebra.rs - linear_algebra::determinant_tensor (line 372) ... ignored
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::unary (line 786) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::map_mut (line 1502) ... ok
[INFO] [stdout] test src/differentiation/trace_operations.rs - differentiation::trace_operations::Trace<T> (line 114) ... ok
[INFO] [stdout] test src/distributions.rs - distributions (line 61) ... ok
[INFO] [stdout] test src/differentiation/container_record/mod.rs - differentiation::container_record::RecordTensor<'a,T,S,D>::map (line 1057) ... ok
[INFO] [stdout] test src/distributions.rs - distributions (line 78) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnIterator (line 123) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnMajorIterator (line 358) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnMajorOwnedIterator (line 1461) ... ignored
[INFO] [stdout] test src/interop/mod.rs - interop::TensorRefMatrix<T,S,N>::with_names (line 101) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnMajorReferenceIterator (line 819) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnMajorReferenceMutIterator (line 1187) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnReferenceIterator (line 651) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnReferenceMutIterator (line 1871) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::DiagonalIterator (line 1055) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::DiagonalReferenceIterator (line 1121) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::DiagonalReferenceMutIterator (line 1794) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowIterator (line 211) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowMajorIterator (line 534) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowMajorOwnedIterator (line 1631) ... ignored
[INFO] [stdout] test src/differentiation/usage.rs - differentiation::usage (line 75) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowMajorReferenceIterator (line 938) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowMajorReferenceMutIterator (line 1321) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowReferenceIterator (line 735) ... ignored
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowReferenceMutIterator (line 1966) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T> (line 1618) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T> (line 1627) ... ignored
[INFO] [stdout] test src/interop/mod.rs - interop::MatrixRefTensor (line 201) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::column_iter (line 1132) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::column_major_iter (line 1181) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::diagonal (line 1766) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::diagonal_iter (line 1216) ... ignored
[INFO] [stdout] test src/distributions.rs - distributions (line 8) ... ok
[INFO] [stdout] test src/linear_algebra.rs - linear_algebra::covariance (line 738) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::from (line 132) ... ignored
[INFO] [stdout] test src/differentiation/record_operations.rs - differentiation::record_operations::SwappedOperations (line 512) ... ok
[INFO] [stdout] test src/interop/mod.rs - interop::TensorRefMatrix (line 19) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::from_flat_row_major (line 185) ... ignored
[INFO] [stdout] test src/linear_regression.rs - linear_regression (line 84) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators (line 12) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::RowMajorOwnedIterator (line 1639) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::euclidean_length (line 1723) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators (line 49) ... ok
[INFO] [stdout] test src/linear_regression.rs - linear_regression (line 20) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::diagonal_iter (line 1228) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T> (line 1637) ... ok
[INFO] [stdout] test src/matrices/iterators.rs - matrices::iterators::ColumnMajorOwnedIterator (line 1469) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::mask (line 935) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::row_iter (line 1156) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::row_major_iter (line 1199) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::from (line 138) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::insert_column_with (line 1507) ... ok
[INFO] [stdout] test src/k_means.rs - k_means (line 12) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::from_diagonal (line 1795) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::from_flat_row_major (line 191) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::insert_row_with (line 1436) ... ok
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::column_iter (line 544) ... ignored
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::column_major_iter (line 593) ... ignored
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::diagonal_iter (line 629) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::reverse (line 996) ... ok
[INFO] [stdout] test src/matrices/slices.rs - matrices::slices::new (line 121) ... ok
[INFO] [stdout] test src/matrices/slices.rs - matrices::slices::Slice2D::new (line 141) ... ok
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::row_iter (line 568) ... ignored
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::row_major_iter (line 612) ... ignored
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::transpose (line 1072) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::map_with_index (line 1376) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::range (line 873) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::transpose_mut (line 1092) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::map (line 1342) ... ok
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::diagonal_iter (line 641) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::scalar (line 1293) ... ok
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::map_mut (line 852) ... ok
[INFO] [stdout] test src/matrices/views/erased.rs - matrices::views::erased (line 11) ... ok
[INFO] [stdout] test src/matrices/views/partitions.rs - matrices::views::partitions::MatrixPart (line 12) ... ok
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::map (line 662) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::partition_quadrants (line 819) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::from_fn (line 229) ... ok
[INFO] [stdout] test src/matrices/views/ranges.rs - matrices::views::ranges::MatrixRange<T,S>::from (line 69) ... ok
[INFO] [stdout] test src/matrices/views.rs - matrices::views::MatrixView<T,S>::transpose (line 522) ... ok
[INFO] [stdout] test src/numeric.rs - numeric::Numeric (line 118) ... ignored
[INFO] [stdout] test src/numeric.rs - numeric::extra::Real (line 640) ... ignored
[INFO] [stdout] test src/numeric.rs - numeric::extra::Real (line 654) ... ignored
[INFO] [stdout] test src/numeric.rs - numeric::extra::Real (line 663) ... ignored
[INFO] [stdout] test src/matrices/views/ranges.rs - matrices::views::ranges::MatrixMask<T,S>::from (line 142) ... ok
[INFO] [stdout] test src/k_means.rs - k_means (line 178) ... ok
[INFO] [stdout] test src/matrices/views/ranges.rs - matrices::views::ranges::IndexRange (line 231) ... ok
[INFO] [stdout] test src/matrices/views/ranges.rs - matrices::views::ranges::MatrixMask<T,S>::from (line 159) ... ok
[INFO] [stdout] test src/matrices/mod.rs - matrices::Matrix<T>::try_into_scalar (line 683) ... ok
[INFO] [stdout] test src/logistic_regression.rs - logistic_regression (line 75) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorAccess<T,S,D>::from_source_order (line 115) ... ok
[INFO] [stdout] test src/naive_bayes.rs - naive_bayes (line 52) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorOwnedIterator (line 1300) ... ok
[INFO] [stdout] test src/matrices/views/ranges.rs - matrices::views::ranges::IndexRange (line 221) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,2>::diagonal (line 1742) ... ignored
[INFO] [stdout] test src/matrices/views/ranges.rs - matrices::views::ranges::MatrixRange<T,S>::from (line 52) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorAccess<(T,Index),&'_RecordTensor<'a,T,S,D>,D>::get_as_record (line 474) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorReferenceMutIterator (line 1162) ... ok
[INFO] [stdout] test src/logistic_regression.rs - logistic_regression (line 315) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Dimension (line 44) ... ok
[INFO] [stdout] test src/matrices/views/reverse.rs - matrices::views::reverse::MatrixReverse (line 9) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,1>::euclidean_length (line 1813) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::elementwise (line 1602) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::from_fn (line 292) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorIterator (line 804) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorTranspose (line 1438) ... ok
[INFO] [stdout] test src/tensors/indexing.rs - tensors::indexing::TensorReferenceIterator (line 989) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::rename (line 724) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,1>::scalar_product (line 1670) ... ok
[INFO] [stdout] test src/tensors/views.rs - tensors::views::DataLayout::Linear (line 169) ... ignored
[INFO] [stdout] test src/tensors/views.rs - tensors::views::DataLayout::Linear (line 186) ... ignored
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::rename_owned (line 750) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::map (line 1540) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::rename_view (line 773) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::reshape_mut (line 806) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::reshape_owned (line 834) ... ok
[INFO] [stdout] test src/naive_bayes.rs - naive_bayes::three_class (line 347) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::mask (line 1053) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::reverse (line 1132) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::range (line 975) ... ok
[INFO] [stdout] test src/tensors/operations.rs - tensors::operations::Tensor<T,D> (line 232) ... ok
[INFO] [stdout] test src/tensors/views.rs - tensors::views::TensorView<T,S,1>::scalar_product (line 1155) ... ok
[INFO] [stdout] test src/tensors/mod.rs - tensors::Tensor<T,D>::reshape_view (line 863) ... ok
[INFO] [stdout] test src/tensors/views/indexes.rs - tensors::views::indexes::TensorIndex (line 9) ... ok
[INFO] [stdout] test src/tensors/views.rs - tensors::views::TensorView<T,S,D>::map (line 980) ... ok
[INFO] [stdout] test src/tensors/views.rs - tensors::views::TensorView<T,S,D>::elementwise (line 1024) ... ok
[INFO] [stdout] test src/tensors/operations.rs - tensors::operations::Tensor<T,D> (line 101) ... ok
[INFO] [stdout] test src/naive_bayes.rs - naive_bayes::three_class (line 960) ... ok
[INFO] [stdout] test src/tensors/views/indexes.rs - tensors::views::indexes::TensorExpansion (line 278) ... ok
[INFO] [stdout] test src/web_assembly.rs - web_assembly (line 11) ... ok
[INFO] [stdout] test src/tensors/views/reverse.rs - tensors::views::reverse::TensorReverse (line 8) ... ok
[INFO] [stdout] test src/tensors/views/ranges.rs - tensors::views::ranges::TensorMask (line 92) ... ok
[INFO] [stdout] test src/tensors/views/renamed.rs - tensors::views::renamed::TensorRename (line 11) ... ok
[INFO] [stdout] test src/tensors/views/reshape.rs - tensors::views::reshape::TensorReshape (line 22) ... ok
[INFO] [stdout] test src/tensors/views/zip.rs - tensors::views::zip::TensorChain (line 806) ... ok
[INFO] [stdout] test src/tensors/views/zip.rs - tensors::views::zip::TensorStack (line 16) ... ok
[INFO] [stdout] test src/tensors/views/ranges.rs - tensors::views::ranges::TensorRange (line 16) ... ok
[INFO] [stdout] test src/using_custom_types.rs - using_custom_types (line 12) ... ok
[INFO] [stdout] test src/neural_networks.rs - neural_networks (line 21) ... ok
[INFO] [stdout] test src/neural_networks.rs - neural_networks (line 277) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 131 passed; 0 failed; 44 ignored; 0 measured; 0 filtered out; finished in 9.86s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 10.52s; merged doctests compilation took 0.63s
[INFO] running `Command { std: "docker" "inspect" "9abcb723aef74e8cda569e2bd75b3ed6293f904ade2d17c777e9110fae6fe97c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9abcb723aef74e8cda569e2bd75b3ed6293f904ade2d17c777e9110fae6fe97c", kill_on_drop: false }`
[INFO] [stdout] 9abcb723aef74e8cda569e2bd75b3ed6293f904ade2d17c777e9110fae6fe97c
