[INFO] fetching crate oat_rust 0.1.1... [INFO] checking oat_rust-0.1.1 against try#998b6603a58e47f42ccce7a67943234e96b6839e for pr-143170 [INFO] extracting crate oat_rust 0.1.1 into /workspace/builds/worker-3-tc2/source [INFO] removed /workspace/builds/worker-3-tc2/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-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oat_rust 0.1.1 on toolchain 998b6603a58e47f42ccce7a67943234e96b6839e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "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" "+998b6603a58e47f42ccce7a67943234e96b6839e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2b87a71f78fcf8b301350208f05c2bb342739e152d3ee87123f3866015b1bf60 [INFO] running `Command { std: "docker" "start" "-a" "2b87a71f78fcf8b301350208f05c2bb342739e152d3ee87123f3866015b1bf60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2b87a71f78fcf8b301350208f05c2bb342739e152d3ee87123f3866015b1bf60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b87a71f78fcf8b301350208f05c2bb342739e152d3ee87123f3866015b1bf60", kill_on_drop: false }` [INFO] [stdout] 2b87a71f78fcf8b301350208f05c2bb342739e152d3ee87123f3866015b1bf60 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5212f96f5456c7c1c6115c78470ec70bf974ec3ddd993602f2ab4c8d788da54f [INFO] running `Command { std: "docker" "start" "-a" "5212f96f5456c7c1c6115c78470ec70bf974ec3ddd993602f2ab4c8d788da54f", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [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] Checking rawpointer v0.2.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling ndarray v0.13.1 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling portable-atomic v1.9.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking matrixmultiply v0.2.4 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking number_prefix v0.4.0 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking primes v0.3.0 [INFO] [stderr] Checking assert-panic v1.0.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rayon-core v1.12.1 [INFO] [stderr] Checking indicatif v0.17.8 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking ordered-float v3.9.2 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking alga v0.9.3 [INFO] [stderr] Checking ndarray v0.16.1 [INFO] [stderr] Checking ndarray v0.15.6 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking sprs v0.7.1 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking minilp v0.2.2 [INFO] [stderr] Checking good_lp v1.8.1 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking sprs v0.11.2 [INFO] [stderr] Compiling unzip-n v0.1.2 [INFO] [stderr] Compiling derive-getters v0.2.1 [INFO] [stderr] Compiling derive-new v0.5.9 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Checking 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)]` 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: `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)]` 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: `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)]` 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: 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: 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] = note: `#[warn(dead_code)]` on by default [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)]` on by default [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)]` 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: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 982 | CombCodomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | --------------------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 982 | CombCodomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1031 | CombDomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ------------------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1031 | CombDomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1082 | CombDomainInv< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ---------------------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1082 | CombDomainInv<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1307 | / CombCodomainInvViewMajorAscend< [INFO] [stdout] 1308 | | Mapping, [INFO] [stdout] 1309 | | RingOperator, [INFO] [stdout] 1310 | | >, [INFO] [stdout] | |_________________________________________- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1307 | CombCodomainInvViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1404 | / CombDomain [INFO] [stdout] 1405 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________- the lifetimes get resolved as `'_` [INFO] [stdout] 1406 | FilterOutMembers [INFO] [stdout] 1407 | < ColumnIndices::IntoIter, & HashMap< Mapping::ColIndex, usize > >, [INFO] [stdout] | ------------------------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1405 | <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1453 | / CombCodomain [INFO] [stdout] 1454 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________- the lifetimes get resolved as `'_` [INFO] [stdout] 1455 | Cloned< std::slice::Iter< Mapping::RowIndex > >, [INFO] [stdout] | ------------------------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [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 lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1618 | CombDomainViewMinorDescend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1651 | / CombDomainViewMajorAscend< [INFO] [stdout] 1652 | | Mapping, [INFO] [stdout] 1653 | | RingOperator, [INFO] [stdout] 1654 | | OrderOperatorRowEntries, [INFO] [stdout] 1655 | | >, [INFO] [stdout] | |_____________________________________- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | complex_facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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)]` 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 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)]` 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)]` 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 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)]` 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: 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: 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] = note: `#[warn(dead_code)]` on by default [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)]` 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: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 982 | CombCodomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | --------------------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 982 | CombCodomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1031 | CombDomain< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ------------------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1031 | CombDomain<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1082 | CombDomainInv< Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | ---------------------------------------------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1082 | CombDomainInv<'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1307 | / CombCodomainInvViewMajorAscend< [INFO] [stdout] 1308 | | Mapping, [INFO] [stdout] 1309 | | RingOperator, [INFO] [stdout] 1310 | | >, [INFO] [stdout] | |_________________________________________- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1307 | CombCodomainInvViewMajorAscend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1404 | / CombDomain [INFO] [stdout] 1405 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________- the lifetimes get resolved as `'_` [INFO] [stdout] 1406 | FilterOutMembers [INFO] [stdout] 1407 | < ColumnIndices::IntoIter, & HashMap< Mapping::ColIndex, usize > >, [INFO] [stdout] | ------------------------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1405 | <'_, Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1453 | / CombCodomain [INFO] [stdout] 1454 | | < Mapping, RingOperator, OrderOperatorRowEntries, OrderOperatorColEntries >, [INFO] [stdout] | |_______________________________________________________________________________________________- the lifetimes get resolved as `'_` [INFO] [stdout] 1455 | Cloned< std::slice::Iter< Mapping::RowIndex > >, [INFO] [stdout] | ------------------------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [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 lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1618 | CombDomainViewMinorDescend<'_, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be 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] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1651 | / CombDomainViewMajorAscend< [INFO] [stdout] 1652 | | Mapping, [INFO] [stdout] 1653 | | RingOperator, [INFO] [stdout] 1654 | | OrderOperatorRowEntries, [INFO] [stdout] 1655 | | >, [INFO] [stdout] | |_____________________________________- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for 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: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/topology/simplicial/simplices/vector.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | complex_facets: & Vec< SortedVec< Vertex >>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 142 | Dedup< KMerge< Combinations>> > > [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.57s [INFO] running `Command { std: "docker" "inspect" "5212f96f5456c7c1c6115c78470ec70bf974ec3ddd993602f2ab4c8d788da54f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5212f96f5456c7c1c6115c78470ec70bf974ec3ddd993602f2ab4c8d788da54f", kill_on_drop: false }` [INFO] [stdout] 5212f96f5456c7c1c6115c78470ec70bf974ec3ddd993602f2ab4c8d788da54f