[INFO] fetching crate oat_rust 0.1.1... [INFO] testing oat_rust-0.1.1 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate oat_rust 0.1.1 into /workspace/builds/worker-0-tc1/source [INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate oat_rust 0.1.1 [INFO] finished tweaking crates.io crate oat_rust 0.1.1 [INFO] tweaked toml for crates.io crate oat_rust 0.1.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oat_rust 0.1.1 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oat_rust 0.1.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded assert-panic v1.0.1 [INFO] [stderr] Downloaded cstr-enum-derive v0.1.0 [INFO] [stderr] Downloaded grb-macro v0.1.0 [INFO] [stderr] Downloaded grb-sys2 v0.1.1 [INFO] [stderr] Downloaded cstr-enum v1.0.0 [INFO] [stderr] Downloaded primes v0.3.0 [INFO] [stderr] Downloaded sprs v0.11.2 [INFO] [stderr] Downloaded grb v1.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8cf180dd774a9fcf91c9c5ecbb068c50d08e097c3721444e6e15a63eea4a6811 [INFO] running `Command { std: "docker" "start" "-a" "8cf180dd774a9fcf91c9c5ecbb068c50d08e097c3721444e6e15a63eea4a6811", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8cf180dd774a9fcf91c9c5ecbb068c50d08e097c3721444e6e15a63eea4a6811", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8cf180dd774a9fcf91c9c5ecbb068c50d08e097c3721444e6e15a63eea4a6811", kill_on_drop: false }` [INFO] [stdout] 8cf180dd774a9fcf91c9c5ecbb068c50d08e097c3721444e6e15a63eea4a6811 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 303febcf9202bea4d756f6bae852a0014ad6206661b2f9565e870891a698a4bf [INFO] running `Command { std: "docker" "start" "-a" "303febcf9202bea4d756f6bae852a0014ad6206661b2f9565e870891a698a4bf", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling proc-macro2 v1.0.88 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Compiling ndarray v0.13.1 [INFO] [stderr] Compiling matrixmultiply v0.2.4 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling portable-atomic v1.9.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling console v0.15.8 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling approx v0.3.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling indicatif v0.17.8 [INFO] [stderr] Compiling ndarray v0.16.1 [INFO] [stderr] Compiling alga v0.9.3 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling primes v0.3.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling sprs v0.7.1 [INFO] [stderr] Compiling assert-panic v1.0.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling sprs v0.11.2 [INFO] [stderr] Compiling minilp v0.2.2 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Compiling derive-getters v0.2.1 [INFO] [stderr] Compiling derive-new v0.5.9 [INFO] [stderr] Compiling unzip-n v0.1.2 [INFO] [stderr] Compiling good_lp v1.8.1 [INFO] [stderr] Compiling oat_rust v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/algebra/chains/jordan.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | use std::sync::Arc; [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: `itertools::Itertools` [INFO] [stdout] --> src/algebra/chains/jordan.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/algebra/chains/jordan.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::CsMatBase` [INFO] [stdout] --> src/algebra/chains/jordan.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | use sprs::CsMatBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/chains/jordan.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::third_party::IntoCSR` [INFO] [stdout] --> src/algebra/chains/jordan.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | use crate::algebra::matrices::types::third_party::IntoCSR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::operator_structs::ring_native::FieldRationalSize` [INFO] [stdout] --> src/algebra/chains/jordan.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 347 | use crate::algebra::rings::operator_structs::ring_native::FieldRationalSize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `chains::factored::factor_boundary_matrix` and `matrices::query::MatrixEntry` [INFO] [stdout] --> src/algebra/chains/jordan.rs:348:26 [INFO] [stdout] | [INFO] [stdout] 348 | use crate::algebra::{matrices::query::MatrixEntry, chains::factored::factor_boundary_matrix, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::point_cloud::unit_circle` [INFO] [stdout] --> src/algebra/chains/jordan.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | use crate::topology::point_cloud::unit_circle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::filtered::SimplexFiltered` [INFO] [stdout] --> src/algebra/chains/jordan.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | use crate::topology::simplicial::simplices::filtered::SimplexFiltered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::distances::rowwise_distances` [INFO] [stdout] --> src/algebra/chains/jordan.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | use crate::utilities::distances::rowwise_distances; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OrderOperatorAuto` [INFO] [stdout] --> src/algebra/chains/jordan.rs:352:35 [INFO] [stdout] | [INFO] [stdout] 352 | use crate::utilities::order::{OrderOperatorAuto, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ChainComplexVrFiltered` [INFO] [stdout] --> src/algebra/chains/jordan.rs:354:62 [INFO] [stdout] | [INFO] [stdout] 354 | use crate::topology::simplicial::{from::graph_weighted::{ChainComplexVrFiltered,}, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/algebra/chains/jordan.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VecOfVecMatrixColumnReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:14:69 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::{VecOfVec, VecOfVecMatrixColumnReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 137 | use crate::algebra::matrices::types::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:18:41 [INFO] [stdout] | [INFO] [stdout] 18 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | ...es::query::{ ViewRow, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | ... ViewRowAscend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 23 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cloned` and `Rev` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | use std::iter::{Rev, Cloned}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IndicesAndCoefficients`, `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:20:42 [INFO] [stdout] | [INFO] [stdout] 20 | ...es::query::{ ViewRow, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 21 | ... ViewRowAscend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 22 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `find_sorted_binary_oracle` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:30:75 [INFO] [stdout] | [INFO] [stdout] 30 | ... use crate::utilities::binary_search::{find_sorted_binary_oracle}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `JudgePartialOrder`, `OrderOperatorByKey`, and `is_sorted_strictly` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:31:67 [INFO] [stdout] | [INFO] [stdout] 31 | ... use crate::utilities::order::{JudgePartialOrder, is_sorted_strictly, OrderOperatorByKey, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:32:41 [INFO] [stdout] | [INFO] [stdout] 32 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use rand::Rng; // we use this module to generate random elements [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bernoulli` and `Distribution` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:36:27 [INFO] [stdout] | [INFO] [stdout] 36 | use rand::distributions::{Bernoulli, Distribution}; // we use this module to generate random elements [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cloned` and `Rev` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | use std::iter::{Rev, Cloned}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::slice::Iter` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use std::slice::Iter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MatrixBimajorData` and `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::unfiltered::Simplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::topology::simplicial::simplices::unfiltered::Simplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntersectOrderedIterators` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValTypes` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:5:51 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValTypes` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:7:51 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixAlgebra` [INFO] [stdout] --> src/algebra/matrices/types/packet.rs:5:111 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PeekUnqualified` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:52:79 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IndicesAndCoefficients` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:102 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewColAscend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:87 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewRowDescend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:71 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewColDescend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:55 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewRowAscend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:40 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:126 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewCol` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:135 [INFO] [stdout] | [INFO] [stdout] 3 | ...iewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, ViewCol, MatrixOracle}, }; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/types/packet.rs:5:97 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sc_counter` is assigned to, but never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:506:13 [INFO] [stdout] | [INFO] [stdout] 506 | let mut sc_counter = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sc_counter` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:392:20 [INFO] [stdout] | [INFO] [stdout] 392 | for (j,v) in row.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:401:20 [INFO] [stdout] | [INFO] [stdout] 401 | for (j,v) in row.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:934:9 [INFO] [stdout] | [INFO] [stdout] 934 | let keys = iter_keymaj.clone().collect_vec(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:938:13 [INFO] [stdout] | [INFO] [stdout] 938 | let v: Vec<_> = subsimplices_dim_d_iter_descend( &dowker_sets, dim ).unwrap().collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MatrixSimplify` is never constructed [INFO] [stdout] --> src/algebra/matrices/operations/transform_vector_wise.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | struct MatrixSimplify [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 `HeapIterator` is never constructed [INFO] [stdout] --> src/utilities/heaps/heap.rs:295:8 [INFO] [stdout] | [INFO] [stdout] 295 | struct HeapIterator< T, F > [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `order_operator_RowIndex` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/mod.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | order_operator_RowIndex: OrderOperatorRowIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_row_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `order_operator_ColIndex` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/mod.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | order_operator_ColIndex: OrderOperatorColIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_col_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:977:36 [INFO] [stdout] | [INFO] [stdout] 977 | pub fn solve_rx_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 982 | CombCodomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 982 | CombCodomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1026:36 [INFO] [stdout] | [INFO] [stdout] 1026 | pub fn solve_xc_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1031 | CombDomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1031 | CombDomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1077:34 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn solve_bc_ascend< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1082 | CombDomainInv< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1082 | CombDomainInv<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1301:41 [INFO] [stdout] | [INFO] [stdout] 1301 | pub fn solve_xd_equals_b< Vector >( &self, b: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1307 | / CombCodomainInvViewMajorAscend< [INFO] [stdout] 1308 | | Mapping, [INFO] [stdout] 1309 | | RingOperator, [INFO] [stdout] 1310 | | >, [INFO] [stdout] | |_________________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1307 | CombCodomainInvViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1401:37 [INFO] [stdout] | [INFO] [stdout] 1401 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1404 | / CombDomain [INFO] [stdout] 1405 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stdout] 1406 | FilterOutMembers [INFO] [stdout] 1407 | < ColumnIndices::IntoIter, & HashMap< Mapping::ColIndex, usize > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1405 | <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1450:19 [INFO] [stdout] | [INFO] [stdout] 1450 | pub fn image( &self ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1453 | / CombCodomain [INFO] [stdout] 1454 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stdout] 1455 | Cloned< std::slice::Iter< Mapping::RowIndex > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1454 ~ <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] 1455 ~ Cloned< std::slice::Iter<'_, Mapping::RowIndex > >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1613:48 [INFO] [stdout] | [INFO] [stdout] 1613 | pub fn multiply_cv< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1618 | / CombDomainViewMinorDescend< [INFO] [stdout] 1619 | | Mapping, [INFO] [stdout] 1620 | | RingOperator, [INFO] [stdout] 1621 | | OrderOperatorRowEntries, [INFO] [stdout] 1622 | | OrderOperatorColEntries, [INFO] [stdout] 1623 | | >, [INFO] [stdout] | |_____________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1618 | CombDomainViewMinorDescend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1646:48 [INFO] [stdout] | [INFO] [stdout] 1646 | pub fn multiply_vc< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1651 | / CombDomainViewMajorAscend< [INFO] [stdout] 1652 | | Mapping, [INFO] [stdout] 1653 | | RingOperator, [INFO] [stdout] 1654 | | OrderOperatorRowEntries, [INFO] [stdout] 1655 | | >, [INFO] [stdout] | |_____________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1651 | CombDomainViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1896:21 [INFO] [stdout] | [INFO] [stdout] 1896 | let A = self.umatch.comb_codomain_inv_times_mapping_matched_block_with_rows_indexed_by_matched_keymin(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | complex_facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `simplices::filtered::SimplexFiltered` [INFO] [stdout] --> src/bin/profiling_clique.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use oat_rust::{topology::simplicial::{simplices::filtered::SimplexFiltered, from::graph_weighted::{ChainComplexVrFiltered}}, utilities::o... [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: `oat_rust::algebra::matrices::debug::verify_viewmajorascend_compatible_with_viewminordescend` [INFO] [stdout] --> src/bin/profiling_clique.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use oat_rust::algebra::matrices::debug::verify_viewmajorascend_compatible_with_viewminordescend; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewColDescend` [INFO] [stdout] --> src/bin/profiling_clique.rs:7:42 [INFO] [stdout] | [INFO] [stdout] 7 | use oat_rust::algebra::matrices::query::{ViewColDescend, ViewRowAscend}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorByKeyCutsom` and `is_sorted_strictly` [INFO] [stdout] --> src/bin/profiling_clique.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | use oat_rust::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCutsom, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymin_vec` [INFO] [stdout] --> src/bin/profiling_clique.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let keymin_vec = chain_complex.cliques_in_order(dimension_max+1); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymin_vec` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `umatch` [INFO] [stdout] --> src/bin/profiling_clique.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let umatch = Umatch::factor_with_clearing( [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_umatch` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s [INFO] running `Command { std: "docker" "inspect" "303febcf9202bea4d756f6bae852a0014ad6206661b2f9565e870891a698a4bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "303febcf9202bea4d756f6bae852a0014ad6206661b2f9565e870891a698a4bf", kill_on_drop: false }` [INFO] [stdout] 303febcf9202bea4d756f6bae852a0014ad6206661b2f9565e870891a698a4bf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c6621ec8cfcc4b9270fd4a66f5d2527d8daef37e9769892d21d018a98550a8b7 [INFO] running `Command { std: "docker" "start" "-a" "c6621ec8cfcc4b9270fd4a66f5d2527d8daef37e9769892d21d018a98550a8b7", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/algebra/chains/jordan.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | use std::sync::Arc; [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: `itertools::Itertools` [INFO] [stdout] --> src/algebra/chains/jordan.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stdout] --> src/algebra/chains/jordan.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | use ordered_float::OrderedFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::CsMatBase` [INFO] [stdout] --> src/algebra/chains/jordan.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | use sprs::CsMatBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/chains/jordan.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::third_party::IntoCSR` [INFO] [stdout] --> src/algebra/chains/jordan.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | use crate::algebra::matrices::types::third_party::IntoCSR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::operator_structs::ring_native::FieldRationalSize` [INFO] [stdout] --> src/algebra/chains/jordan.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 347 | use crate::algebra::rings::operator_structs::ring_native::FieldRationalSize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `chains::factored::factor_boundary_matrix` and `matrices::query::MatrixEntry` [INFO] [stdout] --> src/algebra/chains/jordan.rs:348:26 [INFO] [stdout] | [INFO] [stdout] 348 | use crate::algebra::{matrices::query::MatrixEntry, chains::factored::factor_boundary_matrix, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::point_cloud::unit_circle` [INFO] [stdout] --> src/algebra/chains/jordan.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | use crate::topology::point_cloud::unit_circle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::filtered::SimplexFiltered` [INFO] [stdout] --> src/algebra/chains/jordan.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | use crate::topology::simplicial::simplices::filtered::SimplexFiltered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::distances::rowwise_distances` [INFO] [stdout] --> src/algebra/chains/jordan.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | use crate::utilities::distances::rowwise_distances; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `OrderOperatorAuto` [INFO] [stdout] --> src/algebra/chains/jordan.rs:352:35 [INFO] [stdout] | [INFO] [stdout] 352 | use crate::utilities::order::{OrderOperatorAuto, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ChainComplexVrFiltered` [INFO] [stdout] --> src/algebra/chains/jordan.rs:354:62 [INFO] [stdout] | [INFO] [stdout] 354 | use crate::topology::simplicial::{from::graph_weighted::{ChainComplexVrFiltered,}, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/algebra/chains/jordan.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VecOfVecMatrixColumnReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:14:69 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::{VecOfVec, VecOfVecMatrixColumnReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 137 | use crate::algebra::matrices::types::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:18:41 [INFO] [stdout] | [INFO] [stdout] 18 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | ...es::query::{ ViewRow, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | ... ViewRowAscend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 23 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cloned` and `Rev` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | use std::iter::{Rev, Cloned}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IndicesAndCoefficients`, `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:20:42 [INFO] [stdout] | [INFO] [stdout] 20 | ...es::query::{ ViewRow, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 21 | ... ViewRowAscend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 22 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `find_sorted_binary_oracle` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:30:75 [INFO] [stdout] | [INFO] [stdout] 30 | ... use crate::utilities::binary_search::{find_sorted_binary_oracle}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `JudgePartialOrder`, `OrderOperatorByKey`, and `is_sorted_strictly` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:31:67 [INFO] [stdout] | [INFO] [stdout] 31 | ... use crate::utilities::order::{JudgePartialOrder, is_sorted_strictly, OrderOperatorByKey, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:32:41 [INFO] [stdout] | [INFO] [stdout] 32 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use rand::Rng; // we use this module to generate random elements [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bernoulli` and `Distribution` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:36:27 [INFO] [stdout] | [INFO] [stdout] 36 | use rand::distributions::{Bernoulli, Distribution}; // we use this module to generate random elements [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cloned` and `Rev` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | use std::iter::{Rev, Cloned}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::slice::Iter` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use std::slice::Iter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MatrixBimajorData` and `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::unfiltered::Simplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::topology::simplicial::simplices::unfiltered::Simplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntersectOrderedIterators` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValTypes` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:5:51 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValTypes` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:7:51 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixAlgebra` [INFO] [stdout] --> src/algebra/matrices/types/packet.rs:5:111 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PeekUnqualified` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:52:79 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IndicesAndCoefficients` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:102 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewColAscend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:87 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewRowDescend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:71 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewColDescend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:55 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewRowAscend` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:40 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:126 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewCol` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:135 [INFO] [stdout] | [INFO] [stdout] 3 | ...iewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, ViewCol, MatrixOracle}, }; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/types/packet.rs:5:97 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sc_counter` is assigned to, but never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:506:13 [INFO] [stdout] | [INFO] [stdout] 506 | let mut sc_counter = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sc_counter` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:392:20 [INFO] [stdout] | [INFO] [stdout] 392 | for (j,v) in row.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:401:20 [INFO] [stdout] | [INFO] [stdout] 401 | for (j,v) in row.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:934:9 [INFO] [stdout] | [INFO] [stdout] 934 | let keys = iter_keymaj.clone().collect_vec(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:938:13 [INFO] [stdout] | [INFO] [stdout] 938 | let v: Vec<_> = subsimplices_dim_d_iter_descend( &dowker_sets, dim ).unwrap().collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MatrixSimplify` is never constructed [INFO] [stdout] --> src/algebra/matrices/operations/transform_vector_wise.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | struct MatrixSimplify [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 `HeapIterator` is never constructed [INFO] [stdout] --> src/utilities/heaps/heap.rs:295:8 [INFO] [stdout] | [INFO] [stdout] 295 | struct HeapIterator< T, F > [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `order_operator_RowIndex` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/mod.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | order_operator_RowIndex: OrderOperatorRowIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_row_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `order_operator_ColIndex` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/mod.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | order_operator_ColIndex: OrderOperatorColIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_col_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:977:36 [INFO] [stdout] | [INFO] [stdout] 977 | pub fn solve_rx_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 982 | CombCodomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 982 | CombCodomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1026:36 [INFO] [stdout] | [INFO] [stdout] 1026 | pub fn solve_xc_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1031 | CombDomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1031 | CombDomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1077:34 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn solve_bc_ascend< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1082 | CombDomainInv< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1082 | CombDomainInv<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1301:41 [INFO] [stdout] | [INFO] [stdout] 1301 | pub fn solve_xd_equals_b< Vector >( &self, b: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1307 | / CombCodomainInvViewMajorAscend< [INFO] [stdout] 1308 | | Mapping, [INFO] [stdout] 1309 | | RingOperator, [INFO] [stdout] 1310 | | >, [INFO] [stdout] | |_________________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1307 | CombCodomainInvViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1401:37 [INFO] [stdout] | [INFO] [stdout] 1401 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1404 | / CombDomain [INFO] [stdout] 1405 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stdout] 1406 | FilterOutMembers [INFO] [stdout] 1407 | < ColumnIndices::IntoIter, & HashMap< Mapping::ColIndex, usize > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1405 | <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1450:19 [INFO] [stdout] | [INFO] [stdout] 1450 | pub fn image( &self ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1453 | / CombCodomain [INFO] [stdout] 1454 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stdout] 1455 | Cloned< std::slice::Iter< Mapping::RowIndex > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1454 ~ <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] 1455 ~ Cloned< std::slice::Iter<'_, Mapping::RowIndex > >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1613:48 [INFO] [stdout] | [INFO] [stdout] 1613 | pub fn multiply_cv< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1618 | / CombDomainViewMinorDescend< [INFO] [stdout] 1619 | | Mapping, [INFO] [stdout] 1620 | | RingOperator, [INFO] [stdout] 1621 | | OrderOperatorRowEntries, [INFO] [stdout] 1622 | | OrderOperatorColEntries, [INFO] [stdout] 1623 | | >, [INFO] [stdout] | |_____________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1618 | CombDomainViewMinorDescend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1646:48 [INFO] [stdout] | [INFO] [stdout] 1646 | pub fn multiply_vc< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1651 | / CombDomainViewMajorAscend< [INFO] [stdout] 1652 | | Mapping, [INFO] [stdout] 1653 | | RingOperator, [INFO] [stdout] 1654 | | OrderOperatorRowEntries, [INFO] [stdout] 1655 | | >, [INFO] [stdout] | |_____________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1651 | CombDomainViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1896:21 [INFO] [stdout] | [INFO] [stdout] 1896 | let A = self.umatch.comb_codomain_inv_times_mapping_matched_block_with_rows_indexed_by_matched_keymin(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | complex_facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling oat_rust v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `simplices::filtered::SimplexFiltered` [INFO] [stdout] --> src/bin/profiling_clique.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use oat_rust::{topology::simplicial::{simplices::filtered::SimplexFiltered, from::graph_weighted::{ChainComplexVrFiltered}}, utilities::o... [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: `oat_rust::algebra::matrices::debug::verify_viewmajorascend_compatible_with_viewminordescend` [INFO] [stdout] --> src/bin/profiling_clique.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use oat_rust::algebra::matrices::debug::verify_viewmajorascend_compatible_with_viewminordescend; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ViewColDescend` [INFO] [stdout] --> src/bin/profiling_clique.rs:7:42 [INFO] [stdout] | [INFO] [stdout] 7 | use oat_rust::algebra::matrices::query::{ViewColDescend, ViewRowAscend}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `OrderOperatorByKeyCutsom` and `is_sorted_strictly` [INFO] [stdout] --> src/bin/profiling_clique.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | use oat_rust::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCutsom, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymin_vec` [INFO] [stdout] --> src/bin/profiling_clique.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let keymin_vec = chain_complex.cliques_in_order(dimension_max+1); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymin_vec` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `umatch` [INFO] [stdout] --> src/bin/profiling_clique.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let umatch = Umatch::factor_with_clearing( [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_umatch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sprs::CsMatBase` [INFO] [stdout] --> src/algebra/chains/jordan.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | use sprs::CsMatBase; [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: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/chains/jordan.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::operator_structs::ring_native::FieldRationalSize` [INFO] [stdout] --> src/algebra/chains/jordan.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 347 | use crate::algebra::rings::operator_structs::ring_native::FieldRationalSize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::point_cloud::unit_circle` [INFO] [stdout] --> src/algebra/chains/jordan.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | use crate::topology::point_cloud::unit_circle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::filtered::SimplexFiltered` [INFO] [stdout] --> src/algebra/chains/jordan.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | use crate::topology::simplicial::simplices::filtered::SimplexFiltered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::distances::rowwise_distances` [INFO] [stdout] --> src/algebra/chains/jordan.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | use crate::utilities::distances::rowwise_distances; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/chains/barcode.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::rings::operator_structs::ring_native::FieldRationalSize` [INFO] [stdout] --> src/algebra/chains/barcode.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | use crate::algebra::rings::operator_structs::ring_native::FieldRationalSize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VecOfVecMatrixColumnReverse` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:14:69 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::{VecOfVec, VecOfVecMatrixColumnReverse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 137 | use crate::algebra::matrices::types::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2105:38 [INFO] [stdout] | [INFO] [stdout] 2105 | use crate::{algebra::{matrices::{display::print_indexed_major_views, operations::{multiply::vector_matrix_multiply_major_ascend_simpl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2828:13 [INFO] [stdout] | [INFO] [stdout] 2828 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::bimajor::MatrixBimajorData` [INFO] [stdout] --> src/algebra/matrices/types/bimajor.rs:744:9 [INFO] [stdout] | [INFO] [stdout] 744 | use crate::algebra::matrices::types::bimajor::MatrixBimajorData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IndicesAndCoefficients`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/reverse.rs:3:40 [INFO] [stdout] | [INFO] [stdout] 3 | ...trices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, ViewCol, MatrixOracle}, }; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/types/transpose.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValTypes` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:5:51 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:18:41 [INFO] [stdout] | [INFO] [stdout] 18 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:1002:9 [INFO] [stdout] | [INFO] [stdout] 1002 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::MatrixOperations` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:1051:13 [INFO] [stdout] | [INFO] [stdout] 1051 | use crate::algebra::matrices::operations::MatrixOperations; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValTypes` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:7:51 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:1011:9 [INFO] [stdout] | [INFO] [stdout] 1011 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::operations::MatrixOperations` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:1060:13 [INFO] [stdout] | [INFO] [stdout] 1060 | use crate::algebra::matrices::operations::MatrixOperations; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | ...es::query::{ ViewRow, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | ... ViewRowAscend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 23 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cloned` and `Rev` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | use std::iter::{Rev, Cloned}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyValGet` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:19:40 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IndicesAndCoefficients`, `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:20:42 [INFO] [stdout] | [INFO] [stdout] 20 | ...es::query::{ ViewRow, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 21 | ... ViewRowAscend, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 22 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `find_sorted_binary_oracle` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:30:75 [INFO] [stdout] | [INFO] [stdout] 30 | ... use crate::utilities::binary_search::{find_sorted_binary_oracle}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `JudgePartialOrder`, `OrderOperatorByKey`, and `is_sorted_strictly` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:31:67 [INFO] [stdout] | [INFO] [stdout] 31 | ... use crate::utilities::order::{JudgePartialOrder, is_sorted_strictly, OrderOperatorByKey, }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:32:41 [INFO] [stdout] | [INFO] [stdout] 32 | ... use crate::utilities::statistics::histogram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | use rand::Rng; // we use this module to generate random elements [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bernoulli` and `Distribution` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:36:27 [INFO] [stdout] | [INFO] [stdout] 36 | use rand::distributions::{Bernoulli, Distribution}; // we use this module to generate random elements [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cloned` and `Rev` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | use std::iter::{Rev, Cloned}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::slice::Iter` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use std::slice::Iter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MatrixBimajorData` and `MatrixBimajor` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixOracle` [INFO] [stdout] --> src/algebra/matrices/types/packet.rs:5:97 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::topology::simplicial::simplices::unfiltered::Simplex` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::topology::simplicial::simplices::unfiltered::Simplex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntersectOrderedIterators` and `PeekUnqualified` [INFO] [stdout] --> src/topology/simplicial/from/graph_weighted.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::third_party::IntoCSR` [INFO] [stdout] --> src/algebra/chains/jordan.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | use crate::algebra::matrices::types::third_party::IntoCSR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::algebra::matrices::types::third_party::IntoCSR` [INFO] [stdout] --> src/algebra/chains/barcode.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | use crate::algebra::matrices::types::third_party::IntoCSR; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/utilities/iterators/is_sorted.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:1014:9 [INFO] [stdout] | [INFO] [stdout] 1014 | use super::*; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:1005:9 [INFO] [stdout] | [INFO] [stdout] 1005 | use super::*; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2401:13 [INFO] [stdout] | [INFO] [stdout] 2401 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2552:13 [INFO] [stdout] | [INFO] [stdout] 2552 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MatrixAlgebra` [INFO] [stdout] --> src/algebra/matrices/types/packet.rs:5:111 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `barcode` [INFO] [stdout] --> src/algebra/chains/barcode.rs:536:13 [INFO] [stdout] | [INFO] [stdout] 536 | let barcode = barcode( factored.umatch(), iter_keymaj, dim_fn, fil_fn, true , true); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_barcode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sc_counter` is assigned to, but never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:506:13 [INFO] [stdout] | [INFO] [stdout] 506 | let mut sc_counter = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sc_counter` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_inv` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2237:17 [INFO] [stdout] | [INFO] [stdout] 2237 | let product_inv= vector_matrix_multiply_major_ascend_simplified( [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_umatch` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2243:17 [INFO] [stdout] | [INFO] [stdout] 2243 | let product_umatch= vector_matrix_multiply_major_ascend_simplified( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_inv` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2351:17 [INFO] [stdout] | [INFO] [stdout] 2351 | let product_inv= vector_matrix_multiply_major_ascend_simplified( [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `product_umatch` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2357:17 [INFO] [stdout] | [INFO] [stdout] 2357 | let product_umatch= vector_matrix_multiply_major_ascend_simplified( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `A_ref` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2866:13 [INFO] [stdout] | [INFO] [stdout] 2866 | let A_ref = &A; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_A_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mapping_matched_cols_only` [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2936:13 [INFO] [stdout] | [INFO] [stdout] 2936 | let mapping_matched_cols_only = umatch_root.mapping_matched_cols_only(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mapping_matched_cols_only` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:392:20 [INFO] [stdout] | [INFO] [stdout] 392 | for (j,v) in row.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:401:20 [INFO] [stdout] | [INFO] [stdout] 401 | for (j,v) in row.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keys` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:934:9 [INFO] [stdout] | [INFO] [stdout] 934 | let keys = iter_keymaj.clone().collect_vec(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:938:13 [INFO] [stdout] | [INFO] [stdout] 938 | let v: Vec<_> = subsimplices_dim_d_iter_descend( &dowker_sets, dim ).unwrap().collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/utilities/functions/evaluate.rs:1002:13 [INFO] [stdout] | [INFO] [stdout] 1002 | let b: usize = a.evaluate_function( 0 ); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MatrixSimplify` is never constructed [INFO] [stdout] --> src/algebra/matrices/operations/transform_vector_wise.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | struct MatrixSimplify [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_initial_decomposition` is never used [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2122:8 [INFO] [stdout] | [INFO] [stdout] 2122 | fn test_initial_decomposition() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ViewMajorAscend` is never used [INFO] [stdout] --> src/algebra/matrices/types/prepend_viewmaj.rs:173:14 [INFO] [stdout] | [INFO] [stdout] 173 | type ViewMajorAscend<'a> = Cloned< Iter< 'a, (i32, i32) > >; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test` is never used [INFO] [stdout] --> src/topology/simplicial/from/relation.rs:1158:8 [INFO] [stdout] | [INFO] [stdout] 1158 | fn test() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `order_operator_RowIndex` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/mod.rs:170:17 [INFO] [stdout] | [INFO] [stdout] 170 | order_operator_RowIndex: OrderOperatorRowIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_row_index` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `order_operator_ColIndex` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/mod.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | order_operator_ColIndex: OrderOperatorColIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_col_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:977:36 [INFO] [stdout] | [INFO] [stdout] 977 | pub fn solve_rx_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 982 | CombCodomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 982 | CombCodomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1026:36 [INFO] [stdout] | [INFO] [stdout] 1026 | pub fn solve_xc_equals_b< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1031 | CombDomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1031 | CombDomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1077:34 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn solve_bc_ascend< I >( &self, b: I ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1082 | CombDomainInv< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1082 | CombDomainInv<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1301:41 [INFO] [stdout] | [INFO] [stdout] 1301 | pub fn solve_xd_equals_b< Vector >( &self, b: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1307 | / CombCodomainInvViewMajorAscend< [INFO] [stdout] 1308 | | Mapping, [INFO] [stdout] 1309 | | RingOperator, [INFO] [stdout] 1310 | | >, [INFO] [stdout] | |_________________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1307 | CombCodomainInvViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1401:37 [INFO] [stdout] | [INFO] [stdout] 1401 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1404 | / CombDomain [INFO] [stdout] 1405 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stdout] 1406 | FilterOutMembers [INFO] [stdout] 1407 | < ColumnIndices::IntoIter, & HashMap< Mapping::ColIndex, usize > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1405 | <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1450:19 [INFO] [stdout] | [INFO] [stdout] 1450 | pub fn image( &self ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1453 | / CombCodomain [INFO] [stdout] 1454 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stdout] 1455 | Cloned< std::slice::Iter< Mapping::RowIndex > >, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1454 ~ <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] 1455 ~ Cloned< std::slice::Iter<'_, Mapping::RowIndex > >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1613:48 [INFO] [stdout] | [INFO] [stdout] 1613 | pub fn multiply_cv< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1618 | / CombDomainViewMinorDescend< [INFO] [stdout] 1619 | | Mapping, [INFO] [stdout] 1620 | | RingOperator, [INFO] [stdout] 1621 | | OrderOperatorRowEntries, [INFO] [stdout] 1622 | | OrderOperatorColEntries, [INFO] [stdout] 1623 | | >, [INFO] [stdout] | |_____________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1618 | CombDomainViewMinorDescend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1646:48 [INFO] [stdout] | [INFO] [stdout] 1646 | pub fn multiply_vc< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1651 | / CombDomainViewMajorAscend< [INFO] [stdout] 1652 | | Mapping, [INFO] [stdout] 1653 | | RingOperator, [INFO] [stdout] 1654 | | OrderOperatorRowEntries, [INFO] [stdout] 1655 | | >, [INFO] [stdout] | |_____________________________________^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1651 | CombDomainViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1896:21 [INFO] [stdout] | [INFO] [stdout] 1896 | let A = self.umatch.comb_codomain_inv_times_mapping_matched_block_with_rows_indexed_by_matched_keymin(); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2865:13 [INFO] [stdout] | [INFO] [stdout] 2865 | let A = CombCodomainInvTimesMappingMatchedBlock::new( & umatch ); [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A_ref` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2866:13 [INFO] [stdout] | [INFO] [stdout] 2866 | let A_ref = &A; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `a_ref` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `doc_test_solve_xd_equals_b__withfloatcoefficients` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:3253:8 [INFO] [stdout] | [INFO] [stdout] 3253 | fn doc_test_solve_xd_equals_b__withfloatcoefficients() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `doc_test_solve_xd_equals_b_withfloatcoefficients` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/algebra/matrices/query/mod.rs:1394:9 [INFO] [stdout] | [INFO] [stdout] 1327 | fn test_trait_implementation_demos() { [INFO] [stdout] | ------------------------------------ move the `impl` block outside of this function `test_trait_implementation_demos` [INFO] [stdout] ... [INFO] [stdout] 1394 | impl < 'a > IndicesAndCoefficients for &'a Vec < Vec < (usize,usize) > > { [INFO] [stdout] | ^^^^^^^^^^^^----------------------^^^^^^^^^----^^----^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | `Vec` is not local [INFO] [stdout] | | `Vec` is not local [INFO] [stdout] | `IndicesAndCoefficients` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/algebra/matrices/query/mod.rs:1402:9 [INFO] [stdout] | [INFO] [stdout] 1327 | fn test_trait_implementation_demos() { [INFO] [stdout] | ------------------------------------ move the `impl` block outside of this function `test_trait_implementation_demos` [INFO] [stdout] ... [INFO] [stdout] 1402 | / impl < 'a > [INFO] [stdout] 1403 | | [INFO] [stdout] 1404 | | ViewRow for [INFO] [stdout] | | ------- `ViewRow` is not local [INFO] [stdout] 1405 | | [INFO] [stdout] 1406 | | &'a Vec < Vec < (usize,usize) > > [INFO] [stdout] | |_____________________----__----__________________^ [INFO] [stdout] | | | [INFO] [stdout] | | `Vec` is not local [INFO] [stdout] | `Vec` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_PrependEntryToViewMajorAscend` should have a snake case name [INFO] [stdout] --> src/algebra/matrices/types/prepend_viewmaj.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | fn test_PrependEntryToViewMajorAscend() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_prepend_entry_to_view_major_ascend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | complex_facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 20.94s [INFO] running `Command { std: "docker" "inspect" "c6621ec8cfcc4b9270fd4a66f5d2527d8daef37e9769892d21d018a98550a8b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6621ec8cfcc4b9270fd4a66f5d2527d8daef37e9769892d21d018a98550a8b7", kill_on_drop: false }` [INFO] [stdout] c6621ec8cfcc4b9270fd4a66f5d2527d8daef37e9769892d21d018a98550a8b7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 538bf5d1786fcffb8840ef36266718d09df0eef48d192ce333c855f9838667bc [INFO] running `Command { std: "docker" "start" "-a" "538bf5d1786fcffb8840ef36266718d09df0eef48d192ce333c855f9838667bc", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> src/algebra/chains/jordan.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/chains/jordan.rs:341:9 [INFO] [stderr] | [INFO] [stderr] 341 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ordered_float::OrderedFloat` [INFO] [stderr] --> src/algebra/chains/jordan.rs:342:9 [INFO] [stderr] | [INFO] [stderr] 342 | use ordered_float::OrderedFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sprs::CsMatBase` [INFO] [stderr] --> src/algebra/chains/jordan.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | use sprs::CsMatBase; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stderr] --> src/algebra/chains/jordan.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::third_party::IntoCSR` [INFO] [stderr] --> src/algebra/chains/jordan.rs:346:9 [INFO] [stderr] | [INFO] [stderr] 346 | use crate::algebra::matrices::types::third_party::IntoCSR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::operator_structs::ring_native::FieldRationalSize` [INFO] [stderr] --> src/algebra/chains/jordan.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | use crate::algebra::rings::operator_structs::ring_native::FieldRationalSize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `chains::factored::factor_boundary_matrix` and `matrices::query::MatrixEntry` [INFO] [stderr] --> src/algebra/chains/jordan.rs:348:26 [INFO] [stderr] | [INFO] [stderr] 348 | use crate::algebra::{matrices::query::MatrixEntry, chains::factored::factor_boundary_matrix, }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::point_cloud::unit_circle` [INFO] [stderr] --> src/algebra/chains/jordan.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | use crate::topology::point_cloud::unit_circle; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::simplicial::simplices::filtered::SimplexFiltered` [INFO] [stderr] --> src/algebra/chains/jordan.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | use crate::topology::simplicial::simplices::filtered::SimplexFiltered; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::distances::rowwise_distances` [INFO] [stderr] --> src/algebra/chains/jordan.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | use crate::utilities::distances::rowwise_distances; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `OrderOperatorAuto` [INFO] [stderr] --> src/algebra/chains/jordan.rs:352:35 [INFO] [stderr] | [INFO] [stderr] 352 | use crate::utilities::order::{OrderOperatorAuto, }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ChainComplexVrFiltered` [INFO] [stderr] --> src/algebra/chains/jordan.rs:354:62 [INFO] [stderr] | [INFO] [stderr] 354 | use crate::topology::simplicial::{from::graph_weighted::{ChainComplexVrFiltered,}, }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/algebra/chains/jordan.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | use crate::algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `VecOfVecMatrixColumnReverse` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:14:69 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::algebra::matrices::types::vec_of_vec::sorted::{VecOfVec, VecOfVecMatrixColumnReverse}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixBimajor` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 137 | use crate::algebra::matrices::types::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:18:41 [INFO] [stderr] | [INFO] [stderr] 18 | ... use crate::utilities::statistics::histogram; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixBimajor` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:29:29 [INFO] [stderr] | [INFO] [stderr] 29 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:20:41 [INFO] [stderr] | [INFO] [stderr] 20 | ... use crate::utilities::statistics::histogram; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixBimajor` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:31:29 [INFO] [stderr] | [INFO] [stderr] 31 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:21:42 [INFO] [stderr] | [INFO] [stderr] 21 | ...es::query::{ ViewRow, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 22 | ... ViewRowAscend, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 23 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Cloned` and `Rev` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:33:17 [INFO] [stderr] | [INFO] [stderr] 33 | use std::iter::{Rev, Cloned}; [INFO] [stderr] | ^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyValGet` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:19:40 [INFO] [stderr] | [INFO] [stderr] 19 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IndicesAndCoefficients`, `MatrixEntry`, `MatrixOracle`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:20:42 [INFO] [stderr] | [INFO] [stderr] 20 | ...es::query::{ ViewRow, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 21 | ... ViewRowAscend, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 22 | ... ViewRowDescend, ViewColDescend, IndicesAndCoefficients, ViewColAscend, ViewCol, MatrixEntry, MatrixOracle, [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `find_sorted_binary_oracle` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:30:75 [INFO] [stderr] | [INFO] [stderr] 30 | ... use crate::utilities::binary_search::{find_sorted_binary_oracle}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `JudgePartialOrder`, `OrderOperatorByKey`, and `is_sorted_strictly` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:31:67 [INFO] [stderr] | [INFO] [stderr] 31 | ... use crate::utilities::order::{JudgePartialOrder, is_sorted_strictly, OrderOperatorByKey, }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::statistics::histogram` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:32:41 [INFO] [stderr] | [INFO] [stderr] 32 | ... use crate::utilities::statistics::histogram; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::Rng` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | use rand::Rng; // we use this module to generate random elements [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Bernoulli` and `Distribution` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:36:27 [INFO] [stderr] | [INFO] [stderr] 36 | use rand::distributions::{Bernoulli, Distribution}; // we use this module to generate random elements [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Cloned` and `Rev` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:38:17 [INFO] [stderr] | [INFO] [stderr] 38 | use std::iter::{Rev, Cloned}; [INFO] [stderr] | ^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::marker::PhantomData` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | use std::marker::PhantomData; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::slice::Iter` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | use std::slice::Iter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `MatrixBimajorData` and `MatrixBimajor` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | use super::super::bimajor::{MatrixBimajor, MatrixBimajorData}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::topology::simplicial::simplices::unfiltered::Simplex` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | use crate::topology::simplicial::simplices::unfiltered::Simplex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cmp::Ordering` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | use std::cmp::Ordering; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IntersectOrderedIterators` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:52:52 [INFO] [stderr] | [INFO] [stderr] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyValTypes` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:5:51 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeyValTypes` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:7:51 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::algebra::vectors::entries::{KeyValGet, KeyValTypes}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixAlgebra` [INFO] [stderr] --> src/algebra/matrices/types/packet.rs:5:111 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PeekUnqualified` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:52:79 [INFO] [stderr] | [INFO] [stderr] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IndicesAndCoefficients` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:102 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewColAscend` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewRowDescend` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:71 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewColDescend` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:55 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewRowAscend` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:40 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewRow` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:126 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::{algebra::matrices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, Vie... [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewCol` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:135 [INFO] [stderr] | [INFO] [stderr] 3 | ...iewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, ViewCol, MatrixOracle}, }; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `MatrixOracle` [INFO] [stderr] --> src/algebra/matrices/types/packet.rs:5:97 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::{algebra::{matrices::{query::{ViewRowAscend, IndicesAndCoefficients, ViewColDescend, MatrixOracle, MatrixAlgebra}, operations:... [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `sc_counter` is assigned to, but never used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:506:13 [INFO] [stderr] | [INFO] [stderr] 506 | let mut sc_counter = 0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sc_counter` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:392:20 [INFO] [stderr] | [INFO] [stderr] 392 | for (j,v) in row.iter_mut() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | for p in 0 .. (m-self.vec_of_vec.len()) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:401:20 [INFO] [stderr] | [INFO] [stderr] 401 | for (j,v) in row.iter_mut() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `keys` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:934:9 [INFO] [stderr] | [INFO] [stderr] 934 | let keys = iter_keymaj.clone().collect_vec(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_keys` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:938:13 [INFO] [stderr] | [INFO] [stderr] 938 | let v: Vec<_> = subsimplices_dim_d_iter_descend( &dowker_sets, dim ).unwrap().collect(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: struct `MatrixSimplify` is never constructed [INFO] [stderr] --> src/algebra/matrices/operations/transform_vector_wise.rs:121:8 [INFO] [stderr] | [INFO] [stderr] 121 | struct MatrixSimplify [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `HeapIterator` is never constructed [INFO] [stderr] --> src/utilities/heaps/heap.rs:295:8 [INFO] [stderr] | [INFO] [stderr] 295 | struct HeapIterator< T, F > [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `order_operator_RowIndex` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/mod.rs:170:17 [INFO] [stderr] | [INFO] [stderr] 170 | order_operator_RowIndex: OrderOperatorRowIndex, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_row_index` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `order_operator_ColIndex` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/mod.rs:171:17 [INFO] [stderr] | [INFO] [stderr] 171 | order_operator_ColIndex: OrderOperatorColIndex, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `order_operator_col_index` [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:977:36 [INFO] [stderr] | [INFO] [stderr] 977 | pub fn solve_rx_equals_b< I >( &self, b: I ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 982 | CombCodomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 982 | CombCodomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1026:36 [INFO] [stderr] | [INFO] [stderr] 1026 | pub fn solve_xc_equals_b< I >( &self, b: I ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1031 | CombDomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1031 | CombDomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1077:34 [INFO] [stderr] | [INFO] [stderr] 1077 | pub fn solve_bc_ascend< I >( &self, b: I ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1082 | CombDomainInv< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1082 | CombDomainInv<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1301:41 [INFO] [stderr] | [INFO] [stderr] 1301 | pub fn solve_xd_equals_b< Vector >( &self, b: Vector ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1307 | / CombCodomainInvViewMajorAscend< [INFO] [stderr] 1308 | | Mapping, [INFO] [stderr] 1309 | | RingOperator, [INFO] [stderr] 1310 | | >, [INFO] [stderr] | |_________________________________________^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1307 | CombCodomainInvViewMajorAscend<'_, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1401:37 [INFO] [stderr] | [INFO] [stderr] 1401 | pub fn kernel< ColumnIndices >( &self, column_indices: ColumnIndices ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1404 | / CombDomain [INFO] [stderr] 1405 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stderr] 1406 | FilterOutMembers [INFO] [stderr] 1407 | < ColumnIndices::IntoIter, & HashMap< Mapping::ColIndex, usize > >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1405 | <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1450:19 [INFO] [stderr] | [INFO] [stderr] 1450 | pub fn image( &self ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1453 | / CombCodomain [INFO] [stderr] 1454 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] | |_______________________________________________________________________________________________^ the same lifetime is hidden here [INFO] [stderr] 1455 | Cloned< std::slice::Iter< Mapping::RowIndex > >, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1454 ~ <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stderr] 1455 ~ Cloned< std::slice::Iter<'_, Mapping::RowIndex > >, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1613:48 [INFO] [stderr] | [INFO] [stderr] 1613 | pub fn multiply_cv< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1618 | / CombDomainViewMinorDescend< [INFO] [stderr] 1619 | | Mapping, [INFO] [stderr] 1620 | | RingOperator, [INFO] [stderr] 1621 | | OrderOperatorRowEntries, [INFO] [stderr] 1622 | | OrderOperatorColEntries, [INFO] [stderr] 1623 | | >, [INFO] [stderr] | |_____________________________________^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1618 | CombDomainViewMinorDescend<'_, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:1646:48 [INFO] [stderr] | [INFO] [stderr] 1646 | pub fn multiply_vc< Vector, VectorEntry >( &self, v: Vector ) [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1651 | / CombDomainViewMajorAscend< [INFO] [stderr] 1652 | | Mapping, [INFO] [stderr] 1653 | | RingOperator, [INFO] [stderr] 1654 | | OrderOperatorRowEntries, [INFO] [stderr] 1655 | | >, [INFO] [stderr] | |_____________________________________^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1651 | CombDomainViewMajorAscend<'_, [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/comb.rs:1896:21 [INFO] [stderr] | [INFO] [stderr] 1896 | let A = self.umatch.comb_codomain_inv_times_mapping_matched_block_with_rows_indexed_by_matched_keymin(); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/topology/simplicial/simplices/vector.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | complex_facets: & Vec< SortedVec< Vertex >>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stderr] | ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `oat_rust` (lib) generated 71 warnings (run `cargo fix --lib -p oat_rust` to apply 47 suggestions) [INFO] [stderr] warning: unused import: `simplices::filtered::SimplexFiltered` [INFO] [stderr] --> src/bin/profiling_clique.rs:1:39 [INFO] [stderr] | [INFO] [stderr] 1 | use oat_rust::{topology::simplicial::{simplices::filtered::SimplexFiltered, from::graph_weighted::{ChainComplexVrFiltered}}, utilities::o... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `oat_rust::algebra::matrices::debug::verify_viewmajorascend_compatible_with_viewminordescend` [INFO] [stderr] --> src/bin/profiling_clique.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use oat_rust::algebra::matrices::debug::verify_viewmajorascend_compatible_with_viewminordescend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ViewColDescend` [INFO] [stderr] --> src/bin/profiling_clique.rs:7:42 [INFO] [stderr] | [INFO] [stderr] 7 | use oat_rust::algebra::matrices::query::{ViewColDescend, ViewRowAscend}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `OrderOperatorByKeyCutsom` and `is_sorted_strictly` [INFO] [stderr] --> src/bin/profiling_clique.rs:11:35 [INFO] [stderr] | [INFO] [stderr] 11 | use oat_rust::utilities::order::{ is_sorted_strictly, OrderOperatorByKeyCutsom, }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `keymin_vec` [INFO] [stderr] --> src/bin/profiling_clique.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | let keymin_vec = chain_complex.cliques_in_order(dimension_max+1); [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymin_vec` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `umatch` [INFO] [stderr] --> src/bin/profiling_clique.rs:96:9 [INFO] [stderr] | [INFO] [stderr] 96 | let umatch = Umatch::factor_with_clearing( [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_umatch` [INFO] [stderr] [INFO] [stderr] warning: unused import: `sprs::CsMatBase` [INFO] [stderr] --> src/algebra/chains/jordan.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | use sprs::CsMatBase; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stderr] --> src/algebra/chains/barcode.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::rings::operator_structs::ring_native::FieldRationalSize` [INFO] [stderr] --> src/algebra/chains/barcode.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | use crate::algebra::rings::operator_structs::ring_native::FieldRationalSize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `display::print_indexed_major_views` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2105:38 [INFO] [stderr] | [INFO] [stderr] 2105 | use crate::{algebra::{matrices::{display::print_indexed_major_views, operations::{multiply::vector_matrix_multiply_major_ascend_simpl... [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2828:13 [INFO] [stderr] | [INFO] [stderr] 2828 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::bimajor::MatrixBimajorData` [INFO] [stderr] --> src/algebra/matrices/types/bimajor.rs:744:9 [INFO] [stderr] | [INFO] [stderr] 744 | use crate::algebra::matrices::types::bimajor::MatrixBimajorData; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IndicesAndCoefficients`, `ViewColAscend`, `ViewColDescend`, `ViewCol`, `ViewRowAscend`, `ViewRowDescend`, and `ViewRow` [INFO] [stderr] --> src/algebra/matrices/types/reverse.rs:3:40 [INFO] [stderr] | [INFO] [stderr] 3 | ...trices::query::{ViewRowAscend, ViewColDescend, ViewRowDescend, ViewColAscend, IndicesAndCoefficients, ViewRow, ViewCol, MatrixOracle}, }; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `itertools::Itertools` [INFO] [stderr] --> src/algebra/matrices/types/transpose.rs:588:9 [INFO] [stderr] | [INFO] [stderr] 588 | use itertools::Itertools; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:1002:9 [INFO] [stderr] | [INFO] [stderr] 1002 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::operations::MatrixOperations` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:1051:13 [INFO] [stderr] | [INFO] [stderr] 1051 | use crate::algebra::matrices::operations::MatrixOperations; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:1011:9 [INFO] [stderr] | [INFO] [stderr] 1011 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::operations::MatrixOperations` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:1060:13 [INFO] [stderr] | [INFO] [stderr] 1060 | use crate::algebra::matrices::operations::MatrixOperations; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_custom.rs:278:9 [INFO] [stderr] | [INFO] [stderr] 278 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::display::print_indexed_major_views` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/unsorted.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | use crate::algebra::matrices::display::print_indexed_major_views; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `IntersectOrderedIterators` and `PeekUnqualified` [INFO] [stderr] --> src/topology/simplicial/from/graph_weighted.rs:52:52 [INFO] [stderr] | [INFO] [stderr] 52 | use crate::utilities::iterators::general::{minmax, IntersectOrderedIterators, PeekUnqualified}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::algebra::matrices::types::third_party::IntoCSR` [INFO] [stderr] --> src/algebra/chains/barcode.rs:358:9 [INFO] [stderr] | [INFO] [stderr] 358 | use crate::algebra::matrices::types::third_party::IntoCSR; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stderr] --> src/utilities/iterators/is_sorted.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted_ref.rs:1014:9 [INFO] [stderr] | [INFO] [stderr] 1014 | use super::*; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super` [INFO] [stderr] --> src/algebra/matrices/types/vec_of_vec/sorted.rs:1005:9 [INFO] [stderr] | [INFO] [stderr] 1005 | use super::*; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2401:13 [INFO] [stderr] | [INFO] [stderr] 2401 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::utilities::iterators::is_sorted::IsSortedBy` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2552:13 [INFO] [stderr] | [INFO] [stderr] 2552 | use crate::utilities::iterators::is_sorted::IsSortedBy; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `barcode` [INFO] [stderr] --> src/algebra/chains/barcode.rs:536:13 [INFO] [stderr] | [INFO] [stderr] 536 | let barcode = barcode( factored.umatch(), iter_keymaj, dim_fn, fil_fn, true , true); [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_barcode` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `sc_counter` is assigned to, but never used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/construction.rs:506:13 [INFO] [stderr] | [INFO] [stderr] 506 | let mut sc_counter = 0; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sc_counter` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_inv` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2237:17 [INFO] [stderr] | [INFO] [stderr] 2237 | let product_inv= vector_matrix_multiply_major_ascend_simplified( [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_umatch` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2243:17 [INFO] [stderr] | [INFO] [stderr] 2243 | let product_umatch= vector_matrix_multiply_major_ascend_simplified( [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_inv` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2351:17 [INFO] [stderr] | [INFO] [stderr] 2351 | let product_inv= vector_matrix_multiply_major_ascend_simplified( [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_inv` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `product_umatch` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2357:17 [INFO] [stderr] | [INFO] [stderr] 2357 | let product_umatch= vector_matrix_multiply_major_ascend_simplified( [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_product_umatch` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `A_ref` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2866:13 [INFO] [stderr] | [INFO] [stderr] 2866 | let A_ref = &A; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_A_ref` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mapping_matched_cols_only` [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2936:13 [INFO] [stderr] | [INFO] [stderr] 2936 | let mapping_matched_cols_only = umatch_root.mapping_matched_cols_only(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mapping_matched_cols_only` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/utilities/functions/evaluate.rs:1002:13 [INFO] [stderr] | [INFO] [stderr] 1002 | let b: usize = a.evaluate_function( 0 ); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: function `test_initial_decomposition` is never used [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2122:8 [INFO] [stderr] | [INFO] [stderr] 2122 | fn test_initial_decomposition() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `ViewMajorAscend` is never used [INFO] [stderr] --> src/algebra/matrices/types/prepend_viewmaj.rs:173:14 [INFO] [stderr] | [INFO] [stderr] 173 | type ViewMajorAscend<'a> = Cloned< Iter< 'a, (i32, i32) > >; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test` is never used [INFO] [stderr] --> src/topology/simplicial/from/relation.rs:1158:8 [INFO] [stderr] | [INFO] [stderr] 1158 | fn test() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `A` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2865:13 [INFO] [stderr] | [INFO] [stderr] 2865 | let A = CombCodomainInvTimesMappingMatchedBlock::new( & umatch ); [INFO] [stderr] | ^ help: convert the identifier to snake case: `a` [INFO] [stderr] [INFO] [stderr] warning: variable `A_ref` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:2866:13 [INFO] [stderr] | [INFO] [stderr] 2866 | let A_ref = &A; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `a_ref` [INFO] [stderr] [INFO] [stderr] warning: function `doc_test_solve_xd_equals_b__withfloatcoefficients` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/operations/umatch/row_major/mod.rs:3253:8 [INFO] [stderr] | [INFO] [stderr] 3253 | fn doc_test_solve_xd_equals_b__withfloatcoefficients() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `doc_test_solve_xd_equals_b_withfloatcoefficients` [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/algebra/matrices/query/mod.rs:1394:9 [INFO] [stderr] | [INFO] [stderr] 1327 | fn test_trait_implementation_demos() { [INFO] [stderr] | ------------------------------------ move the `impl` block outside of this function `test_trait_implementation_demos` [INFO] [stderr] ... [INFO] [stderr] 1394 | impl < 'a > IndicesAndCoefficients for &'a Vec < Vec < (usize,usize) > > { [INFO] [stderr] | ^^^^^^^^^^^^----------------------^^^^^^^^^----^^----^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | | | [INFO] [stderr] | | | `Vec` is not local [INFO] [stderr] | | `Vec` is not local [INFO] [stderr] | `IndicesAndCoefficients` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/algebra/matrices/query/mod.rs:1402:9 [INFO] [stderr] | [INFO] [stderr] 1327 | fn test_trait_implementation_demos() { [INFO] [stderr] | ------------------------------------ move the `impl` block outside of this function `test_trait_implementation_demos` [INFO] [stderr] ... [INFO] [stderr] 1402 | / impl < 'a > [INFO] [stderr] 1403 | | [INFO] [stderr] 1404 | | ViewRow for [INFO] [stderr] | | ------- `ViewRow` is not local [INFO] [stderr] 1405 | | [INFO] [stderr] 1406 | | &'a Vec < Vec < (usize,usize) > > [INFO] [stderr] | |_____________________----__----__________________^ [INFO] [stderr] | | | [INFO] [stderr] | | `Vec` is not local [INFO] [stderr] | `Vec` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] [INFO] [stderr] warning: function `test_PrependEntryToViewMajorAscend` should have a snake case name [INFO] [stderr] --> src/algebra/matrices/types/prepend_viewmaj.rs:166:8 [INFO] [stderr] | [INFO] [stderr] 166 | fn test_PrependEntryToViewMajorAscend() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_prepend_entry_to_view_major_ascend` [INFO] [stderr] [INFO] [stderr] warning: `oat_rust` (bin "profiling_clique" test) generated 6 warnings (run `cargo fix --bin "profiling_clique" --tests` to apply 4 suggestions) [INFO] [stderr] warning: `oat_rust` (lib test) generated 91 warnings (52 duplicates) (run `cargo fix --lib -p oat_rust --tests` to apply 15 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oat_rust-76cd59500b883f7c) [INFO] [stdout] [INFO] [stdout] running 107 tests [INFO] [stdout] test algebra::matrices::display::tests::test_print_indexed_major_views ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_matrix_product_lazy_major_ascend_unsimplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_major_ascend_simplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_minor_descend_simplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_minor_descend_unsimplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::tests::matrix_by_matrix_multiply_major_ascend_test_1 ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::doc_tests::doc_test_vector_matrix_product_major_ascend_unsimplified ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::tests::matrix_by_matrix_multiply_major_ascend_test_2 ... ok [INFO] [stdout] test algebra::matrices::operations::multiply::tests::matrix_by_vector_multiply_major_ascend_test_2 ... ok [INFO] [stdout] test algebra::matrices::operations::invert::tests::test_inversion_of_specific_matrices ... ok [INFO] [stdout] test algebra::matrices::operations::solve::triangle::doctring_tests::test_docstring_solve ... ok [INFO] [stdout] test algebra::matrices::operations::invert::doc_test_drafts::test_inverse_small ... ok [INFO] [stdout] test algebra::matrices::operations::transform_vector_wise::doc_test_drafts::test_entrywise_clone ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_small ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_tiny ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_tiny_height ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_drafts::doc_test_umatchrowmajor_comprehensive_tiny_waist ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_solvers::doc_test_solve_dx_equals_b ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_solvers::doc_test_solve_xd_equals_b ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::doc_test_solvers::doc_test_solve_xd_equals_b__withfloatcoefficients ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::doc_test ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_initial_decomposition_another_example ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_initial_decomposition_larger ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_retreival ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comb_domain ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comb_domain_small_example ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comprehensive ... ok [INFO] [stdout] test algebra::matrices::operations::umatch::row_major::unit_tests::test_umatchrowmajor_comprehensive_small ... ok [INFO] [stdout] test algebra::matrices::operations::vec_of_vec_reduction::tests::test ... ok [INFO] [stdout] test algebra::matrices::operations::vec_of_vec_reduction::tests::test_clear_cols ... ok [INFO] [stdout] test algebra::matrices::operations::solve::echelon::doctring_tests::doc_test_module ... ok [INFO] [stdout] test algebra::matrices::tests::doc_test_build_your_own_matrix ... ok [INFO] [stdout] test algebra::matrices::query::doc_test_drafts::test_trait_implementation_demos ... ok [INFO] [stdout] test algebra::matrices::types::bimajor::tests::test_matrix_bimajor ... ok [INFO] [stdout] test algebra::matrices::types::bimajor::tests::test_matrix_bimajor_data ... ok [INFO] [stdout] test algebra::matrices::types::prepend_viewmaj::doc_test_drafts::test_PrependEntryToViewMajorAscend ... ok [INFO] [stdout] test algebra::chains::barcode::tests::test_barcode_random_symmetric_matrix_with_theshold ... ok [INFO] [stdout] test algebra::matrices::types::matching::docstring_tests_draft::test_matching_array ... ok [INFO] [stdout] test algebra::matrices::types::scalar::doc_test_drafts::test_scalar_array ... ok [INFO] [stdout] test algebra::matrices::types::transpose::tests::test_transpose_and_antitranspose ... ok [INFO] [stdout] test algebra::matrices::types::third_party::tests::test_matrix_bimajor_data ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_from_iterable ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_ascending_minor_view ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_bimajor_data ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted_ref::tests::test_vec_of_vec_from_iterable ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted_ref::tests::test_vec_of_vec_simple_antitranspose_deep ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted_ref::tests::test_vec_of_vec_simple_ascending_minor_view ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted_ref::tests::test_vec_of_vec_simple_bimajor_data ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted_ref::tests::test_vec_of_vec_simple_descending_minor_view ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::unsorted::tests::test_vec_of_vec_construction ... ok [INFO] [stdout] test algebra::rings::operator_structs::field_prime_order::tests::test_gf2 ... ok [INFO] [stdout] test algebra::vectors::operations::tests::doctest_draft_test_filter_map ... ok [INFO] [stdout] test algebra::vectors::operations::tests::doctest_draft_test_negate ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_2 ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_2_with_trait ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_k ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_k_with_hit ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_add_k_with_trait ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_basic_transforms ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_multiply_matrix ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_subtract ... ok [INFO] [stdout] test algebra::vectors::operations::tests::test_subtract_with_trait ... ok [INFO] [stdout] test topology::simplicial::from::enumeration::tests::test_bimap_to_boundary ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_antitranspose_deep ... ok [INFO] [stdout] test algebra::matrices::types::vec_of_vec::sorted::tests::test_vec_of_vec_simple_descending_minor_view ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::test_empty_simplex_iter ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::doc_test_chain_complex_vr_filtered ... ok [INFO] [stdout] test topology::simplicial::from::relation::docstring_tests::docstring_test_dowker_homology ... ok [INFO] [stdout] test topology::simplicial::from::relation::tests::test_dowker_boundary_small ... ok [INFO] [stdout] test topology::simplicial::misc::permutation::tests::test_simplex_perm_o2n_from_vertex_perm_o2n ... ok [INFO] [stdout] test topology::simplicial::simplices::vector::tests::test_ascending_facet_iterator_no_return ... ok [INFO] [stdout] test topology::simplicial::simplices::vector::tests::test_ordered_subsimplices_up_thru_dim ... ok [INFO] [stdout] test utilities::combinatorics::tests::test_fixed_sum_sequences ... ok [INFO] [stdout] test utilities::functions::compose::docstring_tests_draft::test_compose_functions ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_0 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_1 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_2 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_3 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_4 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_5 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_6 ... ok [INFO] [stdout] test utilities::functions::evaluate::doc_test_drafts::test_7 ... ok [INFO] [stdout] test utilities::heaps::heap::tests::test_heap_functions ... ok [INFO] [stdout] test utilities::indexing_and_bijection::tests::test_find_sorted_binary ... ok [INFO] [stdout] test utilities::indexing_and_bijection::tests::test_sort_perm ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_filter_map_by_transform ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_filter_map_by_transform_2 ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_implementation_of_filtermapobjectmethod_on_hashmap ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_map_by_transform ... ok [INFO] [stdout] test utilities::iterators::general::doc_test_drafts::test_skip_until ... ok [INFO] [stdout] test utilities::iterators::is_sorted::doc_test_drafts::test_skip_until ... ok [INFO] [stdout] test algebra::chains::barcode::tests::test_barcode_random_symmetric_matrix ... ok [INFO] [stdout] test utilities::iterators::merge::hit::tests::test_heap_clone ... ok [INFO] [stdout] test utilities::iterators::merge::hit::tests::test_heap_functions ... ok [INFO] [stdout] test utilities::iterators::merge::two_type::doc_test_drafts::test_merge_by_order_operator ... ok [INFO] [stdout] test utilities::optimization::minimize_l1::tests::test_l1_good_a ... ok [INFO] [stdout] test utilities::optimization::minimize_l1::tests::test_l1_good_b ... ok [INFO] [stdout] test utilities::sequences_and_ordinals::doc_test_drafts::test_bimap_from_vec ... ok [INFO] [stdout] test utilities::sequences_and_ordinals::doc_test_drafts::test_bimap_push ... ok [INFO] [stdout] test utilities::sequences_and_ordinals::doc_test_drafts::test_bimap_reverse ... ok [INFO] [stdout] test algebra::matrices::operations::solve::triangle::tests::test_triangular_solve_on_specific_matrices ... ok [INFO] [stdout] test algebra::chains::jordan::tests::test_ph_jordan_basis_random_symmetric_matrix ... ok [INFO] [stdout] test topology::simplicial::from::graph_weighted::tests::check_that_some_basic_functions_run_without_error ... ok [INFO] [stdout] test topology::simplicial::from::relation::tests::test_dowker_boundary_big ... ok [INFO] [stdout] test algebra::matrices::operations::solve::echelon::tests::test_echelon_solve_on_specific_matrices ... ok [INFO] [stdout] test algebra::chains::barcode::tests::test_barcode_circle ... ok [INFO] [stdout] test utilities::iterators::merge::hit::tests::test_heap_allocations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.57s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/debug.rs (/opt/rustwide/target/debug/deps/debug-bc5dc48fc416834b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/oat_rust-69b52d97d521087b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/profiling.rs (/opt/rustwide/target/debug/deps/profiling-03a07860a7d083b3) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/profiling_clique.rs (/opt/rustwide/target/debug/deps/profiling_clique-f7811dd026fc5719) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests oat_rust [INFO] [stdout] [INFO] [stdout] running 205 tests [INFO] [stdout] test src/algebra/matrices/help/creating_new_matrix_types.rs - algebra::matrices::help::creating_new_matrix_types (line 25) ... ok [INFO] [stdout] test src/algebra/matrices/display.rs - algebra::matrices::display::print_indexed_major_views (line 13) ... ok [INFO] [stdout] test src/algebra/matrices/operations/invert.rs - algebra::matrices::operations::invert (line 16) ... ok [INFO] [stdout] test src/algebra/matrices/operations/invert.rs - algebra::matrices::operations::invert::InverseOfTriangularArrayLazyAscending (line 312) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::vector_matrix_multiply_major_ascend_simplified (line 118) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::vector_matrix_multiply_major_ascend_unsimplified (line 45) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::ProductMatrix (line 385) ... ok [INFO] [stdout] test src/algebra/matrices/mod.rs - algebra::matrices (line 36) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::vector_matrix_multiply_minor_descend_unsimplified (line 191) ... ok [INFO] [stdout] test src/algebra/matrices/operations/multiply.rs - algebra::matrices::operations::multiply::vector_matrix_multiply_minor_descend_simplified (line 263) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 246) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 362) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 308) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 194) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 144) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 47) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 402) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/triangle.rs - algebra::matrices::operations::solve::triangle::TriangularSolverMajorAscend (line 32) ... ok [INFO] [stdout] test src/algebra/matrices/operations/transform_entry_wise.rs - algebra::matrices::operations::transform_entry_wise::IntoClonedRowEntries::cloned_entries (line 171) ... ok [INFO] [stdout] test src/algebra/matrices/operations/transform_vector_wise.rs - algebra::matrices::operations::transform_vector_wise::VecWiseTransformed (line 15) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/echelon.rs - algebra::matrices::operations::solve::echelon (line 99) ... ok [INFO] [stdout] test src/algebra/matrices/operations/solve/triangle.rs - algebra::matrices::operations::solve::triangle::TriangularSolverMinorDescend (line 287) ... ok [INFO] [stdout] test src/algebra/matrices/query/column_helper.rs - algebra::matrices::query::column_helper::SparseColumn (line 31) ... ok [INFO] [stdout] test src/algebra/matrices/query/mod.rs - algebra::matrices::query::MatrixOracle (line 230) ... ignored [INFO] [stdout] test src/algebra/matrices/operations/vec_of_vec_reduction.rs - algebra::matrices::operations::vec_of_vec_reduction::clear_if_in (line 26) ... ok [INFO] [stdout] test src/algebra/matrices/operations/vec_of_vec_reduction.rs - algebra::matrices::operations::vec_of_vec_reduction::right_reduce (line 162) ... ok [INFO] [stdout] test src/algebra/matrices/query/mod.rs - algebra::matrices::query (line 26) ... ok [INFO] [stdout] test src/algebra/matrices/types/bimajor.rs - algebra::matrices::types::bimajor::MatrixBimajor (line 31) ... ok [INFO] [stdout] test src/algebra/matrices/query/mod.rs - algebra::matrices::query (line 58) ... ok [INFO] [stdout] test src/algebra/matrices/types/bimajor.rs - algebra::matrices::types::bimajor::MatrixBimajorData (line 400) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major::Umatch::solve_xd_equals_b (line 1264) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingArrayWithMajorOrdinals::filter_out_matched_majors (line 200) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingArrayWithMajorOrdinals::filter_only_matched_majors (line 255) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingArrayWithMajorOrdinals (line 57) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingArrayWithMajorOrdinals::filter_out_matched_minors (line 172) ... ok [INFO] [stdout] test src/algebra/matrices/types/reverse.rs - algebra::matrices::types::reverse::Reverse (line 35) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party (line 10) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major::Umatch::solve_dx_equals_b (line 1129) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingArrayWithMajorOrdinals::filter_out_unmatched_minors (line 229) ... ok [INFO] [stdout] test src/algebra/matrices/types/matching.rs - algebra::matrices::types::matching::GeneralizedMatchingArrayWithMajorOrdinals::reverse (line 138) ... ok [INFO] [stdout] test src/algebra/matrices/types/scalar.rs - algebra::matrices::types::scalar::ScalarMatrix (line 31) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::&'aCsMatBase::column (line 239) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/mod.rs - algebra::matrices::types::vec_of_vec (line 13) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party (line 17) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/mod.rs - algebra::matrices::types::vec_of_vec (line 22) ... ok [INFO] [stdout] test src/algebra/matrices/types/transpose.rs - algebra::matrices::types::transpose::AntiTranspose (line 35) ... ok [INFO] [stdout] test src/algebra/matrices/operations/umatch/row_major/mod.rs - algebra::matrices::operations::umatch::row_major (line 11) ... ok [INFO] [stdout] test src/algebra/matrices/types/third_party.rs - algebra::matrices::types::third_party::&'aCsMatBase::column_reverse (line 299) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec (line 46) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::from_iterable (line 145) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::new (line 75) ... ok [INFO] [stdout] test src/algebra/matrices/types/transpose.rs - algebra::matrices::types::transpose::Transpose (line 338) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::max_column_index (line 181) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::bimajor (line 413) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumnReverse (line 797) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_custom.rs - algebra::matrices::types::vec_of_vec::sorted_custom::VecOfVec::new (line 102) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_custom.rs - algebra::matrices::types::vec_of_vec::sorted_custom::VecOfVec (line 45) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::antitranspose_deep (line 338) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVecMatrixColumn (line 855) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted.rs - algebra::matrices::types::vec_of_vec::sorted::VecOfVec::transpose_deep (line 237) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec::new (line 84) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec (line 50) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec::antitranspose_deep (line 347) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec::bimajor (line 422) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVecMatrixColumn (line 864) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec::from_iterable (line 154) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/unsorted.rs - algebra::matrices::types::vec_of_vec::unsorted::VecOfVecUnsorted (line 56) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec::transpose_deep (line 246) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVec::max_column_index (line 190) ... ok [INFO] [stdout] test src/algebra/rings/mod.rs - algebra::rings (line 24) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::PrimeOrderFieldOperator (line 195) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::PrimeOrderFieldOperator::negate (line 297) ... ok [INFO] [stdout] test src/algebra/rings/mod.rs - algebra::rings (line 50) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::PrimeOrderFieldOperator::invert (line 347) ... ok [INFO] [stdout] test src/algebra/matrices/types/vec_of_vec/sorted_ref.rs - algebra::matrices::types::vec_of_vec::sorted_ref::VecOfVecMatrixColumnReverse (line 806) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::PrimeOrderFieldOperator::divide (line 327) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::PrimeOrderFieldOperator::subtract (line 271) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::invert_mod_p (line 132) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/field_prime_order.rs - algebra::rings::operator_structs::field_prime_order::PrimeOrderFieldOperator::new (line 226) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/ring_native.rs - algebra::rings::operator_structs::ring_native::RingNative (line 124) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/ring_native.rs - algebra::rings::operator_structs::ring_native::SemiringNative (line 27) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/ring_native.rs - algebra::rings::operator_structs::ring_native::DivisionRingNative (line 260) ... ok [INFO] [stdout] test src/algebra/rings/operator_structs/ring_native.rs - algebra::rings::operator_structs::ring_native::DivisionRingNative (line 238) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::ChangeIndexSimple (line 852) ... ok [INFO] [stdout] test src/algebra/vectors/entries.rs - algebra::vectors::entries (line 22) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::add (line 1757) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::Simplify (line 404) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::Negate (line 555) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::drop_zeros (line 1114) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::FilterChangeIndex (line 991) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::add (line 1728) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::combine (line 2065) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::gather (line 1182) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_minor_descend (line 1486) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_packet_minor_descend (line 1629) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix (line 1350) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_major_ascend (line 1416) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::negate (line 1249) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::subtract (line 1844) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::scale (line 1148) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::simplify (line 1218) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::sum (line 1945) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_packet_major_ascend (line 1559) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::multiply_matrix_unsimplified (line 1287) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::subtract (line 1822) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation (line 158) ... ok [INFO] [stdout] test src/topology/simplicial/boundary.rs - topology::simplicial::boundary::SimplexBoundaryDescend (line 23) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::sum (line 1991) ... ok [INFO] [stdout] test src/algebra/vectors/operations.rs - algebra::vectors::operations::VectorOperations::sum (line 1970) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::SimplexIter (line 1404) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation (line 168) ... ok [INFO] [stdout] test src/topology/simplicial/boundary.rs - topology::simplicial::boundary::SimplexBoundaryAscend (line 248) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation::CoboundaryDowkerDescend (line 462) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::FacetIteratorNoReturnAscendingLex (line 355) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation::CoboundaryDowkerAscend (line 672) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::subsimplices_dim_0_thru_d_iter_ascend_dim_descend_lex (line 241) ... ok [INFO] [stdout] test src/tutorials/clones_copies_references.rs - tutorials::clones_copies_references (line 29) - compile fail ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::subsimplices_dim_0_thru_d_iter_descend (line 198) ... ok [INFO] [stdout] test src/tutorials/clones_copies_references.rs - tutorials::clones_copies_references (line 42) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::subsimplices_dim_d_iter_descend (line 84) ... ok [INFO] [stdout] test src/tutorials/clones_copies_references.rs - tutorials::clones_copies_references (line 67) ... ok [INFO] [stdout] test src/tutorials/clones_copies_references.rs - tutorials::clones_copies_references (line 84) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 25) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 47) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 112) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 63) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::subsimplices_dim_0_thru_d_iter_ascend (line 164) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 7) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 83) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_in_sorted_sequence (line 134) ... ok [INFO] [stdout] test src/topology/simplicial/simplices/vector.rs - topology::simplicial::simplices::vector::subsimplices_dim_d_iter_ascend (line 126) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::contains_subset (line 209) ... ok [INFO] [stdout] test src/tutorials/traits.rs - tutorials::traits (line 92) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_in_sorted_sequence_within_bounds (line 174) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_sorted_binary_oracle (line 26) ... ok [INFO] [stdout] test src/topology/simplicial/from/relation.rs - topology::simplicial::from::relation (line 27) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_window (line 245) ... ok [INFO] [stdout] test src/utilities/binary_search.rs - utilities::binary_search::find_sorted_binary_tuple (line 75) ... ok [INFO] [stdout] test src/utilities/functions/compose.rs - utilities::functions::compose::ComposeFunctions::new (line 39) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 609) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 689) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 649) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 773) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 808) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::&'aHashMap::evaluate_function (line 732) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::AndThen (line 339) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::HashMap::evaluate_function (line 501) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::EvaluateFunctionFnMutWrapper (line 183) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::HashMap::evaluate_function (line 539) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::HashMap::evaluate_function (line 575) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::Map (line 282) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::LogicalNot (line 70) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::IdentityFunction (line 42) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::child_a (line 111) ... ok [INFO] [stdout] test src/utilities/functions/evaluate.rs - utilities::functions::evaluate::ReverseVector (line 119) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::pop (line 262) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::parent (line 87) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::min_node_same_row (line 34) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::parent_or_0 (line 63) ... ok [INFO] [stdout] test src/utilities/indexing_and_bijection.rs - utilities::indexing_and_bijection::SuperIndex::sindex (line 75) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::Filter (line 803) ... ok [INFO] [stdout] test src/utilities/heaps/heap.rs - utilities::heaps::heap::child_b (line 129) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::HeadTail::peek_unqualified (line 165) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::FilterMapByTransform (line 665) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::MapByTransform (line 548) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IntersectOrderedIterators (line 1312) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::HeadTail (line 104) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::OnlyDuplicates (line 1051) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::RequireStrictAscentWithPanic (line 364) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::RequireStrictAscentWithPanic (line 334) ... ok [INFO] [stdout] test src/topology/simplicial/from/graph_weighted.rs - topology::simplicial::from::graph_weighted::ChainComplexVrFiltered (line 280) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::IterWrappedVec (line 1589) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::RequireStrictAscent (line 232) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::SkipDuplicates (line 1133) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::SkipUntil (line 507) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::minmax (line 462) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::ordered_iter_contains (line 1241) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::find_min (line 435) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::intersect_ordered_iterators (line 1495) ... ok [INFO] [stdout] test src/utilities/iterators/general.rs - utilities::iterators::general::symmetric_difference_of_ordered_iterators (line 1524) ... ok [INFO] [stdout] test src/utilities/iterators/is_sorted.rs - utilities::iterators::is_sorted::IsSortedBy::is_sorted_by (line 24) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::HitMerge::is_empty (line 291) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit (line 33) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::HitMerge::bulk_insert (line 316) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::HitMerge::insert_one_iter (line 350) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_merge_ascend (line 505) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_merge_descend (line 531) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_bulk_insert (line 561) ... ok [INFO] [stdout] test src/utilities/iterators/merge/two_type.rs - utilities::iterators::merge::two_type::MergeTwoItersByOrderOperator (line 13) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order (line 24) ... ok [INFO] [stdout] test src/utilities/optimization/minimize_l1.rs - utilities::optimization::minimize_l1::minimize_l1 (line 102) ... ok [INFO] [stdout] test src/utilities/optimization/minimize_l1.rs - utilities::optimization::minimize_l1::minimize_l1 (line 125) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order (line 8) ... ok [INFO] [stdout] test src/utilities/iterators/merge/hit.rs - utilities::iterators::merge::hit::hit_merge_by_fnmut (line 474) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::NoneGreater::partial_cmp (line 251) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::NoneGreater (line 197) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::is_sorted_strictly (line 91) ... ok [INFO] [stdout] test src/utilities/order.rs - utilities::order::ReverseOrder (line 348) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::CombinationsReverse>::from_vec (line 182) ... ok [INFO] [stdout] test src/utilities/sets.rs - utilities::sets::MapHasKeyOrSequenceHasElementEvaluateFunctionWrapper (line 59) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::BiMapSequential::reverse (line 369) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::BiMapSequential::push (line 437) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::CombinationsReverse::remap_elements (line 224) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::BiMapSequential::from_vec (line 410) ... ok [INFO] [stdout] test src/utilities/sequences_and_ordinals.rs - utilities::sequences_and_ordinals::CombinationsReverse::new (line 139) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 204 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 35.11s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "538bf5d1786fcffb8840ef36266718d09df0eef48d192ce333c855f9838667bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "538bf5d1786fcffb8840ef36266718d09df0eef48d192ce333c855f9838667bc", kill_on_drop: false }` [INFO] [stdout] 538bf5d1786fcffb8840ef36266718d09df0eef48d192ce333c855f9838667bc