[INFO] fetching crate easy-ml 2.0.0-dev.1... [INFO] testing easy-ml-2.0.0-dev.1 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate easy-ml 2.0.0-dev.1 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate easy-ml 2.0.0-dev.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate easy-ml 2.0.0-dev.1 [INFO] tweaked toml for crates.io crate easy-ml 2.0.0-dev.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate easy-ml 2.0.0-dev.1 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate easy-ml 2.0.0-dev.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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde_arrays v0.1.0 [INFO] [stderr] Downloaded drawille v0.3.0 [INFO] [stderr] Downloaded textplots v0.8.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ea2e48077a116cdb5bc34d7e78c61633c026ce6d2cf43c7c6734f2af3f78ca99 [INFO] running `Command { std: "docker" "start" "-a" "ea2e48077a116cdb5bc34d7e78c61633c026ce6d2cf43c7c6734f2af3f78ca99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ea2e48077a116cdb5bc34d7e78c61633c026ce6d2cf43c7c6734f2af3f78ca99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea2e48077a116cdb5bc34d7e78c61633c026ce6d2cf43c7c6734f2af3f78ca99", kill_on_drop: false }` [INFO] [stdout] ea2e48077a116cdb5bc34d7e78c61633c026ce6d2cf43c7c6734f2af3f78ca99 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 38f79e15450fcb788edd85ed7295d788d5eaead9d98c22cb011202f8f42d26f5 [INFO] running `Command { std: "docker" "start" "-a" "38f79e15450fcb788edd85ed7295d788d5eaead9d98c22cb011202f8f42d26f5", kill_on_drop: false }` [INFO] [stderr] Compiling easy-ml v2.0.0-dev.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:683:21 [INFO] [stdout] | [INFO] [stdout] 683 | pub fn variable(&self, x: T) -> Record { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 683 | pub fn variable(&self, x: T) -> Record<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:802:24 [INFO] [stdout] | [INFO] [stdout] 802 | fn new(operations: &mut Vec>) -> BorrowedWengertList { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 802 | fn new(operations: &mut Vec>) -> BorrowedWengertList<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:905:18 [INFO] [stdout] | [INFO] [stdout] 905 | pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record { [INFO] [stdout] | ^^^^^ this lifetime flows to the output --------- 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] 905 | pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:955:9 [INFO] [stdout] | [INFO] [stdout] 955 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 960 | ) -> Record { [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] 960 | ) -> Record<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:474:34 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 474 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:487:31 [INFO] [stdout] | [INFO] [stdout] 487 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 487 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:500:38 [INFO] [stdout] | [INFO] [stdout] 500 | pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 500 | pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:513:35 [INFO] [stdout] | [INFO] [stdout] 513 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 513 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:521:40 [INFO] [stdout] | [INFO] [stdout] 521 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 521 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:529:37 [INFO] [stdout] | [INFO] [stdout] 529 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 529 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:535:51 [INFO] [stdout] | [INFO] [stdout] 535 | pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 535 | pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:543:44 [INFO] [stdout] | [INFO] [stdout] 543 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 543 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:551:41 [INFO] [stdout] | [INFO] [stdout] 551 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 551 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:580:36 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 580 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:587:40 [INFO] [stdout] | [INFO] [stdout] 587 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 587 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 727 | ) -> Vec>> { [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] 727 | ) -> Vec>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1137:24 [INFO] [stdout] | [INFO] [stdout] 1137 | pub fn column_iter(&self, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1137 | pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1161:21 [INFO] [stdout] | [INFO] [stdout] 1161 | pub fn row_iter(&self, row: Row) -> RowIterator { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1161 | pub fn row_iter(&self, row: Row) -> RowIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1179:30 [INFO] [stdout] | [INFO] [stdout] 1179 | pub fn column_major_iter(&self) -> ColumnMajorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1179 | pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1197:27 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn row_major_iter(&self) -> RowMajorIterator { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1197 | pub fn row_major_iter(&self) -> RowMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1228:26 [INFO] [stdout] | [INFO] [stdout] 1228 | pub fn diagonal_iter(&self) -> DiagonalIterator { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1228 | pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:150:24 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn new(matrix: &Matrix, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 150 | pub fn new(matrix: &Matrix, column: Column) -> ColumnIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:164:25 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn from(source: &S, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 164 | pub fn from(source: &S, column: Column) -> ColumnIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn new(matrix: &Matrix, row: Row) -> RowIterator { [INFO] [stdout] | ^^^^^^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 238 | pub fn new(matrix: &Matrix, row: Row) -> RowIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:252:25 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn from(source: &S, row: Row) -> RowIterator { [INFO] [stdout] | ^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 252 | pub fn from(source: &S, row: Row) -> RowIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:382:24 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn new(matrix: &Matrix) -> ColumnMajorIterator { [INFO] [stdout] | ^^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 382 | pub fn new(matrix: &Matrix) -> ColumnMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:391:25 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn from(source: &S) -> ColumnMajorIterator { [INFO] [stdout] | ^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 391 | pub fn from(source: &S) -> ColumnMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:558:24 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn new(matrix: &Matrix) -> RowMajorIterator { [INFO] [stdout] | ^^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 558 | pub fn new(matrix: &Matrix) -> RowMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:567:25 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn from(source: &S) -> RowMajorIterator { [INFO] [stdout] | ^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 567 | pub fn from(source: &S) -> RowMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:678:24 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn new(matrix: &Matrix, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 678 | pub fn new(matrix: &Matrix, column: Column) -> ColumnReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:692:25 [INFO] [stdout] | [INFO] [stdout] 692 | pub fn from(source: &S, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 692 | pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:762:24 [INFO] [stdout] | [INFO] [stdout] 762 | pub fn new(matrix: &Matrix, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 762 | pub fn new(matrix: &Matrix, row: Row) -> RowReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:776:25 [INFO] [stdout] | [INFO] [stdout] 776 | pub fn from(source: &S, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 776 | pub fn from(source: &S, row: Row) -> RowReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:843:24 [INFO] [stdout] | [INFO] [stdout] 843 | pub fn new(matrix: &Matrix) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 843 | pub fn new(matrix: &Matrix) -> ColumnMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:852:25 [INFO] [stdout] | [INFO] [stdout] 852 | pub fn from(source: &S) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 852 | pub fn from(source: &S) -> ColumnMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:962:24 [INFO] [stdout] | [INFO] [stdout] 962 | pub fn new(matrix: &Matrix) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 962 | pub fn new(matrix: &Matrix) -> RowMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:971:25 [INFO] [stdout] | [INFO] [stdout] 971 | pub fn from(source: &S) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 971 | pub fn from(source: &S) -> RowMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1077:24 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn new(matrix: &Matrix) -> DiagonalIterator { [INFO] [stdout] | ^^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1077 | pub fn new(matrix: &Matrix) -> DiagonalIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1086:25 [INFO] [stdout] | [INFO] [stdout] 1086 | pub fn from(source: &S) -> DiagonalIterator { [INFO] [stdout] | ^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1086 | pub fn from(source: &S) -> DiagonalIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1143:24 [INFO] [stdout] | [INFO] [stdout] 1143 | pub fn new(matrix: &Matrix) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1143 | pub fn new(matrix: &Matrix) -> DiagonalReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1152:25 [INFO] [stdout] | [INFO] [stdout] 1152 | pub fn from(source: &S) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1152 | pub fn from(source: &S) -> DiagonalReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1212:24 [INFO] [stdout] | [INFO] [stdout] 1212 | pub fn new(matrix: &mut Matrix) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1212 | pub fn new(matrix: &mut Matrix) -> ColumnMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1221:25 [INFO] [stdout] | [INFO] [stdout] 1221 | pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1221 | pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1345:24 [INFO] [stdout] | [INFO] [stdout] 1345 | pub fn new(matrix: &mut Matrix) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1345 | pub fn new(matrix: &mut Matrix) -> RowMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1354:25 [INFO] [stdout] | [INFO] [stdout] 1354 | pub fn from(source: &mut S) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1354 | pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1820:24 [INFO] [stdout] | [INFO] [stdout] 1820 | pub fn new(matrix: &mut Matrix) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1820 | pub fn new(matrix: &mut Matrix) -> DiagonalReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1829:25 [INFO] [stdout] | [INFO] [stdout] 1829 | pub fn from(source: &mut S) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1829 | pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1902:24 [INFO] [stdout] | [INFO] [stdout] 1902 | pub fn new(matrix: &mut Matrix, column: Column) -> ColumnReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1902 | pub fn new(matrix: &mut Matrix, column: Column) -> ColumnReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1916:25 [INFO] [stdout] | [INFO] [stdout] 1916 | pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator { [INFO] [stdout] | ^^^^^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1916 | pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1997:24 [INFO] [stdout] | [INFO] [stdout] 1997 | pub fn new(matrix: &mut Matrix, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1997 | pub fn new(matrix: &mut Matrix, row: Row) -> RowReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:2011:25 [INFO] [stdout] | [INFO] [stdout] 2011 | pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 2011 | pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:326:34 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 326 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:339:31 [INFO] [stdout] | [INFO] [stdout] 339 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 339 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:347:40 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 347 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:355:37 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 355 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:362:36 [INFO] [stdout] | [INFO] [stdout] 362 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 362 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:561:24 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn column_iter(&self, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 561 | pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:585:21 [INFO] [stdout] | [INFO] [stdout] 585 | pub fn row_iter(&self, row: Row) -> RowIterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 585 | pub fn row_iter(&self, row: Row) -> RowIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | pub fn column_major_iter(&self) -> ColumnMajorIterator { [INFO] [stdout] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 604 | pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:622:27 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn row_major_iter(&self) -> RowMajorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 622 | pub fn row_major_iter(&self) -> RowMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:654:26 [INFO] [stdout] | [INFO] [stdout] 654 | pub fn diagonal_iter(&self) -> DiagonalIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 654 | pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:796:9 [INFO] [stdout] | [INFO] [stdout] 796 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 797 | column: Column, [INFO] [stdout] 798 | ) -> ColumnReferenceMutIterator { [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] 798 | ) -> ColumnReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:811:35 [INFO] [stdout] | [INFO] [stdout] 811 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 811 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:819:44 [INFO] [stdout] | [INFO] [stdout] 819 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 819 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:827:41 [INFO] [stdout] | [INFO] [stdout] 827 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 827 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:834:40 [INFO] [stdout] | [INFO] [stdout] 834 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 834 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:684:27 [INFO] [stdout] | [INFO] [stdout] 684 | pub fn iter_reference(&self) -> TensorReferenceIterator, D> { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 684 | pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, Tensor, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:691:31 [INFO] [stdout] | [INFO] [stdout] 691 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator, D> { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 691 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, Tensor, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:707:41 [INFO] [stdout] | [INFO] [stdout] 707 | pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 707 | pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:1525:17 [INFO] [stdout] | [INFO] [stdout] 1525 | pub fn iter(&self) -> TensorIterator, D> { [INFO] [stdout] | ^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1525 | pub fn iter(&self) -> TensorIterator<'_, T, Tensor, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:277:27 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn iter_reference(&self) -> TensorReferenceIterator, D> { [INFO] [stdout] | ^^^^^ ---------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 277 | pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, TensorAccess, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn iter(&self) -> TensorIterator, D> { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 353 | pub fn iter(&self) -> TensorIterator<'_, T, TensorAccess, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 418 | ) -> TensorReferenceMutIterator, D> { [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] 418 | ) -> TensorReferenceMutIterator<'_, T, TensorAccess, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:877:25 [INFO] [stdout] | [INFO] [stdout] 877 | pub fn from(source: &S) -> TensorIterator { [INFO] [stdout] | ^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 877 | pub fn from(source: &S) -> TensorIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:1061:25 [INFO] [stdout] | [INFO] [stdout] 1061 | pub fn from(source: &S) -> TensorReferenceIterator { [INFO] [stdout] | ^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1061 | pub fn from(source: &S) -> TensorReferenceIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:1184:25 [INFO] [stdout] | [INFO] [stdout] 1184 | pub fn from(source: &mut S) -> TensorReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ----------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1184 | pub fn from(source: &mut S) -> TensorReferenceMutIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/views.rs:421:27 [INFO] [stdout] | [INFO] [stdout] 421 | pub fn iter_reference(&self) -> TensorReferenceIterator { [INFO] [stdout] | ^^^^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 421 | pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/views.rs:871:31 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ----------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 871 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/views.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1017 | pub fn iter(&self) -> TensorIterator { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1017 | pub fn iter(&self) -> TensorIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.27s [INFO] running `Command { std: "docker" "inspect" "38f79e15450fcb788edd85ed7295d788d5eaead9d98c22cb011202f8f42d26f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "38f79e15450fcb788edd85ed7295d788d5eaead9d98c22cb011202f8f42d26f5", kill_on_drop: false }` [INFO] [stdout] 38f79e15450fcb788edd85ed7295d788d5eaead9d98c22cb011202f8f42d26f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a4389e48a8e940007a2c92dec5c851055f9df66e55a913273bc366032bf9f266 [INFO] running `Command { std: "docker" "start" "-a" "a4389e48a8e940007a2c92dec5c851055f9df66e55a913273bc366032bf9f266", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.87 [INFO] [stderr] Compiling libc v0.2.149 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling bumpalo v3.14.0 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling serde v1.0.190 [INFO] [stderr] Compiling wasm-bindgen v0.2.87 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling bytemuck v1.23.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling colored v2.1.0 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:683:21 [INFO] [stdout] | [INFO] [stdout] 683 | pub fn variable(&self, x: T) -> Record { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 683 | pub fn variable(&self, x: T) -> Record<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:802:24 [INFO] [stdout] | [INFO] [stdout] 802 | fn new(operations: &mut Vec>) -> BorrowedWengertList { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 802 | fn new(operations: &mut Vec>) -> BorrowedWengertList<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:905:18 [INFO] [stdout] | [INFO] [stdout] 905 | pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record { [INFO] [stdout] | ^^^^^ this lifetime flows to the output --------- 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] 905 | pub fn unary(&self, fx: impl Fn(T) -> T, dfx_dx: impl Fn(T) -> T) -> Record<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/differentiation.rs:955:9 [INFO] [stdout] | [INFO] [stdout] 955 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 960 | ) -> Record { [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] 960 | ) -> Record<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:474:34 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 474 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:487:31 [INFO] [stdout] | [INFO] [stdout] 487 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 487 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:500:38 [INFO] [stdout] | [INFO] [stdout] 500 | pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 500 | pub fn column_reference_mut_iter(&mut self, column: Column) -> ColumnReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:513:35 [INFO] [stdout] | [INFO] [stdout] 513 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 513 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:521:40 [INFO] [stdout] | [INFO] [stdout] 521 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 521 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:529:37 [INFO] [stdout] | [INFO] [stdout] 529 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 529 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:535:51 [INFO] [stdout] | [INFO] [stdout] 535 | pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 535 | pub(crate) fn direct_row_major_reference_iter(&self) -> std::slice::Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:543:44 [INFO] [stdout] | [INFO] [stdout] 543 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 543 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:551:41 [INFO] [stdout] | [INFO] [stdout] 551 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 551 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:580:36 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 580 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:587:40 [INFO] [stdout] | [INFO] [stdout] 587 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 587 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 727 | ) -> Vec>> { [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] 727 | ) -> Vec>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1137:24 [INFO] [stdout] | [INFO] [stdout] 1137 | pub fn column_iter(&self, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1137 | pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1161:21 [INFO] [stdout] | [INFO] [stdout] 1161 | pub fn row_iter(&self, row: Row) -> RowIterator { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1161 | pub fn row_iter(&self, row: Row) -> RowIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1179:30 [INFO] [stdout] | [INFO] [stdout] 1179 | pub fn column_major_iter(&self) -> ColumnMajorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1179 | pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1197:27 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn row_major_iter(&self) -> RowMajorIterator { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1197 | pub fn row_major_iter(&self) -> RowMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/mod.rs:1228:26 [INFO] [stdout] | [INFO] [stdout] 1228 | pub fn diagonal_iter(&self) -> DiagonalIterator { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1228 | pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:150:24 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn new(matrix: &Matrix, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^^^^^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 150 | pub fn new(matrix: &Matrix, column: Column) -> ColumnIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:164:25 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn from(source: &S, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 164 | pub fn from(source: &S, column: Column) -> ColumnIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn new(matrix: &Matrix, row: Row) -> RowIterator { [INFO] [stdout] | ^^^^^^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 238 | pub fn new(matrix: &Matrix, row: Row) -> RowIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:252:25 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn from(source: &S, row: Row) -> RowIterator { [INFO] [stdout] | ^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 252 | pub fn from(source: &S, row: Row) -> RowIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:382:24 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn new(matrix: &Matrix) -> ColumnMajorIterator { [INFO] [stdout] | ^^^^^^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 382 | pub fn new(matrix: &Matrix) -> ColumnMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:391:25 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn from(source: &S) -> ColumnMajorIterator { [INFO] [stdout] | ^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 391 | pub fn from(source: &S) -> ColumnMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:558:24 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn new(matrix: &Matrix) -> RowMajorIterator { [INFO] [stdout] | ^^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 558 | pub fn new(matrix: &Matrix) -> RowMajorIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:567:25 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn from(source: &S) -> RowMajorIterator { [INFO] [stdout] | ^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 567 | pub fn from(source: &S) -> RowMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:678:24 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn new(matrix: &Matrix, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 678 | pub fn new(matrix: &Matrix, column: Column) -> ColumnReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:692:25 [INFO] [stdout] | [INFO] [stdout] 692 | pub fn from(source: &S, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 692 | pub fn from(source: &S, column: Column) -> ColumnReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:762:24 [INFO] [stdout] | [INFO] [stdout] 762 | pub fn new(matrix: &Matrix, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 762 | pub fn new(matrix: &Matrix, row: Row) -> RowReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:776:25 [INFO] [stdout] | [INFO] [stdout] 776 | pub fn from(source: &S, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 776 | pub fn from(source: &S, row: Row) -> RowReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:843:24 [INFO] [stdout] | [INFO] [stdout] 843 | pub fn new(matrix: &Matrix) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 843 | pub fn new(matrix: &Matrix) -> ColumnMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:852:25 [INFO] [stdout] | [INFO] [stdout] 852 | pub fn from(source: &S) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 852 | pub fn from(source: &S) -> ColumnMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:962:24 [INFO] [stdout] | [INFO] [stdout] 962 | pub fn new(matrix: &Matrix) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 962 | pub fn new(matrix: &Matrix) -> RowMajorReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:971:25 [INFO] [stdout] | [INFO] [stdout] 971 | pub fn from(source: &S) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 971 | pub fn from(source: &S) -> RowMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1077:24 [INFO] [stdout] | [INFO] [stdout] 1077 | pub fn new(matrix: &Matrix) -> DiagonalIterator { [INFO] [stdout] | ^^^^^^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1077 | pub fn new(matrix: &Matrix) -> DiagonalIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1086:25 [INFO] [stdout] | [INFO] [stdout] 1086 | pub fn from(source: &S) -> DiagonalIterator { [INFO] [stdout] | ^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1086 | pub fn from(source: &S) -> DiagonalIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1143:24 [INFO] [stdout] | [INFO] [stdout] 1143 | pub fn new(matrix: &Matrix) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^^^^^^^^^ ---------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1143 | pub fn new(matrix: &Matrix) -> DiagonalReferenceIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1152:25 [INFO] [stdout] | [INFO] [stdout] 1152 | pub fn from(source: &S) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1152 | pub fn from(source: &S) -> DiagonalReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1212:24 [INFO] [stdout] | [INFO] [stdout] 1212 | pub fn new(matrix: &mut Matrix) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1212 | pub fn new(matrix: &mut Matrix) -> ColumnMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1221:25 [INFO] [stdout] | [INFO] [stdout] 1221 | pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1221 | pub fn from(source: &mut S) -> ColumnMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1345:24 [INFO] [stdout] | [INFO] [stdout] 1345 | pub fn new(matrix: &mut Matrix) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1345 | pub fn new(matrix: &mut Matrix) -> RowMajorReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1354:25 [INFO] [stdout] | [INFO] [stdout] 1354 | pub fn from(source: &mut S) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1354 | pub fn from(source: &mut S) -> RowMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1820:24 [INFO] [stdout] | [INFO] [stdout] 1820 | pub fn new(matrix: &mut Matrix) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1820 | pub fn new(matrix: &mut Matrix) -> DiagonalReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1829:25 [INFO] [stdout] | [INFO] [stdout] 1829 | pub fn from(source: &mut S) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1829 | pub fn from(source: &mut S) -> DiagonalReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1902:24 [INFO] [stdout] | [INFO] [stdout] 1902 | pub fn new(matrix: &mut Matrix, column: Column) -> ColumnReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1902 | pub fn new(matrix: &mut Matrix, column: Column) -> ColumnReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1916:25 [INFO] [stdout] | [INFO] [stdout] 1916 | pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator { [INFO] [stdout] | ^^^^^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1916 | pub fn from(source: &mut S, column: Column) -> ColumnReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:1997:24 [INFO] [stdout] | [INFO] [stdout] 1997 | pub fn new(matrix: &mut Matrix, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1997 | pub fn new(matrix: &mut Matrix, row: Row) -> RowReferenceMutIterator<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/iterators.rs:2011:25 [INFO] [stdout] | [INFO] [stdout] 2011 | pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 2011 | pub fn from(source: &mut S, row: Row) -> RowReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:326:34 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator { [INFO] [stdout] | ^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 326 | pub fn column_reference_iter(&self, column: Column) -> ColumnReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:339:31 [INFO] [stdout] | [INFO] [stdout] 339 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator { [INFO] [stdout] | ^^^^^ -------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 339 | pub fn row_reference_iter(&self, row: Row) -> RowReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:347:40 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 347 | pub fn column_major_reference_iter(&self) -> ColumnMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:355:37 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 355 | pub fn row_major_reference_iter(&self) -> RowMajorReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:362:36 [INFO] [stdout] | [INFO] [stdout] 362 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 362 | pub fn diagonal_reference_iter(&self) -> DiagonalReferenceIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:561:24 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn column_iter(&self, column: Column) -> ColumnIterator { [INFO] [stdout] | ^^^^^ -------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 561 | pub fn column_iter(&self, column: Column) -> ColumnIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:585:21 [INFO] [stdout] | [INFO] [stdout] 585 | pub fn row_iter(&self, row: Row) -> RowIterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 585 | pub fn row_iter(&self, row: Row) -> RowIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:604:30 [INFO] [stdout] | [INFO] [stdout] 604 | pub fn column_major_iter(&self) -> ColumnMajorIterator { [INFO] [stdout] | ^^^^^ ------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 604 | pub fn column_major_iter(&self) -> ColumnMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:622:27 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn row_major_iter(&self) -> RowMajorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 622 | pub fn row_major_iter(&self) -> RowMajorIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:654:26 [INFO] [stdout] | [INFO] [stdout] 654 | pub fn diagonal_iter(&self) -> DiagonalIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 654 | pub fn diagonal_iter(&self) -> DiagonalIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:796:9 [INFO] [stdout] | [INFO] [stdout] 796 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 797 | column: Column, [INFO] [stdout] 798 | ) -> ColumnReferenceMutIterator { [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] 798 | ) -> ColumnReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:811:35 [INFO] [stdout] | [INFO] [stdout] 811 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ----------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 811 | pub fn row_reference_mut_iter(&mut self, row: Row) -> RowReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:819:44 [INFO] [stdout] | [INFO] [stdout] 819 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 819 | pub fn column_major_reference_mut_iter(&mut self) -> ColumnMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:827:41 [INFO] [stdout] | [INFO] [stdout] 827 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 827 | pub fn row_major_reference_mut_iter(&mut self) -> RowMajorReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/matrices/views.rs:834:40 [INFO] [stdout] | [INFO] [stdout] 834 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 834 | pub fn diagonal_reference_mut_iter(&mut self) -> DiagonalReferenceMutIterator<'_, T, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:684:27 [INFO] [stdout] | [INFO] [stdout] 684 | pub fn iter_reference(&self) -> TensorReferenceIterator, D> { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 684 | pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, Tensor, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:691:31 [INFO] [stdout] | [INFO] [stdout] 691 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator, D> { [INFO] [stdout] | ^^^^^^^^^ ---------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 691 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, Tensor, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:707:41 [INFO] [stdout] | [INFO] [stdout] 707 | pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 707 | pub(crate) fn direct_iter_reference(&self) -> std::slice::Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/mod.rs:1525:17 [INFO] [stdout] | [INFO] [stdout] 1525 | pub fn iter(&self) -> TensorIterator, D> { [INFO] [stdout] | ^^^^^ ---------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1525 | pub fn iter(&self) -> TensorIterator<'_, T, Tensor, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:277:27 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn iter_reference(&self) -> TensorReferenceIterator, D> { [INFO] [stdout] | ^^^^^ ---------------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 277 | pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, TensorAccess, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:353:17 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn iter(&self) -> TensorIterator, D> { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 353 | pub fn iter(&self) -> TensorIterator<'_, T, TensorAccess, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:417:9 [INFO] [stdout] | [INFO] [stdout] 417 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 418 | ) -> TensorReferenceMutIterator, D> { [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] 418 | ) -> TensorReferenceMutIterator<'_, T, TensorAccess, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:877:25 [INFO] [stdout] | [INFO] [stdout] 877 | pub fn from(source: &S) -> TensorIterator { [INFO] [stdout] | ^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 877 | pub fn from(source: &S) -> TensorIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:1061:25 [INFO] [stdout] | [INFO] [stdout] 1061 | pub fn from(source: &S) -> TensorReferenceIterator { [INFO] [stdout] | ^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1061 | pub fn from(source: &S) -> TensorReferenceIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/indexing.rs:1184:25 [INFO] [stdout] | [INFO] [stdout] 1184 | pub fn from(source: &mut S) -> TensorReferenceMutIterator { [INFO] [stdout] | ^^^^^^ ----------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1184 | pub fn from(source: &mut S) -> TensorReferenceMutIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/views.rs:421:27 [INFO] [stdout] | [INFO] [stdout] 421 | pub fn iter_reference(&self) -> TensorReferenceIterator { [INFO] [stdout] | ^^^^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 421 | pub fn iter_reference(&self) -> TensorReferenceIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/views.rs:871:31 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator { [INFO] [stdout] | ^^^^^^^^^ ----------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 871 | pub fn iter_reference_mut(&mut self) -> TensorReferenceMutIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensors/views.rs:1017:17 [INFO] [stdout] | [INFO] [stdout] 1017 | pub fn iter(&self) -> TensorIterator { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [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] 1017 | pub fn iter(&self) -> TensorIterator<'_, T, S, D> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rgb v0.8.50 [INFO] [stderr] Compiling drawille v0.3.0 [INFO] [stderr] Compiling textplots v0.8.6 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.38 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.87 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.87 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.87 [INFO] [stdout] error: older versions of the `wasm-bindgen` crate are incompatible with current versions of Rust; please update to `wasm-bindgen` v0.2.88 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `wasm-bindgen` (lib) due to 1 previous error [INFO] running `Command { std: "docker" "inspect" "a4389e48a8e940007a2c92dec5c851055f9df66e55a913273bc366032bf9f266", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a4389e48a8e940007a2c92dec5c851055f9df66e55a913273bc366032bf9f266", kill_on_drop: false }` [INFO] [stdout] a4389e48a8e940007a2c92dec5c851055f9df66e55a913273bc366032bf9f266