[INFO] fetching crate dense_mats 0.4.0...
[INFO] testing dense_mats-0.4.0 against 1.90.0 for beta-1.91-3
[INFO] extracting crate dense_mats 0.4.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate dense_mats 0.4.0
[INFO] finished tweaking crates.io crate dense_mats 0.4.0
[INFO] tweaked toml for crates.io crate dense_mats 0.4.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dense_mats 0.4.0 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 18 packages to latest compatible versions
[INFO] [stderr]       Adding num v0.1.43 (available: v0.4.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded num v0.1.43
[INFO] [stderr]   Downloaded rustc-serialize v0.3.25
[INFO] [stderr]   Downloaded num-bigint v0.1.45
[INFO] [stderr]   Downloaded num-complex v0.1.44
[INFO] [stderr]   Downloaded num-rational v0.1.43
[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" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e8da301bf9d0941ea3348836134f7ce71feddf9526a6f60ed4155f59efa4e65d
[INFO] running `Command { std: "docker" "start" "-a" "e8da301bf9d0941ea3348836134f7ce71feddf9526a6f60ed4155f59efa4e65d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8da301bf9d0941ea3348836134f7ce71feddf9526a6f60ed4155f59efa4e65d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8da301bf9d0941ea3348836134f7ce71feddf9526a6f60ed4155f59efa4e65d", kill_on_drop: false }`
[INFO] [stdout] e8da301bf9d0941ea3348836134f7ce71feddf9526a6f60ed4155f59efa4e65d
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b31b3022aea7ef6d1f5ad7397956a3e672d67adc07ef24e8592b33b98d09e19c
[INFO] running `Command { std: "docker" "start" "-a" "b31b3022aea7ef6d1f5ad7397956a3e672d67adc07ef24e8592b33b98d09e19c", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling num-bigint v0.1.45
[INFO] [stderr]    Compiling rustc-serialize v0.3.25
[INFO] [stderr]    Compiling num-complex v0.1.44
[INFO] [stderr]    Compiling num-rational v0.1.43
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num v0.1.43
[INFO] [stderr]    Compiling dense_mats v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:386:27
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let outer_shape = try!(self.outer_shape()
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:503:27
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let outer_shape = try!(self.outer_shape()
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:521:25
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn borrowed(&self) -> TensorView<N, DimArray> {
[INFO] [stdout]     |                     ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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] 265 |     pub fn borrowed(&self) -> TensorView<'_, N, DimArray> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:337:22
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn diag_view(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stdout]     |                      ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn diag_view(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:357:18
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn ravel(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stdout]     |                  ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn ravel(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:423:25
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<N, DimArray> {
[INFO] [stdout]     |                         ^^^^^^^^^     -------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<'_, N, DimArray> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<N, [usize; 1]> {
[INFO] [stdout]     |                          ^^^^^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:672:16
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn row(&self, i: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stdout]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn row(&self, i: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:689:16
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn col(&self, j: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stdout]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn col(&self, j: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:719:20
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<N>, DMatError> {
[INFO] [stdout]     |                    ^^^^^^^^^                      ------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:737:20
[INFO] [stdout]     |
[INFO] [stdout] 737 |     pub fn col_mut(&mut self,
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 738 |                    j: usize) -> Result<VecViewMut<N>, DMatError> {
[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] 738 |                    j: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:775:17
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn iter(&self) -> Map<Take<Chunks<N>>, fn(&[N]) -> &N> {
[INFO] [stdout]     |                 ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn iter(&self) -> Map<Take<Chunks<'_, N>>, fn(&[N]) -> &N> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:794:21
[INFO] [stdout]     |
[INFO] [stdout] 794 |     pub fn iter_mut(&mut self
[INFO] [stdout]     |                     ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 795 |                    ) -> Map<Take<ChunksMut<N>>, fn(&mut [N]) -> &mut N> {
[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] 795 |                    ) -> Map<Take<ChunksMut<'_, N>>, fn(&mut [N]) -> &mut N> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.30s
[INFO] running `Command { std: "docker" "inspect" "b31b3022aea7ef6d1f5ad7397956a3e672d67adc07ef24e8592b33b98d09e19c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b31b3022aea7ef6d1f5ad7397956a3e672d67adc07ef24e8592b33b98d09e19c", kill_on_drop: false }`
[INFO] [stdout] b31b3022aea7ef6d1f5ad7397956a3e672d67adc07ef24e8592b33b98d09e19c
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa0e8f0e9e942c1c2d8ad2192b97abde9a1745152399be6582927df3b8cbe5b8
[INFO] running `Command { std: "docker" "start" "-a" "fa0e8f0e9e942c1c2d8ad2192b97abde9a1745152399be6582927df3b8cbe5b8", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:386:27
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let outer_shape = try!(self.outer_shape()
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dense_mats v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:503:27
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let outer_shape = try!(self.outer_shape()
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:521:25
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn borrowed(&self) -> TensorView<N, DimArray> {
[INFO] [stdout]     |                     ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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] 265 |     pub fn borrowed(&self) -> TensorView<'_, N, DimArray> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:337:22
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn diag_view(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stdout]     |                      ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn diag_view(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:357:18
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn ravel(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stdout]     |                  ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn ravel(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:423:25
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<N, DimArray> {
[INFO] [stdout]     |                         ^^^^^^^^^     -------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<'_, N, DimArray> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<N, [usize; 1]> {
[INFO] [stdout]     |                          ^^^^^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:672:16
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn row(&self, i: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stdout]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn row(&self, i: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:689:16
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn col(&self, j: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stdout]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn col(&self, j: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:719:20
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<N>, DMatError> {
[INFO] [stdout]     |                    ^^^^^^^^^                      ------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:737:20
[INFO] [stdout]     |
[INFO] [stdout] 737 |     pub fn col_mut(&mut self,
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 738 |                    j: usize) -> Result<VecViewMut<N>, DMatError> {
[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] 738 |                    j: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:775:17
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn iter(&self) -> Map<Take<Chunks<N>>, fn(&[N]) -> &N> {
[INFO] [stdout]     |                 ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn iter(&self) -> Map<Take<Chunks<'_, N>>, fn(&[N]) -> &N> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:794:21
[INFO] [stdout]     |
[INFO] [stdout] 794 |     pub fn iter_mut(&mut self
[INFO] [stdout]     |                     ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 795 |                    ) -> Map<Take<ChunksMut<N>>, fn(&mut [N]) -> &mut N> {
[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] 795 |                    ) -> Map<Take<ChunksMut<'_, N>>, fn(&mut [N]) -> &mut N> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:386:27
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let outer_shape = try!(self.outer_shape()
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:503:27
[INFO] [stdout]     |
[INFO] [stdout] 503 |         let outer_shape = try!(self.outer_shape()
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:521:25
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tensor.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn borrowed(&self) -> TensorView<N, DimArray> {
[INFO] [stdout]     |                     ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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] 265 |     pub fn borrowed(&self) -> TensorView<'_, N, DimArray> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:337:22
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn diag_view(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stdout]     |                      ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn diag_view(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:357:18
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn ravel(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stdout]     |                  ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn ravel(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:423:25
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<N, DimArray> {
[INFO] [stdout]     |                         ^^^^^^^^^     -------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<'_, N, DimArray> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<N, [usize; 1]> {
[INFO] [stdout]     |                          ^^^^^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<'_, N, [usize; 1]> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:672:16
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn row(&self, i: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stdout]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 672 |     pub fn row(&self, i: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:689:16
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn col(&self, j: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stdout]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 |     pub fn col(&self, j: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:719:20
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<N>, DMatError> {
[INFO] [stdout]     |                    ^^^^^^^^^                      ------------- the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:737:20
[INFO] [stdout]     |
[INFO] [stdout] 737 |     pub fn col_mut(&mut self,
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 738 |                    j: usize) -> Result<VecViewMut<N>, DMatError> {
[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] 738 |                    j: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:775:17
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn iter(&self) -> Map<Take<Chunks<N>>, fn(&[N]) -> &N> {
[INFO] [stdout]     |                 ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 775 |     pub fn iter(&self) -> Map<Take<Chunks<'_, N>>, fn(&[N]) -> &N> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tensor.rs:794:21
[INFO] [stdout]     |
[INFO] [stdout] 794 |     pub fn iter_mut(&mut self
[INFO] [stdout]     |                     ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] 795 |                    ) -> Map<Take<ChunksMut<N>>, fn(&mut [N]) -> &mut N> {
[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] 795 |                    ) -> Map<Take<ChunksMut<'_, N>>, fn(&mut [N]) -> &mut N> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.21s
[INFO] running `Command { std: "docker" "inspect" "fa0e8f0e9e942c1c2d8ad2192b97abde9a1745152399be6582927df3b8cbe5b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa0e8f0e9e942c1c2d8ad2192b97abde9a1745152399be6582927df3b8cbe5b8", kill_on_drop: false }`
[INFO] [stdout] fa0e8f0e9e942c1c2d8ad2192b97abde9a1745152399be6582927df3b8cbe5b8
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 14a36556e04d1f83d9678757cffbca9e331be4dc212802f92eaa1a6894bc6e8b
[INFO] running `Command { std: "docker" "start" "-a" "14a36556e04d1f83d9678757cffbca9e331be4dc212802f92eaa1a6894bc6e8b", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/tensor.rs:386:27
[INFO] [stderr]     |
[INFO] [stderr] 386 |         let outer_shape = try!(self.outer_shape()
[INFO] [stderr]     |                           ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/tensor.rs:391:25
[INFO] [stderr]     |
[INFO] [stderr] 391 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/tensor.rs:395:17
[INFO] [stderr]     |
[INFO] [stderr] 395 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/tensor.rs:503:27
[INFO] [stderr]     |
[INFO] [stderr] 503 |         let outer_shape = try!(self.outer_shape()
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/tensor.rs:521:25
[INFO] [stderr]     |
[INFO] [stderr] 521 |         let dim_index = try!(self.outer_dim().ok_or(DMatError::ZeroDimTensor));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/tensor.rs:525:17
[INFO] [stderr]     |
[INFO] [stderr] 525 |         let s = try!(self.outer_stride().ok_or(DMatError::ZeroDimTensor));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:265:21
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn borrowed(&self) -> TensorView<N, DimArray> {
[INFO] [stderr]     |                     ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn borrowed(&self) -> TensorView<'_, N, DimArray> {
[INFO] [stderr]     |                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:337:22
[INFO] [stderr]     |
[INFO] [stderr] 337 |     pub fn diag_view(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stderr]     |                      ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 337 |     pub fn diag_view(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:357:18
[INFO] [stderr]     |
[INFO] [stderr] 357 |     pub fn ravel(&self) -> TensorView<N, [usize; 1]> {
[INFO] [stderr]     |                  ^^^^^     ------------------------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 357 |     pub fn ravel(&self) -> TensorView<'_, N, [usize; 1]> {
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:423:25
[INFO] [stderr]     |
[INFO] [stderr] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<N, DimArray> {
[INFO] [stderr]     |                         ^^^^^^^^^     -------------------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 423 |     pub fn borrowed_mut(&mut self) -> TensorViewMut<'_, N, DimArray> {
[INFO] [stderr]     |                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:548:26
[INFO] [stderr]     |
[INFO] [stderr] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<N, [usize; 1]> {
[INFO] [stderr]     |                          ^^^^^^^^^     ---------------------------- the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 548 |     pub fn diag_view_mut(&mut self) -> TensorViewMut<'_, N, [usize; 1]> {
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:672:16
[INFO] [stderr]     |
[INFO] [stderr] 672 |     pub fn row(&self, i: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stderr]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stderr]     |                |
[INFO] [stderr]     |                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 672 |     pub fn row(&self, i: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:689:16
[INFO] [stderr]     |
[INFO] [stderr] 689 |     pub fn col(&self, j: usize) -> Result<VecView<N>, DMatError> {
[INFO] [stderr]     |                ^^^^^                      ---------- the same lifetime is hidden here
[INFO] [stderr]     |                |
[INFO] [stderr]     |                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 689 |     pub fn col(&self, j: usize) -> Result<VecView<'_, N>, DMatError> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:719:20
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<N>, DMatError> {
[INFO] [stderr]     |                    ^^^^^^^^^                      ------------- the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn row_mut(&mut self, i: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stderr]     |                                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:737:20
[INFO] [stderr]     |
[INFO] [stderr] 737 |     pub fn col_mut(&mut self,
[INFO] [stderr]     |                    ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 738 |                    j: usize) -> Result<VecViewMut<N>, DMatError> {
[INFO] [stderr]     |                                        ------------- the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 738 |                    j: usize) -> Result<VecViewMut<'_, N>, DMatError> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:775:17
[INFO] [stderr]     |
[INFO] [stderr] 775 |     pub fn iter(&self) -> Map<Take<Chunks<N>>, fn(&[N]) -> &N> {
[INFO] [stderr]     |                 ^^^^^              --------- the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 775 |     pub fn iter(&self) -> Map<Take<Chunks<'_, N>>, fn(&[N]) -> &N> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tensor.rs:794:21
[INFO] [stderr]     |
[INFO] [stderr] 794 |     pub fn iter_mut(&mut self
[INFO] [stderr]     |                     ^^^^^^^^^ the lifetime is elided here
[INFO] [stderr] 795 |                    ) -> Map<Take<ChunksMut<N>>, fn(&mut [N]) -> &mut N> {
[INFO] [stderr]     |                                  ------------ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 795 |                    ) -> Map<Take<ChunksMut<'_, N>>, fn(&mut [N]) -> &mut N> {
[INFO] [stderr]     |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: `dense_mats` (lib) generated 17 warnings
[INFO] [stderr] warning: `dense_mats` (lib test) generated 17 warnings (17 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dense_mats-53008f248ce5ed94)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tensor::tests::col_iter ... ok
[INFO] [stdout] test tensor::tests::contiguity ... ok
[INFO] [stdout] test tensor::tests::diagonal ... ok
[INFO] [stdout] test tensor::tests::col_view ... ok
[INFO] [stdout] test tensor::tests::eye ... ok
[INFO] [stdout] test tensor::tests::indexing ... ok
[INFO] [stdout] test tensor::tests::iter_axis ... ok
[INFO] [stdout] test tensor::tests::iter_axis_mut ... ok
[INFO] [stdout] test tensor::tests::outer_block_iter ... ok
[INFO] [stdout] test tensor::tests::outer_block_iter_mut ... ok
[INFO] [stdout] test tensor::tests::row_iter ... ok
[INFO] [stdout] test tensor::tests::row_view ... ok
[INFO] [stdout] test tensor::tests::ravel ... ok
[INFO] [stderr]    Doc-tests dense_mats
[INFO] [stdout] test tensor::tests::slice_dim ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "14a36556e04d1f83d9678757cffbca9e331be4dc212802f92eaa1a6894bc6e8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "14a36556e04d1f83d9678757cffbca9e331be4dc212802f92eaa1a6894bc6e8b", kill_on_drop: false }`
[INFO] [stdout] 14a36556e04d1f83d9678757cffbca9e331be4dc212802f92eaa1a6894bc6e8b
