[INFO] fetching crate sprs 0.11.3...
[INFO] building sprs-0.11.3 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate sprs 0.11.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate sprs 0.11.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sprs 0.11.3
[INFO] tweaked toml for crates.io crate sprs 0.11.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sprs 0.11.3 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sprs 0.11.3 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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tempfile v3.12.0
[INFO] [stderr]   Downloaded portable-atomic v1.7.0
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.2
[INFO] [stderr]   Downloaded fastrand v2.1.1
[INFO] [stderr]   Downloaded bytemuck v1.18.0
[INFO] [stderr]   Downloaded alga v0.9.3
[INFO] [stderr]   Downloaded image v0.25.2
[INFO] [stderr]   Downloaded ndarray v0.16.1
[INFO] [stderr]   Downloaded rustix v0.38.37
[INFO] [stderr]   Downloaded byteorder-lite v0.1.0
[INFO] [stderr]   Downloaded tobj v4.0.2
[INFO] [stderr]   Downloaded flate2 v1.0.33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a2fd7644645068aa608da928ad22f3723b76893a87bea89709d55c0c55290aa0
[INFO] running `Command { std: "docker" "start" "-a" "a2fd7644645068aa608da928ad22f3723b76893a87bea89709d55c0c55290aa0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a2fd7644645068aa608da928ad22f3723b76893a87bea89709d55c0c55290aa0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2fd7644645068aa608da928ad22f3723b76893a87bea89709d55c0c55290aa0", kill_on_drop: false }`
[INFO] [stdout] a2fd7644645068aa608da928ad22f3723b76893a87bea89709d55c0c55290aa0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51addaf92f4c1817c720e4486b3c994a0f75e84a5f03f803538b49f1bc0d7764
[INFO] running `Command { std: "docker" "start" "-a" "51addaf92f4c1817c720e4486b3c994a0f75e84a5f03f803538b49f1bc0d7764", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.3.2
[INFO] [stderr]    Compiling alga v0.9.3
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling sprs v0.11.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn view(&self) -> CsMatViewI<N, I, Iptr>;
[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] 10 |     fn view(&self) -> CsMatViewI<'_, N, I, Iptr>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn transpose_view(&self) -> CsMatViewI<N, I, Iptr>;
[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] 13 |     fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr>;
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 25 |     fn view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn transpose_view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 29 |     fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:892:19
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub fn indptr(&self) -> crate::IndPtrView<Iptr> {
[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] 892 |     pub fn indptr(&self) -> crate::IndPtrView<'_, Iptr> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:919:26
[INFO] [stdout]     |
[INFO] [stdout] 919 |     pub fn proper_indptr(&self) -> std::borrow::Cow<[Iptr]> {
[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] 919 |     pub fn proper_indptr(&self) -> std::borrow::Cow<'_, [Iptr]> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:982:27
[INFO] [stdout]     |
[INFO] [stdout] 982 |     pub fn transpose_view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 982 |     pub fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     pub fn view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 1094 |     pub fn view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]      |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1105:27
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     pub fn structure_view(&self) -> CsStructureViewI<I, Iptr> {
[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] 1105 |     pub fn structure_view(&self) -> CsStructureViewI<'_, I, Iptr> {
[INFO] [stdout]      |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 1152 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewI<N, I>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1153 |            + std::iter::ExactSizeIterator<Item = CsVecViewI<N, I>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1154 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewI<'_, N, I>>
[INFO] [stdout] 1153 ~            + std::iter::ExactSizeIterator<Item = CsVecViewI<'_, N, I>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1219:23
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     pub fn outer_view(&self, i: usize) -> Option<CsVecViewI<N, I>> {
[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] 1219 |     pub fn outer_view(&self, i: usize) -> Option<CsVecViewI<'_, N, I>> {
[INFO] [stdout]      |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1273:9
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 1274 |         block_size: usize,
[INFO] [stdout] 1275 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsMatViewI<N, I, Iptr>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1276 |            + std::iter::ExactSizeIterator<Item = CsMatViewI<N, I, Iptr>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1277 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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] 1275 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsMatViewI<'_, N, I, Iptr>>
[INFO] [stdout] 1276 ~            + std::iter::ExactSizeIterator<Item = CsMatViewI<'_, N, I, Iptr>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1382:17
[INFO] [stdout]      |
[INFO] [stdout] 1382 |     pub fn iter(&self) -> CsIter<N, I, Iptr> {
[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] 1382 |     pub fn iter(&self) -> CsIter<'_, N, I, Iptr> {
[INFO] [stdout]      |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1518:27
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     pub fn outer_view_mut(&mut self, i: usize) -> Option<CsVecViewMutI<N, I>> {
[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] 1518 |     pub fn outer_view_mut(&mut self, i: usize) -> Option<CsVecViewMutI<'_, N, I>> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1599:9
[INFO] [stdout]      |
[INFO] [stdout] 1599 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 1600 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewMutI<N, I>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1601 |            + std::iter::ExactSizeIterator<Item = CsVecViewMutI<N, I>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1602 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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] 1600 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewMutI<'_, N, I>>
[INFO] [stdout] 1601 ~            + std::iter::ExactSizeIterator<Item = CsVecViewMutI<'_, N, I>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1622:21
[INFO] [stdout]      |
[INFO] [stdout] 1622 |     pub fn view_mut(&mut self) -> CsMatViewMutI<N, I, Iptr> {
[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] 1622 |     pub fn view_mut(&mut self) -> CsMatViewMutI<'_, N, I, Iptr> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/indptr.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn view(&self) -> IndPtrView<Iptr> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn view(&self) -> IndPtrView<'_, Iptr> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/indptr.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn to_proper(&self) -> std::borrow::Cow<[Iptr]> {
[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] 206 |     pub fn to_proper(&self) -> std::borrow::Cow<'_, [Iptr]> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/indptr.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 363 |         range: impl crate::range::Range,
[INFO] [stdout] 364 |     ) -> IndPtrView<Iptr> {
[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] 364 |     ) -> IndPtrView<'_, Iptr> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/linalg/etree.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn view(&self) -> ParentsView {
[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] 47 |     pub fn view(&self) -> ParentsView<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/linalg/etree.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn view_mut(&mut self) -> ParentsViewMut {
[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] 87 |     pub fn view_mut(&mut self) -> ParentsViewMut<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/permutation.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn inv(&self) -> PermViewI<I> {
[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] 120 |     pub fn inv(&self) -> PermViewI<'_, I> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/permutation.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn view(&self) -> PermViewI<I> {
[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] 154 |     pub fn view(&self) -> PermViewI<'_, I> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/slicing.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn slice_outer<S: Range>(&self, range: S) -> CsMatViewI<N, I, Iptr> {
[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] 17 |     pub fn slice_outer<S: Range>(&self, range: S) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/slicing.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 33 |         range: S,
[INFO] [stdout] 34 |     ) -> CsMatViewMutI<N, I, Iptr> {
[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] 34 |     ) -> CsMatViewMutI<'_, N, I, Iptr> {
[INFO] [stdout]    |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn transpose_view(&self) -> TriMatViewI<N, I> {
[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] 237 |     pub fn transpose_view(&self) -> TriMatViewI<'_, N, I> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn triplet_iter(&self) -> TriMatIter<Iter<I>, Iter<I>, Iter<N>> {
[INFO] [stdout]     |                         ^^^^^                ^^^^^^^  ^^^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                    |        |
[INFO] [stdout]     |                         |                    |        the same lifetime is hidden here
[INFO] [stdout]     |                         |                    the same lifetime is hidden here
[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] 248 |     pub fn triplet_iter(&self) -> TriMatIter<Iter<'_, I>, Iter<'_, I>, Iter<'_, N>> {
[INFO] [stdout]     |                                                   +++          +++          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn view(&self) -> TriMatViewI<N, I> {
[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] 275 |     pub fn view(&self) -> TriMatViewI<'_, N, I> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn view_mut(&mut self) -> TriMatViewMutI<N, I> {
[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] 323 |     pub fn view_mut(&mut self) -> TriMatViewMutI<'_, N, I> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn view(&self) -> CsVecViewI<N, I> {
[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] 616 |     pub fn view(&self) -> CsVecViewI<'_, N, I> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |     pub fn iter(&self) -> VectorIterator<N, I> {
[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] 643 |     pub fn iter(&self) -> VectorIterator<'_, N, I> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:747:36
[INFO] [stdout]     |
[INFO] [stdout] 747 |     pub fn row_view<Iptr: SpIndex>(&self) -> CsMatVecView_<N, I, Iptr> {
[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] 747 |     pub fn row_view<Iptr: SpIndex>(&self) -> CsMatVecView_<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:767:36
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub fn col_view<Iptr: SpIndex>(&self) -> CsMatVecView_<N, I, Iptr> {
[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] 767 |     pub fn col_view<Iptr: SpIndex>(&self) -> CsMatVecView_<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/vec.rs:1012:21
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     pub fn view_mut(&mut self) -> CsVecViewMutI<N, I> {
[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] 1012 |     pub fn view_mut(&mut self) -> CsVecViewMutI<'_, N, I> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/vec.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     pub fn iter_mut(&mut self) -> VectorIteratorMut<N, I> {
[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] 1042 |     pub fn iter_mut(&mut self) -> VectorIteratorMut<'_, N, I> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stack.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn iter_right(&self) -> slice::Iter<I> {
[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] 123 |     pub fn iter_right(&self) -> slice::Iter<'_, I> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.40s
[INFO] running `Command { std: "docker" "inspect" "51addaf92f4c1817c720e4486b3c994a0f75e84a5f03f803538b49f1bc0d7764", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51addaf92f4c1817c720e4486b3c994a0f75e84a5f03f803538b49f1bc0d7764", kill_on_drop: false }`
[INFO] [stdout] 51addaf92f4c1817c720e4486b3c994a0f75e84a5f03f803538b49f1bc0d7764
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b80e8b1e867e242057d36f34bb293dc59a048efb1c7bbe5eb852700d083ac7dc
[INFO] running `Command { std: "docker" "start" "-a" "b80e8b1e867e242057d36f34bb293dc59a048efb1c7bbe5eb852700d083ac7dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling rustix v0.38.37
[INFO] [stderr]    Compiling miniz_oxide v0.7.4
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling fastrand v2.1.1
[INFO] [stderr]    Compiling bytemuck v1.18.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling bencher v0.1.5
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn view(&self) -> CsMatViewI<N, I, Iptr>;
[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] 10 |     fn view(&self) -> CsMatViewI<'_, N, I, Iptr>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn transpose_view(&self) -> CsMatViewI<N, I, Iptr>;
[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] 13 |     fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr>;
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 25 |     fn view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn transpose_view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 29 |     fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:892:19
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub fn indptr(&self) -> crate::IndPtrView<Iptr> {
[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] 892 |     pub fn indptr(&self) -> crate::IndPtrView<'_, Iptr> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:919:26
[INFO] [stdout]     |
[INFO] [stdout] 919 |     pub fn proper_indptr(&self) -> std::borrow::Cow<[Iptr]> {
[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] 919 |     pub fn proper_indptr(&self) -> std::borrow::Cow<'_, [Iptr]> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:982:27
[INFO] [stdout]     |
[INFO] [stdout] 982 |     pub fn transpose_view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 982 |     pub fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     pub fn view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 1094 |     pub fn view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]      |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1105:27
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     pub fn structure_view(&self) -> CsStructureViewI<I, Iptr> {
[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] 1105 |     pub fn structure_view(&self) -> CsStructureViewI<'_, I, Iptr> {
[INFO] [stdout]      |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 1152 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewI<N, I>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1153 |            + std::iter::ExactSizeIterator<Item = CsVecViewI<N, I>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1154 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewI<'_, N, I>>
[INFO] [stdout] 1153 ~            + std::iter::ExactSizeIterator<Item = CsVecViewI<'_, N, I>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1219:23
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     pub fn outer_view(&self, i: usize) -> Option<CsVecViewI<N, I>> {
[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] 1219 |     pub fn outer_view(&self, i: usize) -> Option<CsVecViewI<'_, N, I>> {
[INFO] [stdout]      |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1273:9
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 1274 |         block_size: usize,
[INFO] [stdout] 1275 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsMatViewI<N, I, Iptr>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1276 |            + std::iter::ExactSizeIterator<Item = CsMatViewI<N, I, Iptr>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1277 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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] 1275 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsMatViewI<'_, N, I, Iptr>>
[INFO] [stdout] 1276 ~            + std::iter::ExactSizeIterator<Item = CsMatViewI<'_, N, I, Iptr>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1382:17
[INFO] [stdout]      |
[INFO] [stdout] 1382 |     pub fn iter(&self) -> CsIter<N, I, Iptr> {
[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] 1382 |     pub fn iter(&self) -> CsIter<'_, N, I, Iptr> {
[INFO] [stdout]      |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1518:27
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     pub fn outer_view_mut(&mut self, i: usize) -> Option<CsVecViewMutI<N, I>> {
[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] 1518 |     pub fn outer_view_mut(&mut self, i: usize) -> Option<CsVecViewMutI<'_, N, I>> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1599:9
[INFO] [stdout]      |
[INFO] [stdout] 1599 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 1600 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewMutI<N, I>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1601 |            + std::iter::ExactSizeIterator<Item = CsVecViewMutI<N, I>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1602 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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] 1600 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewMutI<'_, N, I>>
[INFO] [stdout] 1601 ~            + std::iter::ExactSizeIterator<Item = CsVecViewMutI<'_, N, I>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1622:21
[INFO] [stdout]      |
[INFO] [stdout] 1622 |     pub fn view_mut(&mut self) -> CsMatViewMutI<N, I, Iptr> {
[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] 1622 |     pub fn view_mut(&mut self) -> CsMatViewMutI<'_, N, I, Iptr> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/indptr.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn view(&self) -> IndPtrView<Iptr> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn view(&self) -> IndPtrView<'_, Iptr> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/indptr.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn to_proper(&self) -> std::borrow::Cow<[Iptr]> {
[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] 206 |     pub fn to_proper(&self) -> std::borrow::Cow<'_, [Iptr]> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/indptr.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 363 |         range: impl crate::range::Range,
[INFO] [stdout] 364 |     ) -> IndPtrView<Iptr> {
[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] 364 |     ) -> IndPtrView<'_, Iptr> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/linalg/etree.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn view(&self) -> ParentsView {
[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] 47 |     pub fn view(&self) -> ParentsView<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/linalg/etree.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn view_mut(&mut self) -> ParentsViewMut {
[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] 87 |     pub fn view_mut(&mut self) -> ParentsViewMut<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/permutation.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn inv(&self) -> PermViewI<I> {
[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] 120 |     pub fn inv(&self) -> PermViewI<'_, I> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/permutation.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn view(&self) -> PermViewI<I> {
[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] 154 |     pub fn view(&self) -> PermViewI<'_, I> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/slicing.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn slice_outer<S: Range>(&self, range: S) -> CsMatViewI<N, I, Iptr> {
[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] 17 |     pub fn slice_outer<S: Range>(&self, range: S) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/slicing.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 33 |         range: S,
[INFO] [stdout] 34 |     ) -> CsMatViewMutI<N, I, Iptr> {
[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] 34 |     ) -> CsMatViewMutI<'_, N, I, Iptr> {
[INFO] [stdout]    |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn transpose_view(&self) -> TriMatViewI<N, I> {
[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] 237 |     pub fn transpose_view(&self) -> TriMatViewI<'_, N, I> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn triplet_iter(&self) -> TriMatIter<Iter<I>, Iter<I>, Iter<N>> {
[INFO] [stdout]     |                         ^^^^^                ^^^^^^^  ^^^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                    |        |
[INFO] [stdout]     |                         |                    |        the same lifetime is hidden here
[INFO] [stdout]     |                         |                    the same lifetime is hidden here
[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] 248 |     pub fn triplet_iter(&self) -> TriMatIter<Iter<'_, I>, Iter<'_, I>, Iter<'_, N>> {
[INFO] [stdout]     |                                                   +++          +++          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn view(&self) -> TriMatViewI<N, I> {
[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] 275 |     pub fn view(&self) -> TriMatViewI<'_, N, I> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn view_mut(&mut self) -> TriMatViewMutI<N, I> {
[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] 323 |     pub fn view_mut(&mut self) -> TriMatViewMutI<'_, N, I> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn view(&self) -> CsVecViewI<N, I> {
[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] 616 |     pub fn view(&self) -> CsVecViewI<'_, N, I> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |     pub fn iter(&self) -> VectorIterator<N, I> {
[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] 643 |     pub fn iter(&self) -> VectorIterator<'_, N, I> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:747:36
[INFO] [stdout]     |
[INFO] [stdout] 747 |     pub fn row_view<Iptr: SpIndex>(&self) -> CsMatVecView_<N, I, Iptr> {
[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] 747 |     pub fn row_view<Iptr: SpIndex>(&self) -> CsMatVecView_<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:767:36
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub fn col_view<Iptr: SpIndex>(&self) -> CsMatVecView_<N, I, Iptr> {
[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] 767 |     pub fn col_view<Iptr: SpIndex>(&self) -> CsMatVecView_<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/vec.rs:1012:21
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     pub fn view_mut(&mut self) -> CsVecViewMutI<N, I> {
[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] 1012 |     pub fn view_mut(&mut self) -> CsVecViewMutI<'_, N, I> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/vec.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     pub fn iter_mut(&mut self) -> VectorIteratorMut<N, I> {
[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] 1042 |     pub fn iter_mut(&mut self) -> VectorIteratorMut<'_, N, I> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stack.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn iter_right(&self) -> slice::Iter<I> {
[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] 123 |     pub fn iter_right(&self) -> slice::Iter<'_, I> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling flate2 v1.0.33
[INFO] [stderr]    Compiling tobj v4.0.2
[INFO] [stderr]    Compiling png v0.17.13
[INFO] [stderr]    Compiling image v0.25.2
[INFO] [stderr]    Compiling tempfile v3.12.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling sprs v0.11.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn view(&self) -> CsMatViewI<N, I, Iptr>;
[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] 10 |     fn view(&self) -> CsMatViewI<'_, N, I, Iptr>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:13:23
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn transpose_view(&self) -> CsMatViewI<N, I, Iptr>;
[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] 13 |     fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr>;
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |     fn view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 25 |     fn view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/compressed.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn transpose_view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 29 |     fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:892:19
[INFO] [stdout]     |
[INFO] [stdout] 892 |     pub fn indptr(&self) -> crate::IndPtrView<Iptr> {
[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] 892 |     pub fn indptr(&self) -> crate::IndPtrView<'_, Iptr> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:919:26
[INFO] [stdout]     |
[INFO] [stdout] 919 |     pub fn proper_indptr(&self) -> std::borrow::Cow<[Iptr]> {
[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] 919 |     pub fn proper_indptr(&self) -> std::borrow::Cow<'_, [Iptr]> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/csmat.rs:982:27
[INFO] [stdout]     |
[INFO] [stdout] 982 |     pub fn transpose_view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 982 |     pub fn transpose_view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1094:17
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     pub fn view(&self) -> CsMatViewI<N, I, Iptr> {
[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] 1094 |     pub fn view(&self) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]      |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1105:27
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     pub fn structure_view(&self) -> CsStructureViewI<I, Iptr> {
[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] 1105 |     pub fn structure_view(&self) -> CsStructureViewI<'_, I, Iptr> {
[INFO] [stdout]      |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1151:9
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 1152 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewI<N, I>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1153 |            + std::iter::ExactSizeIterator<Item = CsVecViewI<N, I>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1154 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewI<'_, N, I>>
[INFO] [stdout] 1153 ~            + std::iter::ExactSizeIterator<Item = CsVecViewI<'_, N, I>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1219:23
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     pub fn outer_view(&self, i: usize) -> Option<CsVecViewI<N, I>> {
[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] 1219 |     pub fn outer_view(&self, i: usize) -> Option<CsVecViewI<'_, N, I>> {
[INFO] [stdout]      |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1273:9
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 1274 |         block_size: usize,
[INFO] [stdout] 1275 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsMatViewI<N, I, Iptr>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1276 |            + std::iter::ExactSizeIterator<Item = CsMatViewI<N, I, Iptr>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1277 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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] 1275 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsMatViewI<'_, N, I, Iptr>>
[INFO] [stdout] 1276 ~            + std::iter::ExactSizeIterator<Item = CsMatViewI<'_, N, I, Iptr>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1382:17
[INFO] [stdout]      |
[INFO] [stdout] 1382 |     pub fn iter(&self) -> CsIter<N, I, Iptr> {
[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] 1382 |     pub fn iter(&self) -> CsIter<'_, N, I, Iptr> {
[INFO] [stdout]      |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1518:27
[INFO] [stdout]      |
[INFO] [stdout] 1518 |     pub fn outer_view_mut(&mut self, i: usize) -> Option<CsVecViewMutI<N, I>> {
[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] 1518 |     pub fn outer_view_mut(&mut self, i: usize) -> Option<CsVecViewMutI<'_, N, I>> {
[INFO] [stdout]      |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1599:9
[INFO] [stdout]      |
[INFO] [stdout] 1599 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 1600 |     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewMutI<N, I>>
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1601 |            + std::iter::ExactSizeIterator<Item = CsVecViewMutI<N, I>>
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] 1602 |            + '_ {
[INFO] [stdout]      |              ^^ the same 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] 1600 ~     ) -> impl std::iter::DoubleEndedIterator<Item = CsVecViewMutI<'_, N, I>>
[INFO] [stdout] 1601 ~            + std::iter::ExactSizeIterator<Item = CsVecViewMutI<'_, N, I>>
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/csmat.rs:1622:21
[INFO] [stdout]      |
[INFO] [stdout] 1622 |     pub fn view_mut(&mut self) -> CsMatViewMutI<N, I, Iptr> {
[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] 1622 |     pub fn view_mut(&mut self) -> CsMatViewMutI<'_, N, I, Iptr> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/indptr.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn view(&self) -> IndPtrView<Iptr> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn view(&self) -> IndPtrView<'_, Iptr> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/indptr.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn to_proper(&self) -> std::borrow::Cow<[Iptr]> {
[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] 206 |     pub fn to_proper(&self) -> std::borrow::Cow<'_, [Iptr]> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/indptr.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 363 |         range: impl crate::range::Range,
[INFO] [stdout] 364 |     ) -> IndPtrView<Iptr> {
[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] 364 |     ) -> IndPtrView<'_, Iptr> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/linalg/etree.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn view(&self) -> ParentsView {
[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] 47 |     pub fn view(&self) -> ParentsView<'_> {
[INFO] [stdout]    |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/linalg/etree.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn view_mut(&mut self) -> ParentsViewMut {
[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] 87 |     pub fn view_mut(&mut self) -> ParentsViewMut<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/permutation.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn inv(&self) -> PermViewI<I> {
[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] 120 |     pub fn inv(&self) -> PermViewI<'_, I> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/permutation.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn view(&self) -> PermViewI<I> {
[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] 154 |     pub fn view(&self) -> PermViewI<'_, I> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/slicing.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn slice_outer<S: Range>(&self, range: S) -> CsMatViewI<N, I, Iptr> {
[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] 17 |     pub fn slice_outer<S: Range>(&self, range: S) -> CsMatViewI<'_, N, I, Iptr> {
[INFO] [stdout]    |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/sparse/slicing.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 33 |         range: S,
[INFO] [stdout] 34 |     ) -> CsMatViewMutI<N, I, Iptr> {
[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] 34 |     ) -> CsMatViewMutI<'_, N, I, Iptr> {
[INFO] [stdout]    |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn transpose_view(&self) -> TriMatViewI<N, I> {
[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] 237 |     pub fn transpose_view(&self) -> TriMatViewI<'_, N, I> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn triplet_iter(&self) -> TriMatIter<Iter<I>, Iter<I>, Iter<N>> {
[INFO] [stdout]     |                         ^^^^^                ^^^^^^^  ^^^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                    |        |
[INFO] [stdout]     |                         |                    |        the same lifetime is hidden here
[INFO] [stdout]     |                         |                    the same lifetime is hidden here
[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] 248 |     pub fn triplet_iter(&self) -> TriMatIter<Iter<'_, I>, Iter<'_, I>, Iter<'_, N>> {
[INFO] [stdout]     |                                                   +++          +++          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn view(&self) -> TriMatViewI<N, I> {
[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] 275 |     pub fn view(&self) -> TriMatViewI<'_, N, I> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/triplet.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn view_mut(&mut self) -> TriMatViewMutI<N, I> {
[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] 323 |     pub fn view_mut(&mut self) -> TriMatViewMutI<'_, N, I> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub fn view(&self) -> CsVecViewI<N, I> {
[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] 616 |     pub fn view(&self) -> CsVecViewI<'_, N, I> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |     pub fn iter(&self) -> VectorIterator<N, I> {
[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] 643 |     pub fn iter(&self) -> VectorIterator<'_, N, I> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:747:36
[INFO] [stdout]     |
[INFO] [stdout] 747 |     pub fn row_view<Iptr: SpIndex>(&self) -> CsMatVecView_<N, I, Iptr> {
[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] 747 |     pub fn row_view<Iptr: SpIndex>(&self) -> CsMatVecView_<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse/vec.rs:767:36
[INFO] [stdout]     |
[INFO] [stdout] 767 |     pub fn col_view<Iptr: SpIndex>(&self) -> CsMatVecView_<N, I, Iptr> {
[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] 767 |     pub fn col_view<Iptr: SpIndex>(&self) -> CsMatVecView_<'_, N, I, Iptr> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/vec.rs:1012:21
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     pub fn view_mut(&mut self) -> CsVecViewMutI<N, I> {
[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] 1012 |     pub fn view_mut(&mut self) -> CsVecViewMutI<'_, N, I> {
[INFO] [stdout]      |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sparse/vec.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     pub fn iter_mut(&mut self) -> VectorIteratorMut<N, I> {
[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] 1042 |     pub fn iter_mut(&mut self) -> VectorIteratorMut<'_, N, I> {
[INFO] [stdout]      |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stack.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn iter_right(&self) -> slice::Iter<I> {
[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] 123 |     pub fn iter_right(&self) -> slice::Iter<'_, I> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.82s
[INFO] running `Command { std: "docker" "inspect" "b80e8b1e867e242057d36f34bb293dc59a048efb1c7bbe5eb852700d083ac7dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b80e8b1e867e242057d36f34bb293dc59a048efb1c7bbe5eb852700d083ac7dc", kill_on_drop: false }`
[INFO] [stdout] b80e8b1e867e242057d36f34bb293dc59a048efb1c7bbe5eb852700d083ac7dc
