[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 a7c37f9f0ee5e93396106e9de20f4a86b4154e63 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-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/FennisRobert/CRINGEPACK on toolchain a7c37f9f0ee5e93396106e9de20f4a86b4154e63 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "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" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "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" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pyo3-macros v0.28.3 [INFO] [stderr] Downloaded pyo3-build-config v0.28.3 [INFO] [stderr] Downloaded defmt-parser v1.1.0 [INFO] [stderr] Downloaded pyo3-ffi v0.28.3 [INFO] [stderr] Downloaded defmt-macros v1.2.0 [INFO] [stderr] Downloaded defmt v1.2.0 [INFO] [stderr] Downloaded matrixmultiply v0.3.11 [INFO] [stderr] Downloaded numpy v0.28.0 [INFO] [stderr] Downloaded pyo3-macros-backend v0.28.3 [INFO] [stderr] Downloaded pyo3 v0.28.3 [INFO] [stderr] Downloaded metis-sys v0.3.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc [INFO] running `Command { std: "docker" "start" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc", 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" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc" "/opt/rustwide/cargo-home/bin/cargo" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc", 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" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc" "/opt/rustwide/cargo-home/bin/cargo" "+a7c37f9f0ee5e93396106e9de20f4a86b4154e63" "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] Checking aho-corasick v1.1.5 [INFO] [stderr] Compiling matrixmultiply v0.3.11 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Checking jiff-core v0.1.1 [INFO] [stderr] Checking either v1.19.0 [INFO] [stderr] Compiling jobserver v0.1.35 [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] Compiling cc v1.10.0 [INFO] [stderr] Checking rayon v1.12.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 metis-sys v0.3.2 [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] 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 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: `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: `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: `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: `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: 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: 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: `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: 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: 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 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/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 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 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: `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 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 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: `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: `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 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 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: `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 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: `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: `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: 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: 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: `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: `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: 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) -> 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, post: &Vec) -> Vec { [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) -> Array1 { [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 { [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, [INFO] [stdout] 28 | pub iperm: Vec, [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 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn find_row_scan(&mut self, rownr: usize) -> Option { [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 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn store( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | fn is_buffered(&self, index: usize) -> Result { [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) -> Array1 { [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) -> Array1 { [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: 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: 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, [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: 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) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | fn printself(&self) { [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 `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, post: &Vec) -> Vec { [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) -> Array1 { [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 { [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, [INFO] [stdout] 28 | pub iperm: Vec, [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 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn find_row_scan(&mut self, rownr: usize) -> Option { [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 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn store( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | fn is_buffered(&self, index: usize) -> Result { [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) -> Array1 { [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) -> Array1 { [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, [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: 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; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the 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; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: 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; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: 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; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the 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; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: 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; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: 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] [stderr] warning: unused dependency `rayon` [INFO] [stderr] --> Cargo.toml:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | rayon = "1.11.0" [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `rayon` [INFO] [stderr] warning: `cringepack` (manifest) generated 1 warning [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.62s [INFO] running `Command { std: "docker" "inspect" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc", kill_on_drop: false }` [INFO] [stdout] cbb5fca6b1a20cbb92d78754955a336f129586d4d38100c1011a291502bb52fc