[INFO] cloning repository https://github.com/FennisRobert/CRINGEPACK
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FennisRobert/CRINGEPACK" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFennisRobert%2FCRINGEPACK", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFennisRobert%2FCRINGEPACK'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 26c96202ac2595a5d28af8493adad06bc55786c2
[INFO] checking FennisRobert/CRINGEPACK against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFennisRobert%2FCRINGEPACK" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/FennisRobert/CRINGEPACK
[INFO] finished tweaking git repo https://github.com/FennisRobert/CRINGEPACK
[INFO] tweaked toml for git repo https://github.com/FennisRobert/CRINGEPACK written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/FennisRobert/CRINGEPACK on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "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" "+52995a223f2919dd3e2e427231db90a257350ded" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 69 packages to highest Rust 1.101.0-nightly compatible versions
[INFO] [stderr]       Adding numpy v0.28.0 (available: v0.30.0)
[INFO] [stderr]       Adding pyo3 v0.28.3 (available: v0.30.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e
[INFO] running `Command { std: "docker" "start" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]     Checking jiff-core v0.1.1
[INFO] [stderr]     Checking either v1.19.0
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling cc v1.10.0
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling pyo3-build-config v0.28.3
[INFO] [stderr]     Checking jiff v0.2.38
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling pyo3-ffi v0.28.3
[INFO] [stderr]    Compiling pyo3-macros-backend v0.28.3
[INFO] [stderr]    Compiling pyo3 v0.28.3
[INFO] [stderr]    Compiling numpy v0.28.0
[INFO] [stderr]    Compiling metis-sys v0.3.2
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking env_filter v2.0.0
[INFO] [stderr]     Checking env_logger v0.11.11
[INFO] [stderr]    Compiling pyo3-macros v0.28.3
[INFO] [stderr]     Checking cringepack v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::mem::zeroed`
[INFO] [stdout]  --> src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::mem::zeroed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem::zeroed`
[INFO] [stdout]  --> src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::mem::zeroed;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `ops::Index`, and `path::Component`
[INFO] [stdout]  --> src/chol.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Index, path::Component};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::HashMap`, `ops::Index`, and `path::Component`
[INFO] [stdout]  --> src/chol.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Index, path::Component};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CCMatrixBase`
[INFO] [stdout]  --> src/chol.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::sparse::{CCMatrixBase, CCMatrixOwned};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CCMatrixBase`
[INFO] [stdout]  --> src/chol.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::sparse::{CCMatrixBase, CCMatrixOwned};
[INFO] [stdout]   |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> src/chol.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use log::{debug, error, info, trace, warn};
[INFO] [stdout]   |           ^^^^^  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `ArrayView1`, and `s`
[INFO] [stdout]  --> src/chol.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/chol.rs:131:39
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 self.newfm[i*n + j] = (column[i]*column[j]);
[INFO] [stdout]     |                                       ^                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 131 -                 self.newfm[i*n + j] = (column[i]*column[j]);
[INFO] [stdout] 131 +                 self.newfm[i*n + j] = column[i]*column[j];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> src/linsolve.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, error, info, trace, warn};
[INFO] [stdout]   |                  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComplexFloat`
[INFO] [stdout]  --> src/linsolve.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use num_complex::{Complex64, ComplexFloat};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `s`
[INFO] [stdout]  --> src/linsolve.rs:3:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> src/pmat.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use log::{debug, error, info, trace, warn};
[INFO] [stdout]   |                  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ComplexFloat` and `Complex`
[INFO] [stdout]  --> src/pmat.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_complex::{Complex, Complex64, ComplexFloat};
[INFO] [stdout]   |                   ^^^^^^^             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `numpy::array`
[INFO] [stdout]  --> src/pmat.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use numpy::array;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrayView1`
[INFO] [stdout]  --> src/pmat.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> src/chol.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use log::{debug, error, info, trace, warn};
[INFO] [stdout]   |           ^^^^^  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `ArrayView1`, and `s`
[INFO] [stdout]  --> src/chol.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/chol.rs:131:39
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 self.newfm[i*n + j] = (column[i]*column[j]);
[INFO] [stdout]     |                                       ^                   ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 131 -                 self.newfm[i*n + j] = (column[i]*column[j]);
[INFO] [stdout] 131 +                 self.newfm[i*n + j] = column[i]*column[j];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> src/linsolve.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use log::{debug, error, info, trace, warn};
[INFO] [stdout]   |                  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComplexFloat`
[INFO] [stdout]  --> src/linsolve.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use num_complex::{Complex64, ComplexFloat};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `s`
[INFO] [stdout]  --> src/linsolve.rs:3:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> src/pmat.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use log::{debug, error, info, trace, warn};
[INFO] [stdout]   |                  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ComplexFloat` and `Complex`
[INFO] [stdout]  --> src/pmat.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | use num_complex::{Complex, Complex64, ComplexFloat};
[INFO] [stdout]   |                   ^^^^^^^             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `numpy::array`
[INFO] [stdout]  --> src/pmat.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use numpy::array;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ArrayView1`
[INFO] [stdout]  --> src/pmat.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::acc::vec_inv`
[INFO] [stdout]  --> src/symbolic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::acc::vec_inv;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::perm::Permutation`
[INFO] [stdout]  --> src/symbolic.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::perm::Permutation;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::acc::vec_inv`
[INFO] [stdout]  --> src/symbolic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::acc::vec_inv;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::perm::Permutation`
[INFO] [stdout]  --> src/symbolic.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::perm::Permutation;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComplexFloat`
[INFO] [stdout]  --> src/symbolic.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use num_complex::{Complex64, ComplexFloat};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `ArrayView1`, and `s`
[INFO] [stdout]  --> src/symbolic.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chol::cholesky_decomp_ul`
[INFO] [stdout]   --> src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::chol::cholesky_decomp_ul;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sparse::CCMatrixBase` and `symbolic::CCSymbolic`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::{sparse::CCMatrixBase, symbolic::CCSymbolic};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ComplexFloat`
[INFO] [stdout]  --> src/symbolic.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | use num_complex::{Complex64, ComplexFloat};
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array1`, `ArrayView1`, and `s`
[INFO] [stdout]  --> src/symbolic.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use numpy::ndarray::{Array1, ArrayView1, s};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::chol::cholesky_decomp_ul`
[INFO] [stdout]   --> src/lib.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::chol::cholesky_decomp_ul;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sparse::CCMatrixBase` and `symbolic::CCSymbolic`
[INFO] [stdout]   --> src/lib.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::{sparse::CCMatrixBase, symbolic::CCSymbolic};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_fmat`
[INFO] [stdout]    --> src/chol.rs:280:17
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let i_fmat = fmstack.add_from_vec(i_col, l12, l12_ids, symb.etree.etree[i_col]);
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_i_fmat`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i_fmat`
[INFO] [stdout]    --> src/chol.rs:280:17
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let i_fmat = fmstack.add_from_vec(i_col, l12, l12_ids, symb.etree.etree[i_col]);
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_i_fmat`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> src/etree.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let q = 0usize;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]    --> src/etree.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let q = 0usize;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/linsolve.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let (i, row, val) = upper.getcol(icol).max(icol);
[INFO] [stdout]    |                  ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/linsolve.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         for step in 0..steps {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/linsolve.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let (dx, err) = self.solve_b(&r.view());
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/linsolve.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let (i, row, val) = upper.getcol(icol).max(icol);
[INFO] [stdout]    |                  ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]    --> src/linsolve.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         for step in 0..steps {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/linsolve.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let (dx, err) = self.solve_b(&r.view());
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pmat.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for i in 0..dim {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pmat.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |         for i in 0..dim {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/sparse.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 417 |             for (i, &id) in ids.iter().enumerate() {
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `i` is assigned to, but never used
[INFO] [stdout]    --> src/sparse.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let mut i: usize = 0;
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_i` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/sparse.rs:576:23
[INFO] [stdout]     |
[INFO] [stdout] 576 |             for (row, data) in self.iter_col(icol) {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/sparse.rs:580:23
[INFO] [stdout]     |
[INFO] [stdout] 580 |             for (row, data) in matb.iter_col(icol) {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/sparse.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 i += 1;
[INFO] [stdout]     |                 ------ `i` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 582 |                 i += 1;
[INFO] [stdout]     |                 ^^^^^^ this value is reassigned later and never used
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/sparse.rs:578:17
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 i += 1;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/sparse.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 417 |             for (i, &id) in ids.iter().enumerate() {
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `etree_post`
[INFO] [stdout]   --> src/symbolic.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let (etree, etree_post, post) = etree_post(&matrix);
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_etree_post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]   --> src/lib.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         py: Python<'_>,
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]   --> src/lib.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         py: Python<'_>,
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `i` is assigned to, but never used
[INFO] [stdout]    --> src/sparse.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let mut i: usize = 0;
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_i` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/sparse.rs:576:23
[INFO] [stdout]     |
[INFO] [stdout] 576 |             for (row, data) in self.iter_col(icol) {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/sparse.rs:580:23
[INFO] [stdout]     |
[INFO] [stdout] 580 |             for (row, data) in matb.iter_col(icol) {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/sparse.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 i += 1;
[INFO] [stdout]     |                 ------ `i` is overwritten here before the previous value is read
[INFO] [stdout] ...
[INFO] [stdout] 582 |                 i += 1;
[INFO] [stdout]     |                 ^^^^^^ this value is reassigned later and never used
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `i` is never read
[INFO] [stdout]    --> src/sparse.rs:578:17
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 i += 1;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `etree_post`
[INFO] [stdout]   --> src/symbolic.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let (etree, etree_post, post) = etree_post(&matrix);
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_etree_post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]   --> src/lib.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         py: Python<'_>,
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]   --> src/lib.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         py: Python<'_>,
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `firstdesc` is never used
[INFO] [stdout]  --> src/etree.rs:4:4
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn firstdesc(
[INFO] [stdout]   |    ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RowsFirstInCol` is never constructed
[INFO] [stdout]    --> src/etree.rs:243:8
[INFO] [stdout]     |
[INFO] [stdout] 243 | struct RowsFirstInCol {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `printself` are never used
[INFO] [stdout]    --> src/etree.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl RowsFirstInCol {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 249 |     fn new(mat: &CCMatrixOwned, post_ordering: &Vec<usize>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 |     fn printself(&self) {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `row_non_zeros` is never used
[INFO] [stdout]    --> src/etree.rs:284:8
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn row_non_zeros(matrix: &CCMatrixOwned, etree: &Vec<usize>, post: &Vec<usize>) -> Vec<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CZERO` is never used
[INFO] [stdout]   --> src/linsolve.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const CZERO: Complex64 = Complex64::new(0.0, 0.0);
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONE` is never used
[INFO] [stdout]   --> src/linsolve.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const CONE: Complex64 = Complex64::new(1.0, 0.0);
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `iunpermute_x`, `refine_b`, and `solve_dense` are never used
[INFO] [stdout]    --> src/linsolve.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl SparseSolver {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn iunpermute_x(&self, x: &Array1<Complex64>) -> Array1<Complex64> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn refine_b(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub fn solve_dense(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preorder` is never used
[INFO] [stdout]  --> src/perm.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn preorder(matrix: &CCMatrixOwned) -> Vec<usize> {
[INFO] [stdout]   |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `iperm` is never read
[INFO] [stdout]   --> src/perm.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Permutation {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 27 |     pub perm: Vec<usize>,
[INFO] [stdout] 28 |     pub iperm: Vec<usize>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `naive` is never used
[INFO] [stdout]   --> src/perm.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Permutation {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn naive(matrix: &CCMatrixOwned) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `icap` is never read
[INFO] [stdout]   --> src/pmat.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct PMatColumn {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     icap: usize,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `find_row`, `find_row_scan`, and `printcol` are never used
[INFO] [stdout]    --> src/pmat.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl PMatColumn {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  91 |     pub fn find_row(&mut self, rownr: usize) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn find_row_scan(&mut self, rownr: usize) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn printcol(&self) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `printcols`, `printsmall`, and `printnz` are never used
[INFO] [stdout]    --> src/pmat.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl PMatrix {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 125 |     pub fn new(dim: usize, nmic: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 315 |     pub fn printcols(&self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 |     pub fn printsmall(&mut self, prefix: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub fn printnz(&mut self, prefix: &str) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CZERO` is never used
[INFO] [stdout]  --> src/sparse.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const CZERO: Complex64 = Complex64::new(0.0, 0.0);
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONE` is never used
[INFO] [stdout]  --> src/sparse.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const CONE: Complex64 = Complex64::new(1.0, 0.0);
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ColBuffer` is never constructed
[INFO] [stdout]   --> src/sparse.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct ColBuffer {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CCSymbolic` is never constructed
[INFO] [stdout]   --> src/sparse.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct CCSymbolic {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `clear`, `find_slot`, `store`, and `is_buffered` are never used
[INFO] [stdout]    --> src/sparse.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  58 | impl ColBuffer {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  59 |     fn new(nic: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     fn clear(&mut self, index: usize) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn find_slot(&self) -> Result<usize, String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |     fn store(
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     fn is_buffered(&self, index: usize) -> Result<usize, ()> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `mult_vec`, `get`, `conjtranspose`, and `printsmall` are never used
[INFO] [stdout]    --> src/sparse.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub trait CCMatrixBase {
[INFO] [stdout]     |           ------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 183 |     fn mult_vec(&self, vec: &ArrayView1<Complex64>) -> Array1<Complex64> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     fn get(&self, row: usize, col: usize) -> Complex64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 |     fn conjtranspose(&self) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 |     fn printsmall(&self) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get`, `mult_vec`, `n_in_col`, `add_mat_gen`, `add_mat`, and `sub_mat` are never used
[INFO] [stdout]    --> src/sparse.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl CCMatrixOwned {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 356 |     fn get(&self, row: usize, col: usize) -> Complex64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 390 |     fn mult_vec(&self, vec: &ArrayView1<Complex64>) -> Array1<Complex64> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 423 |     fn n_in_col(&self, col: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |     fn add_mat_gen(&self, matb: &CCMatrixOwned, coeff: Complex64) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 632 |     fn add_mat(&self, matb: &CCMatrixOwned) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 636 |     fn sub_mat(&self, matb: &CCMatrixOwned) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CZERO` is never used
[INFO] [stdout]  --> src/symbolic.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const CZERO: Complex64 = Complex64::new(0.0, 0.0);
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONE` is never used
[INFO] [stdout]  --> src/symbolic.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const CONE: Complex64 = Complex64::new(1.0, 0.0);
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `leftmost` and `nnz_u` are never read
[INFO] [stdout]   --> src/symbolic.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct CCSymbolic {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub leftmost: Vec<usize>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 14 |     pub nnz_l: usize,
[INFO] [stdout] 15 |     pub nnz_u: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_items` is never used
[INFO] [stdout]   --> src/symbolic.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl CCSymbolic {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn max_items(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `firstdesc` is never used
[INFO] [stdout]  --> src/etree.rs:4:4
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn firstdesc(
[INFO] [stdout]   |    ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RowsFirstInCol` is never constructed
[INFO] [stdout]    --> src/etree.rs:243:8
[INFO] [stdout]     |
[INFO] [stdout] 243 | struct RowsFirstInCol {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `printself` are never used
[INFO] [stdout]    --> src/etree.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 248 | impl RowsFirstInCol {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 249 |     fn new(mat: &CCMatrixOwned, post_ordering: &Vec<usize>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 268 |     fn printself(&self) {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `row_non_zeros` is never used
[INFO] [stdout]    --> src/etree.rs:284:8
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn row_non_zeros(matrix: &CCMatrixOwned, etree: &Vec<usize>, post: &Vec<usize>) -> Vec<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CZERO` is never used
[INFO] [stdout]   --> src/linsolve.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const CZERO: Complex64 = Complex64::new(0.0, 0.0);
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CONE` is never used
[INFO] [stdout]   --> src/linsolve.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const CONE: Complex64 = Complex64::new(1.0, 0.0);
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `iunpermute_x`, `refine_b`, and `solve_dense` are never used
[INFO] [stdout]    --> src/linsolve.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl SparseSolver {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn iunpermute_x(&self, x: &Array1<Complex64>) -> Array1<Complex64> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn refine_b(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     pub fn solve_dense(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `preorder` is never used
[INFO] [stdout]  --> src/perm.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn preorder(matrix: &CCMatrixOwned) -> Vec<usize> {
[INFO] [stdout]   |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `iperm` is never read
[INFO] [stdout]   --> src/perm.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Permutation {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 27 |     pub perm: Vec<usize>,
[INFO] [stdout] 28 |     pub iperm: Vec<usize>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `naive` is never used
[INFO] [stdout]   --> src/perm.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Permutation {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn naive(matrix: &CCMatrixOwned) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `icap` is never read
[INFO] [stdout]   --> src/pmat.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct PMatColumn {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     icap: usize,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `find_row`, `find_row_scan`, and `printcol` are never used
[INFO] [stdout]    --> src/pmat.rs:91:12
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl PMatColumn {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  91 |     pub fn find_row(&mut self, rownr: usize) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn find_row_scan(&mut self, rownr: usize) -> Option<usize> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub fn printcol(&self) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cringepack` (lib test) due to 2 previous errors; 61 warnings emitted
[INFO] [stdout] warning: associated items `new`, `printcols`, `printsmall`, and `printnz` are never used
[INFO] [stdout]    --> src/pmat.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl PMatrix {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 125 |     pub fn new(dim: usize, nmic: usize) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 315 |     pub fn printcols(&self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 322 |     pub fn printsmall(&mut self, prefix: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 333 |     pub fn printnz(&mut self, prefix: &str) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: constant `CZERO` is never used
[INFO] [stdout]  --> src/sparse.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const CZERO: Complex64 = Complex64::new(0.0, 0.0);
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cringepack` (lib) due to 2 previous errors; 61 warnings emitted
[INFO] [stdout] warning: constant `CONE` is never used
[INFO] [stdout]  --> src/sparse.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const CONE: Complex64 = Complex64::new(1.0, 0.0);
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `rayon`
[INFO] [stdout] warning: struct `ColBuffer` is never constructed
[INFO] [stdout]   --> src/sparse.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct ColBuffer {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  --> Cargo.toml:8:1
[INFO] [stdout] warning: struct `CCSymbolic` is never constructed
[INFO] [stdout]   --> src/sparse.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct CCSymbolic {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   |
[INFO] [stdout] warning: associated items `new`, `clear`, `find_slot`, `store`, and `is_buffered` are never used
[INFO] [stdout]    --> src/sparse.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  58 | impl ColBuffer {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  59 |     fn new(nic: usize) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     fn clear(&mut self, index: usize) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn find_slot(&self) -> Result<usize, String> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |     fn store(
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     fn is_buffered(&self, index: usize) -> Result<usize, ()> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 8 | rayon = "1.11.0"
[INFO] [stdout] warning: methods `mult_vec`, `get`, `conjtranspose`, and `printsmall` are never used
[INFO] [stdout]    --> src/sparse.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub trait CCMatrixBase {
[INFO] [stdout]     |           ------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 183 |     fn mult_vec(&self, vec: &ArrayView1<Complex64>) -> Array1<Complex64> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     fn get(&self, row: usize, col: usize) -> Complex64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 |     fn conjtranspose(&self) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 |     fn printsmall(&self) {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] warning: methods `get`, `mult_vec`, `n_in_col`, `add_mat_gen`, `add_mat`, and `sub_mat` are never used
[INFO] [stdout]    --> src/sparse.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 298 | impl CCMatrixOwned {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 356 |     fn get(&self, row: usize, col: usize) -> Complex64 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 390 |     fn mult_vec(&self, vec: &ArrayView1<Complex64>) -> Array1<Complex64> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 423 |     fn n_in_col(&self, col: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |     fn add_mat_gen(&self, matb: &CCMatrixOwned, coeff: Complex64) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 632 |     fn add_mat(&self, matb: &CCMatrixOwned) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 636 |     fn sub_mat(&self, matb: &CCMatrixOwned) -> CCMatrixOwned {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   |
[INFO] [stdout] warning: constant `CZERO` is never used
[INFO] [stdout]  --> src/symbolic.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const CZERO: Complex64 = Complex64::new(0.0, 0.0);
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stdout] warning: constant `CONE` is never used
[INFO] [stdout]  --> src/symbolic.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const CONE: Complex64 = Complex64::new(1.0, 0.0);
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] help: consider removing the dependency on `rayon`
[INFO] [stdout] warning: fields `leftmost` and `nnz_u` are never read
[INFO] [stdout]   --> src/symbolic.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct CCSymbolic {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub leftmost: Vec<usize>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 14 |     pub nnz_l: usize,
[INFO] [stdout] 15 |     pub nnz_u: usize,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: `cringepack` (manifest) generated 1 warning
[INFO] [stdout] warning: method `max_items` is never used
[INFO] [stdout]   --> src/symbolic.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl CCSymbolic {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn max_items(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/lib.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 |     ) -> PyResult<(Py<numpy::PyArray1<Complex64>>, i64)> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/lib.rs:92:10
[INFO] [stdout]    |
[INFO] [stdout] 92 |     ) -> PyResult<(Py<numpy::PyArray1<Complex64>>, i64)> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/lib.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 |     ) -> PyResult<(Py<numpy::PyArray1<Complex64>>, i64)> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_rows(&self) -> ArrayView1<usize>;
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 125 |     fn get_rows(&self) -> ArrayView1<'_, usize>;
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `PyErr`
[INFO] [stdout]   --> src/lib.rs:92:10
[INFO] [stdout]    |
[INFO] [stdout] 92 |     ) -> PyResult<(Py<numpy::PyArray1<Complex64>>, i64)> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn get_indptr(&self) -> ArrayView1<usize>;
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn get_indptr(&self) -> ArrayView1<'_, usize>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn get_data(&self) -> ArrayView1<Complex64>;
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn get_data(&self) -> ArrayView1<'_, Complex64>;
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn get_rows(&self) -> ArrayView1<usize>;
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the 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] 125 |     fn get_rows(&self) -> ArrayView1<'_, usize>;
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn get_indptr(&self) -> ArrayView1<usize>;
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn get_indptr(&self) -> ArrayView1<'_, usize>;
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/sparse.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn get_data(&self) -> ArrayView1<Complex64>;
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn get_data(&self) -> ArrayView1<'_, Complex64>;
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e", kill_on_drop: false }`
[INFO] [stdout] 74bc211d6fecc2ad6e67abfa01c4e65b3c6dca9eef3299277b823e733623579e
