[INFO] cloning repository https://github.com/hsfzxjy/rten [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hsfzxjy/rten" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhsfzxjy%2Frten", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhsfzxjy%2Frten'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 38e361e0d9b3176877b0df8ba72b681e1bb78c68 [INFO] testing hsfzxjy/rten against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhsfzxjy%2Frten" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/hsfzxjy/rten [INFO] finished tweaking git repo https://github.com/hsfzxjy/rten [INFO] tweaked toml for git repo https://github.com/hsfzxjy/rten written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/hsfzxjy/rten on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/hsfzxjy/rten 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded lexopt v0.3.0 [INFO] [stderr] Downloaded image-webp v0.1.3 [INFO] [stderr] Downloaded fastrand-contrib v0.1.0 [INFO] [stderr] Downloaded zune-jpeg v0.4.13 [INFO] [stderr] Downloaded flatbuffers v24.3.25 [INFO] [stderr] Downloaded bytemuck v1.16.1 [INFO] [stderr] Downloaded zune-core v0.4.12 [INFO] [stderr] Downloaded serde_json v1.0.120 [INFO] [stderr] Downloaded hound v3.5.1 [INFO] [stderr] Downloaded flate2 v1.0.30 [INFO] [stderr] Downloaded rustc-hash v2.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4fe8c91d91d792899c2c3d9bf1c470b3dd17590f3a5d04e4c423a92b586691c5 [INFO] running `Command { std: "docker" "start" "-a" "4fe8c91d91d792899c2c3d9bf1c470b3dd17590f3a5d04e4c423a92b586691c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4fe8c91d91d792899c2c3d9bf1c470b3dd17590f3a5d04e4c423a92b586691c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4fe8c91d91d792899c2c3d9bf1c470b3dd17590f3a5d04e4c423a92b586691c5", kill_on_drop: false }` [INFO] [stdout] 4fe8c91d91d792899c2c3d9bf1c470b3dd17590f3a5d04e4c423a92b586691c5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c9d7f60788e50d0a4ec7f71e6335cf47495a1fe601dece6788c4cc10e2a11a6d [INFO] running `Command { std: "docker" "start" "-a" "c9d7f60788e50d0a4ec7f71e6335cf47495a1fe601dece6788c4cc10e2a11a6d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling rten-tensor v0.12.0 (/opt/rustwide/workdir/rten-tensor) [INFO] [stderr] Compiling tinyvec v1.8.0 [INFO] [stderr] Compiling rten-simd v0.11.0 (/opt/rustwide/workdir/rten-simd) [INFO] [stderr] Compiling rustc-hash v2.0.0 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling flatbuffers v24.3.25 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling rten-vecmath v0.11.0 (/opt/rustwide/workdir/rten-vecmath) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:81:14 [INFO] [stdout] | [INFO] [stdout] 81 | fn slice(&self, range: Range) -> ViewData { [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] 81 | fn slice(&self, range: Range) -> ViewData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 92 | fn view(&self) -> ViewData { [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] 92 | fn view(&self) -> ViewData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:206:18 [INFO] [stdout] | [INFO] [stdout] 206 | fn slice_mut(&mut self, range: Range) -> ViewMutData { [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] 206 | fn slice_mut(&mut self, range: Range) -> ViewMutData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 217 | fn view_mut(&mut self) -> ViewMutData { [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] 217 | fn view_mut(&mut self) -> ViewMutData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | fn view(&self) -> TensorBase, Self::Layout>; [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] 72 | fn view(&self) -> TensorBase, Self::Layout>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 82 | fn as_cow(&self) -> TensorBase, Self::Layout> [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] 82 | fn as_cow(&self) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | fn as_dyn(&self) -> TensorBase, DynLayout> { [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] 90 | fn as_dyn(&self) -> TensorBase, DynLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | fn axis_chunks(&self, dim: usize, chunk_size: usize) -> AxisChunks { [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] 95 | fn axis_chunks(&self, dim: usize, chunk_size: usize) -> AxisChunks<'_, Self::Elem, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | fn axis_iter(&self, dim: usize) -> AxisIter [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] 100 | fn axis_iter(&self, dim: usize) -> AxisIter<'_, Self::Elem, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:112:33 [INFO] [stdout] | [INFO] [stdout] 112 | fn broadcast(&self, shape: S) -> TensorBase, S::Layout> [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] 112 | fn broadcast(&self, shape: S) -> TensorBase, S::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 147 | ) -> TensorBase, ::Output> [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] 147 | ) -> TensorBase, ::Output> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:155:35 [INFO] [stdout] | [INFO] [stdout] 155 | fn inner_iter(&self) -> InnerIter { [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] 155 | fn inner_iter(&self) -> InnerIter<'_, Self::Elem, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:162:23 [INFO] [stdout] | [INFO] [stdout] 162 | fn inner_iter_dyn(&self, n: usize) -> InnerIterDyn { [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] 162 | fn inner_iter_dyn(&self, n: usize) -> InnerIterDyn<'_, Self::Elem, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | fn iter(&self) -> 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] 185 | fn iter(&self) -> Iter<'_, Self::Elem>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | fn lanes(&self, dim: usize) -> Lanes { [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] 188 | fn lanes(&self, dim: usize) -> Lanes<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | fn nd_view(&self) -> TensorBase, NdLayout> { [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] 228 | fn nd_view(&self) -> TensorBase, NdLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:259:19 [INFO] [stdout] | [INFO] [stdout] 259 | fn transposed(&self) -> TensorBase, Self::Layout> { [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] 259 | fn transposed(&self) -> TensorBase, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 269 | range: R, [INFO] [stdout] 270 | ) -> Result, SliceError> { [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] 270 | ) -> Result, SliceError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:283:49 [INFO] [stdout] | [INFO] [stdout] 283 | fn slice(&self, range: R) -> NdTensorView { [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] 283 | fn slice(&self, range: R) -> NdTensorView<'_, Self::Elem, M> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | fn slice_dyn(&self, range: R) -> TensorView { [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] 288 | fn slice_dyn(&self, range: R) -> TensorView<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:349:17 [INFO] [stdout] | [INFO] [stdout] 349 | fn squeezed(&self) -> TensorView { [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] 349 | fn squeezed(&self) -> TensorView<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:372:22 [INFO] [stdout] | [INFO] [stdout] 372 | fn to_contiguous(&self) -> TensorBase, Self::Layout> [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] 372 | fn to_contiguous(&self) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:381:35 [INFO] [stdout] | [INFO] [stdout] 381 | fn to_contiguous_in(&self, alloc: A) -> TensorBase, Self::Layout> [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] 381 | fn to_contiguous_in(&self, alloc: A) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:399:17 [INFO] [stdout] | [INFO] [stdout] 399 | fn to_slice(&self) -> Cow<[Self::Elem]> [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] 399 | fn to_slice(&self) -> Cow<'_, [Self::Elem]> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:424:28 [INFO] [stdout] | [INFO] [stdout] 424 | fn weakly_checked_view(&self) -> WeaklyCheckedView, Self::Layout> { [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] 424 | fn weakly_checked_view(&self) -> WeaklyCheckedView, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:532:26 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn axis_iter_mut(&mut self, dim: usize) -> AxisIterMut [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] 532 | pub fn axis_iter_mut(&mut self, dim: usize) -> AxisIterMut<'_, S::Elem, L> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:542:28 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn axis_chunks_mut(&mut self, dim: usize, chunk_size: usize) -> AxisChunksMut { [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] 542 | pub fn axis_chunks_mut(&mut self, dim: usize, chunk_size: usize) -> AxisChunksMut<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:558:23 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn as_dyn_mut(&mut self) -> TensorBase, DynLayout> { [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 as_dyn_mut(&mut self) -> TensorBase, DynLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 618 | ) -> TensorBase, ::Output> [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] 618 | ) -> TensorBase, ::Output> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:662:32 [INFO] [stdout] | [INFO] [stdout] 662 | pub(crate) fn mut_view_ref(&mut self) -> MutViewRef { [INFO] [stdout] | ^^^^^^^^^ ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 662 | pub(crate) fn mut_view_ref(&mut self) -> MutViewRef<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:667:43 [INFO] [stdout] | [INFO] [stdout] 667 | pub fn inner_iter_mut(&mut self) -> InnerIterMut { [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] 667 | pub fn inner_iter_mut(&mut self) -> InnerIterMut<'_, S::Elem, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:675:31 [INFO] [stdout] | [INFO] [stdout] 675 | pub fn inner_iter_dyn_mut(&mut self, n: usize) -> InnerIterDynMut { [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] 675 | pub fn inner_iter_dyn_mut(&mut self, n: usize) -> InnerIterDynMut<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:681:21 [INFO] [stdout] | [INFO] [stdout] 681 | pub fn iter_mut(&mut self) -> IterMut { [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] 681 | pub fn iter_mut(&mut self) -> IterMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:687:22 [INFO] [stdout] | [INFO] [stdout] 687 | pub fn lanes_mut(&mut self, dim: usize) -> LanesMut { [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] 687 | pub fn lanes_mut(&mut self, dim: usize) -> LanesMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:694:40 [INFO] [stdout] | [INFO] [stdout] 694 | pub fn nd_view_mut(&mut self) -> TensorBase, NdLayout> { [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] 694 | pub fn nd_view_mut(&mut self) -> TensorBase, NdLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:705:25 [INFO] [stdout] | [INFO] [stdout] 705 | pub fn permuted_mut(&mut self, order: L::Index<'_>) -> TensorBase, L> { [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] 705 | pub fn permuted_mut(&mut self, order: L::Index<'_>) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 717 | shape: SH, [INFO] [stdout] 718 | ) -> TensorBase, SH::Layout> { [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] 718 | ) -> TensorBase, SH::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:730:9 [INFO] [stdout] | [INFO] [stdout] 730 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 733 | ) -> TensorBase, L> { [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] 733 | ) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 751 | range: R, [INFO] [stdout] 752 | ) -> NdTensorViewMut { [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] 752 | ) -> NdTensorViewMut<'_, S::Elem, M> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:762:45 [INFO] [stdout] | [INFO] [stdout] 762 | pub fn slice_mut_dyn(&mut self, range: R) -> TensorViewMut { [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 slice_mut_dyn(&mut self, range: R) -> TensorViewMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:776:9 [INFO] [stdout] | [INFO] [stdout] 776 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 777 | range: R, [INFO] [stdout] 778 | ) -> Result, SliceError> { [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] 778 | ) -> Result, SliceError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:787:21 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn view_mut(&mut self) -> TensorBase, L> [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] 787 | pub fn view_mut(&mut self) -> TensorBase, L> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:799:36 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn weakly_checked_view_mut(&mut self) -> WeaklyCheckedView, L> { [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] 799 | pub fn weakly_checked_view_mut(&mut self) -> WeaklyCheckedView, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:1639:13 [INFO] [stdout] | [INFO] [stdout] 1639 | fn iter(&self) -> 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] 1639 | fn iter(&self) -> 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] --> rten-tensor/src/tensor.rs:1704:13 [INFO] [stdout] | [INFO] [stdout] 1704 | fn view(&self) -> TensorBase, L> { [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] 1704 | fn view(&self) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Compiling rten-imageproc v0.12.0 (/opt/rustwide/workdir/rten-imageproc) [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-imageproc/src/shapes.rs:1116:17 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn iter(&self) -> PolygonsIter { [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] 1116 | pub fn iter(&self) -> PolygonsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling unicode-normalization v0.1.23 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling rten v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling fancy-regex v0.13.0 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn view(&self) -> TensorView { [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] 121 | pub fn view(&self) -> TensorView<'_, 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/graph.rs:157:21 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn as_input(&self) -> Input { [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] 157 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:179:16 [INFO] [stdout] | [INFO] [stdout] 179 | fn as_view(&self) -> Option>; [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] 179 | fn as_view(&self) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 209 | impl_typed_constant!(f32, Float); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_typed_constant` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 210 | impl_typed_constant!(i32, Int); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_typed_constant` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/model.rs:537:22 [INFO] [stdout] | [INFO] [stdout] 537 | pub fn node_info(&self, id: NodeId) -> Option { [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] 537 | pub fn node_info(&self, id: NodeId) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensor_pool.rs:241:32 [INFO] [stdout] | [INFO] [stdout] 241 | fn auto_return(self, pool: &TensorPool) -> PoolRef [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] 241 | fn auto_return(self, pool: &TensorPool) -> PoolRef<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensor_pool.rs:247:32 [INFO] [stdout] | [INFO] [stdout] 247 | fn auto_return(self, pool: &TensorPool) -> PoolRef { [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] 247 | fn auto_return(self, pool: &TensorPool) -> PoolRef<'_, EB> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/timing.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | fn display(&self, indent: usize) -> DisplayTable [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] 78 | fn display(&self, indent: usize) -> DisplayTable<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:291:35 [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:291:35 [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:308:22 [INFO] [stdout] | [INFO] [stdout] 308 | fn from(output: &'a Output) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 308 | fn from(output: &'a Output) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:325:21 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn as_input(&self) -> Input { [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] 325 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | pub fn as_input(&self) -> Input { [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] 493 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/conv/im2col.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | image: NdTensorView<'a, f32, 3>, [INFO] [stdout] | ^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 83 | ) -> VirtualIm2Col { [INFO] [stdout] | ------------- the lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 83 | ) -> VirtualIm2Col<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:9967:27 [INFO] [stdout] | [INFO] [stdout] 9967 | pub fn root_as_model(buf: &[u8]) -> Result { [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] 9967 | pub fn root_as_model(buf: &[u8]) -> Result, flatbuffers::InvalidFlatbuffer> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:9977:41 [INFO] [stdout] | [INFO] [stdout] 9977 | pub fn size_prefixed_root_as_model(buf: &[u8]) -> Result { [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] 9977 | pub fn size_prefixed_root_as_model(buf: &[u8]) -> Result, flatbuffers::InvalidFlatbuffer> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:10010:44 [INFO] [stdout] | [INFO] [stdout] 10010 | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model { [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] 10010 | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:10017:58 [INFO] [stdout] | [INFO] [stdout] 10017 | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model { [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] 10017 | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rten-text v0.12.0 (/opt/rustwide/workdir/rten-text) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 16s [INFO] running `Command { std: "docker" "inspect" "c9d7f60788e50d0a4ec7f71e6335cf47495a1fe601dece6788c4cc10e2a11a6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9d7f60788e50d0a4ec7f71e6335cf47495a1fe601dece6788c4cc10e2a11a6d", kill_on_drop: false }` [INFO] [stdout] c9d7f60788e50d0a4ec7f71e6335cf47495a1fe601dece6788c4cc10e2a11a6d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d0b981127e41033da6f523a7cfc6bd5fcd70c72b4545418ef3a53afebda1e32e [INFO] running `Command { std: "docker" "start" "-a" "d0b981127e41033da6f523a7cfc6bd5fcd70c72b4545418ef3a53afebda1e32e", kill_on_drop: false }` [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:81:14 [INFO] [stdout] | [INFO] [stdout] 81 | fn slice(&self, range: Range) -> ViewData { [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] 81 | fn slice(&self, range: Range) -> ViewData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 92 | fn view(&self) -> ViewData { [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] 92 | fn view(&self) -> ViewData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:206:18 [INFO] [stdout] | [INFO] [stdout] 206 | fn slice_mut(&mut self, range: Range) -> ViewMutData { [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] 206 | fn slice_mut(&mut self, range: Range) -> ViewMutData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 217 | fn view_mut(&mut self) -> ViewMutData { [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] 217 | fn view_mut(&mut self) -> ViewMutData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | fn view(&self) -> TensorBase, Self::Layout>; [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] 72 | fn view(&self) -> TensorBase, Self::Layout>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 82 | fn as_cow(&self) -> TensorBase, Self::Layout> [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] 82 | fn as_cow(&self) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | fn as_dyn(&self) -> TensorBase, DynLayout> { [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] 90 | fn as_dyn(&self) -> TensorBase, DynLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | fn axis_chunks(&self, dim: usize, chunk_size: usize) -> AxisChunks { [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] 95 | fn axis_chunks(&self, dim: usize, chunk_size: usize) -> AxisChunks<'_, Self::Elem, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | fn axis_iter(&self, dim: usize) -> AxisIter [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] 100 | fn axis_iter(&self, dim: usize) -> AxisIter<'_, Self::Elem, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:112:33 [INFO] [stdout] | [INFO] [stdout] 112 | fn broadcast(&self, shape: S) -> TensorBase, S::Layout> [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] 112 | fn broadcast(&self, shape: S) -> TensorBase, S::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 147 | ) -> TensorBase, ::Output> [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] 147 | ) -> TensorBase, ::Output> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:155:35 [INFO] [stdout] | [INFO] [stdout] 155 | fn inner_iter(&self) -> InnerIter { [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] 155 | fn inner_iter(&self) -> InnerIter<'_, Self::Elem, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:162:23 [INFO] [stdout] | [INFO] [stdout] 162 | fn inner_iter_dyn(&self, n: usize) -> InnerIterDyn { [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] 162 | fn inner_iter_dyn(&self, n: usize) -> InnerIterDyn<'_, Self::Elem, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | fn iter(&self) -> 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] 185 | fn iter(&self) -> Iter<'_, Self::Elem>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | fn lanes(&self, dim: usize) -> Lanes { [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] 188 | fn lanes(&self, dim: usize) -> Lanes<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | fn nd_view(&self) -> TensorBase, NdLayout> { [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] 228 | fn nd_view(&self) -> TensorBase, NdLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:259:19 [INFO] [stdout] | [INFO] [stdout] 259 | fn transposed(&self) -> TensorBase, Self::Layout> { [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] 259 | fn transposed(&self) -> TensorBase, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 269 | range: R, [INFO] [stdout] 270 | ) -> Result, SliceError> { [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] 270 | ) -> Result, SliceError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:283:49 [INFO] [stdout] | [INFO] [stdout] 283 | fn slice(&self, range: R) -> NdTensorView { [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] 283 | fn slice(&self, range: R) -> NdTensorView<'_, Self::Elem, M> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | fn slice_dyn(&self, range: R) -> TensorView { [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] 288 | fn slice_dyn(&self, range: R) -> TensorView<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:349:17 [INFO] [stdout] | [INFO] [stdout] 349 | fn squeezed(&self) -> TensorView { [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] 349 | fn squeezed(&self) -> TensorView<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:372:22 [INFO] [stdout] | [INFO] [stdout] 372 | fn to_contiguous(&self) -> TensorBase, Self::Layout> [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] 372 | fn to_contiguous(&self) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:381:35 [INFO] [stdout] | [INFO] [stdout] 381 | fn to_contiguous_in(&self, alloc: A) -> TensorBase, Self::Layout> [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] 381 | fn to_contiguous_in(&self, alloc: A) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:399:17 [INFO] [stdout] | [INFO] [stdout] 399 | fn to_slice(&self) -> Cow<[Self::Elem]> [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] 399 | fn to_slice(&self) -> Cow<'_, [Self::Elem]> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:424:28 [INFO] [stdout] | [INFO] [stdout] 424 | fn weakly_checked_view(&self) -> WeaklyCheckedView, Self::Layout> { [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] 424 | fn weakly_checked_view(&self) -> WeaklyCheckedView, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:532:26 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn axis_iter_mut(&mut self, dim: usize) -> AxisIterMut [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] 532 | pub fn axis_iter_mut(&mut self, dim: usize) -> AxisIterMut<'_, S::Elem, L> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:542:28 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn axis_chunks_mut(&mut self, dim: usize, chunk_size: usize) -> AxisChunksMut { [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] 542 | pub fn axis_chunks_mut(&mut self, dim: usize, chunk_size: usize) -> AxisChunksMut<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:558:23 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn as_dyn_mut(&mut self) -> TensorBase, DynLayout> { [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 as_dyn_mut(&mut self) -> TensorBase, DynLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 618 | ) -> TensorBase, ::Output> [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] 618 | ) -> TensorBase, ::Output> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:662:32 [INFO] [stdout] | [INFO] [stdout] 662 | pub(crate) fn mut_view_ref(&mut self) -> MutViewRef { [INFO] [stdout] | ^^^^^^^^^ ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 662 | pub(crate) fn mut_view_ref(&mut self) -> MutViewRef<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:667:43 [INFO] [stdout] | [INFO] [stdout] 667 | pub fn inner_iter_mut(&mut self) -> InnerIterMut { [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] 667 | pub fn inner_iter_mut(&mut self) -> InnerIterMut<'_, S::Elem, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:675:31 [INFO] [stdout] | [INFO] [stdout] 675 | pub fn inner_iter_dyn_mut(&mut self, n: usize) -> InnerIterDynMut { [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] 675 | pub fn inner_iter_dyn_mut(&mut self, n: usize) -> InnerIterDynMut<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:681:21 [INFO] [stdout] | [INFO] [stdout] 681 | pub fn iter_mut(&mut self) -> IterMut { [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] 681 | pub fn iter_mut(&mut self) -> IterMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:687:22 [INFO] [stdout] | [INFO] [stdout] 687 | pub fn lanes_mut(&mut self, dim: usize) -> LanesMut { [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] 687 | pub fn lanes_mut(&mut self, dim: usize) -> LanesMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:694:40 [INFO] [stdout] | [INFO] [stdout] 694 | pub fn nd_view_mut(&mut self) -> TensorBase, NdLayout> { [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] 694 | pub fn nd_view_mut(&mut self) -> TensorBase, NdLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:705:25 [INFO] [stdout] | [INFO] [stdout] 705 | pub fn permuted_mut(&mut self, order: L::Index<'_>) -> TensorBase, L> { [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] 705 | pub fn permuted_mut(&mut self, order: L::Index<'_>) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 717 | shape: SH, [INFO] [stdout] 718 | ) -> TensorBase, SH::Layout> { [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] 718 | ) -> TensorBase, SH::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:730:9 [INFO] [stdout] | [INFO] [stdout] 730 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 733 | ) -> TensorBase, L> { [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] 733 | ) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 751 | range: R, [INFO] [stdout] 752 | ) -> NdTensorViewMut { [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] 752 | ) -> NdTensorViewMut<'_, S::Elem, M> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:762:45 [INFO] [stdout] | [INFO] [stdout] 762 | pub fn slice_mut_dyn(&mut self, range: R) -> TensorViewMut { [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 slice_mut_dyn(&mut self, range: R) -> TensorViewMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:776:9 [INFO] [stdout] | [INFO] [stdout] 776 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 777 | range: R, [INFO] [stdout] 778 | ) -> Result, SliceError> { [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] 778 | ) -> Result, SliceError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:787:21 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn view_mut(&mut self) -> TensorBase, L> [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] 787 | pub fn view_mut(&mut self) -> TensorBase, L> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:799:36 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn weakly_checked_view_mut(&mut self) -> WeaklyCheckedView, L> { [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] 799 | pub fn weakly_checked_view_mut(&mut self) -> WeaklyCheckedView, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:1639:13 [INFO] [stdout] | [INFO] [stdout] 1639 | fn iter(&self) -> 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] 1639 | fn iter(&self) -> Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rten-bench v0.1.0 (/opt/rustwide/workdir/rten-bench) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:1704:13 [INFO] [stdout] | [INFO] [stdout] 1704 | fn view(&self) -> TensorBase, L> { [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] 1704 | fn view(&self) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling fastrand v2.1.0 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-imageproc/src/shapes.rs:1116:17 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn iter(&self) -> PolygonsIter { [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] 1116 | pub fn iter(&self) -> PolygonsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rten-tensor v0.12.0 (/opt/rustwide/workdir/rten-tensor) [INFO] [stderr] Compiling memmap2 v0.9.4 [INFO] [stderr] Compiling rten-text v0.12.0 (/opt/rustwide/workdir/rten-text) [INFO] [stderr] Compiling rten-imageproc v0.12.0 (/opt/rustwide/workdir/rten-imageproc) [INFO] [stderr] Compiling fastrand-contrib v0.1.0 [INFO] [stderr] Compiling rten v0.12.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-imageproc/src/shapes.rs:1116:17 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn iter(&self) -> PolygonsIter { [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] 1116 | pub fn iter(&self) -> PolygonsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:81:14 [INFO] [stdout] | [INFO] [stdout] 81 | fn slice(&self, range: Range) -> ViewData { [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] 81 | fn slice(&self, range: Range) -> ViewData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 92 | fn view(&self) -> ViewData { [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] 92 | fn view(&self) -> ViewData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:206:18 [INFO] [stdout] | [INFO] [stdout] 206 | fn slice_mut(&mut self, range: Range) -> ViewMutData { [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] 206 | fn slice_mut(&mut self, range: Range) -> ViewMutData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/storage.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 217 | fn view_mut(&mut self) -> ViewMutData { [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] 217 | fn view_mut(&mut self) -> ViewMutData<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | fn view(&self) -> TensorBase, Self::Layout>; [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] 72 | fn view(&self) -> TensorBase, Self::Layout>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 82 | fn as_cow(&self) -> TensorBase, Self::Layout> [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] 82 | fn as_cow(&self) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | fn as_dyn(&self) -> TensorBase, DynLayout> { [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] 90 | fn as_dyn(&self) -> TensorBase, DynLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | fn axis_chunks(&self, dim: usize, chunk_size: usize) -> AxisChunks { [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] 95 | fn axis_chunks(&self, dim: usize, chunk_size: usize) -> AxisChunks<'_, Self::Elem, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | fn axis_iter(&self, dim: usize) -> AxisIter [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] 100 | fn axis_iter(&self, dim: usize) -> AxisIter<'_, Self::Elem, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:112:33 [INFO] [stdout] | [INFO] [stdout] 112 | fn broadcast(&self, shape: S) -> TensorBase, S::Layout> [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] 112 | fn broadcast(&self, shape: S) -> TensorBase, S::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 147 | ) -> TensorBase, ::Output> [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] 147 | ) -> TensorBase, ::Output> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:155:35 [INFO] [stdout] | [INFO] [stdout] 155 | fn inner_iter(&self) -> InnerIter { [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] 155 | fn inner_iter(&self) -> InnerIter<'_, Self::Elem, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:162:23 [INFO] [stdout] | [INFO] [stdout] 162 | fn inner_iter_dyn(&self, n: usize) -> InnerIterDyn { [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] 162 | fn inner_iter_dyn(&self, n: usize) -> InnerIterDyn<'_, Self::Elem, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | fn iter(&self) -> 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] 185 | fn iter(&self) -> Iter<'_, Self::Elem>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | fn lanes(&self, dim: usize) -> Lanes { [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] 188 | fn lanes(&self, dim: usize) -> Lanes<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | fn nd_view(&self) -> TensorBase, NdLayout> { [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] 228 | fn nd_view(&self) -> TensorBase, NdLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:259:19 [INFO] [stdout] | [INFO] [stdout] 259 | fn transposed(&self) -> TensorBase, Self::Layout> { [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] 259 | fn transposed(&self) -> TensorBase, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 269 | range: R, [INFO] [stdout] 270 | ) -> Result, SliceError> { [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] 270 | ) -> Result, SliceError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:283:49 [INFO] [stdout] | [INFO] [stdout] 283 | fn slice(&self, range: R) -> NdTensorView { [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] 283 | fn slice(&self, range: R) -> NdTensorView<'_, Self::Elem, M> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | fn slice_dyn(&self, range: R) -> TensorView { [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] 288 | fn slice_dyn(&self, range: R) -> TensorView<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:349:17 [INFO] [stdout] | [INFO] [stdout] 349 | fn squeezed(&self) -> TensorView { [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] 349 | fn squeezed(&self) -> TensorView<'_, Self::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:372:22 [INFO] [stdout] | [INFO] [stdout] 372 | fn to_contiguous(&self) -> TensorBase, Self::Layout> [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] 372 | fn to_contiguous(&self) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:381:35 [INFO] [stdout] | [INFO] [stdout] 381 | fn to_contiguous_in(&self, alloc: A) -> TensorBase, Self::Layout> [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] 381 | fn to_contiguous_in(&self, alloc: A) -> TensorBase, Self::Layout> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:399:17 [INFO] [stdout] | [INFO] [stdout] 399 | fn to_slice(&self) -> Cow<[Self::Elem]> [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] 399 | fn to_slice(&self) -> Cow<'_, [Self::Elem]> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:424:28 [INFO] [stdout] | [INFO] [stdout] 424 | fn weakly_checked_view(&self) -> WeaklyCheckedView, Self::Layout> { [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] 424 | fn weakly_checked_view(&self) -> WeaklyCheckedView, Self::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:532:26 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn axis_iter_mut(&mut self, dim: usize) -> AxisIterMut [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] 532 | pub fn axis_iter_mut(&mut self, dim: usize) -> AxisIterMut<'_, S::Elem, L> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:542:28 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn axis_chunks_mut(&mut self, dim: usize, chunk_size: usize) -> AxisChunksMut { [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] 542 | pub fn axis_chunks_mut(&mut self, dim: usize, chunk_size: usize) -> AxisChunksMut<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:558:23 [INFO] [stdout] | [INFO] [stdout] 558 | pub fn as_dyn_mut(&mut self) -> TensorBase, DynLayout> { [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 as_dyn_mut(&mut self) -> TensorBase, DynLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 618 | ) -> TensorBase, ::Output> [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] 618 | ) -> TensorBase, ::Output> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:662:32 [INFO] [stdout] | [INFO] [stdout] 662 | pub(crate) fn mut_view_ref(&mut self) -> MutViewRef { [INFO] [stdout] | ^^^^^^^^^ ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 662 | pub(crate) fn mut_view_ref(&mut self) -> MutViewRef<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:667:43 [INFO] [stdout] | [INFO] [stdout] 667 | pub fn inner_iter_mut(&mut self) -> InnerIterMut { [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] 667 | pub fn inner_iter_mut(&mut self) -> InnerIterMut<'_, S::Elem, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:675:31 [INFO] [stdout] | [INFO] [stdout] 675 | pub fn inner_iter_dyn_mut(&mut self, n: usize) -> InnerIterDynMut { [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] 675 | pub fn inner_iter_dyn_mut(&mut self, n: usize) -> InnerIterDynMut<'_, S::Elem, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:681:21 [INFO] [stdout] | [INFO] [stdout] 681 | pub fn iter_mut(&mut self) -> IterMut { [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] 681 | pub fn iter_mut(&mut self) -> IterMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:687:22 [INFO] [stdout] | [INFO] [stdout] 687 | pub fn lanes_mut(&mut self, dim: usize) -> LanesMut { [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] 687 | pub fn lanes_mut(&mut self, dim: usize) -> LanesMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:694:40 [INFO] [stdout] | [INFO] [stdout] 694 | pub fn nd_view_mut(&mut self) -> TensorBase, NdLayout> { [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] 694 | pub fn nd_view_mut(&mut self) -> TensorBase, NdLayout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:705:25 [INFO] [stdout] | [INFO] [stdout] 705 | pub fn permuted_mut(&mut self, order: L::Index<'_>) -> TensorBase, L> { [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] 705 | pub fn permuted_mut(&mut self, order: L::Index<'_>) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 717 | shape: SH, [INFO] [stdout] 718 | ) -> TensorBase, SH::Layout> { [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] 718 | ) -> TensorBase, SH::Layout> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:730:9 [INFO] [stdout] | [INFO] [stdout] 730 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 733 | ) -> TensorBase, L> { [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] 733 | ) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 751 | range: R, [INFO] [stdout] 752 | ) -> NdTensorViewMut { [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] 752 | ) -> NdTensorViewMut<'_, S::Elem, M> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:762:45 [INFO] [stdout] | [INFO] [stdout] 762 | pub fn slice_mut_dyn(&mut self, range: R) -> TensorViewMut { [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 slice_mut_dyn(&mut self, range: R) -> TensorViewMut<'_, S::Elem> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:776:9 [INFO] [stdout] | [INFO] [stdout] 776 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 777 | range: R, [INFO] [stdout] 778 | ) -> Result, SliceError> { [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] 778 | ) -> Result, SliceError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:787:21 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn view_mut(&mut self) -> TensorBase, L> [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] 787 | pub fn view_mut(&mut self) -> TensorBase, L> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:799:36 [INFO] [stdout] | [INFO] [stdout] 799 | pub fn weakly_checked_view_mut(&mut self) -> WeaklyCheckedView, L> { [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] 799 | pub fn weakly_checked_view_mut(&mut self) -> WeaklyCheckedView, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> rten-tensor/src/tensor.rs:1639:13 [INFO] [stdout] | [INFO] [stdout] 1639 | fn iter(&self) -> 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] 1639 | fn iter(&self) -> 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] --> rten-tensor/src/tensor.rs:1704:13 [INFO] [stdout] | [INFO] [stdout] 1704 | fn view(&self) -> TensorBase, L> { [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] 1704 | fn view(&self) -> TensorBase, L> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn view(&self) -> TensorView { [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] 121 | pub fn view(&self) -> TensorView<'_, 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/graph.rs:157:21 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn as_input(&self) -> Input { [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] 157 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:179:16 [INFO] [stdout] | [INFO] [stdout] 179 | fn as_view(&self) -> Option>; [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] 179 | fn as_view(&self) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 209 | impl_typed_constant!(f32, Float); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_typed_constant` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 210 | impl_typed_constant!(i32, Int); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_typed_constant` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/model.rs:537:22 [INFO] [stdout] | [INFO] [stdout] 537 | pub fn node_info(&self, id: NodeId) -> Option { [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] 537 | pub fn node_info(&self, id: NodeId) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensor_pool.rs:241:32 [INFO] [stdout] | [INFO] [stdout] 241 | fn auto_return(self, pool: &TensorPool) -> PoolRef [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] 241 | fn auto_return(self, pool: &TensorPool) -> PoolRef<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensor_pool.rs:247:32 [INFO] [stdout] | [INFO] [stdout] 247 | fn auto_return(self, pool: &TensorPool) -> PoolRef { [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] 247 | fn auto_return(self, pool: &TensorPool) -> PoolRef<'_, EB> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/timing.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | fn display(&self, indent: usize) -> DisplayTable [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] 78 | fn display(&self, indent: usize) -> DisplayTable<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:291:35 [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:291:35 [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:308:22 [INFO] [stdout] | [INFO] [stdout] 308 | fn from(output: &'a Output) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 308 | fn from(output: &'a Output) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:325:21 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn as_input(&self) -> Input { [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] 325 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | pub fn as_input(&self) -> Input { [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] 493 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/conv/im2col.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | image: NdTensorView<'a, f32, 3>, [INFO] [stdout] | ^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 83 | ) -> VirtualIm2Col { [INFO] [stdout] | ------------- the lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 83 | ) -> VirtualIm2Col<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:9967:27 [INFO] [stdout] | [INFO] [stdout] 9967 | pub fn root_as_model(buf: &[u8]) -> Result { [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] 9967 | pub fn root_as_model(buf: &[u8]) -> Result, flatbuffers::InvalidFlatbuffer> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:9977:41 [INFO] [stdout] | [INFO] [stdout] 9977 | pub fn size_prefixed_root_as_model(buf: &[u8]) -> Result { [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] 9977 | pub fn size_prefixed_root_as_model(buf: &[u8]) -> Result, flatbuffers::InvalidFlatbuffer> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:10010:44 [INFO] [stdout] | [INFO] [stdout] 10010 | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model { [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] 10010 | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:10017:58 [INFO] [stdout] | [INFO] [stdout] 10017 | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model { [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] 10017 | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn view(&self) -> TensorView { [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] 121 | pub fn view(&self) -> TensorView<'_, 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/graph.rs:157:21 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn as_input(&self) -> Input { [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] 157 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:179:16 [INFO] [stdout] | [INFO] [stdout] 179 | fn as_view(&self) -> Option>; [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] 179 | fn as_view(&self) -> Option>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 209 | impl_typed_constant!(f32, Float); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_typed_constant` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/graph.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 210 | impl_typed_constant!(i32, Int); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_typed_constant` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 187 | fn as_view(&self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/model.rs:537:22 [INFO] [stdout] | [INFO] [stdout] 537 | pub fn node_info(&self, id: NodeId) -> Option { [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] 537 | pub fn node_info(&self, id: NodeId) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensor_pool.rs:241:32 [INFO] [stdout] | [INFO] [stdout] 241 | fn auto_return(self, pool: &TensorPool) -> PoolRef [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] 241 | fn auto_return(self, pool: &TensorPool) -> PoolRef<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/tensor_pool.rs:247:32 [INFO] [stdout] | [INFO] [stdout] 247 | fn auto_return(self, pool: &TensorPool) -> PoolRef { [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] 247 | fn auto_return(self, pool: &TensorPool) -> PoolRef<'_, EB> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/timing.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | fn display(&self, indent: usize) -> DisplayTable [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] 78 | fn display(&self, indent: usize) -> DisplayTable<'_, Self> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:291:35 [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 304 | impl_input_conversions!(FloatTensor, f32); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 285 | fn from(t: &'a Tensor<$element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:291:35 [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 291 | fn from(t: TensorView<'a, $element_type>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 305 | impl_input_conversions!(IntTensor, i32); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_input_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 297 | fn from(t: NdTensorView<'a, $element_type, N>) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:308:22 [INFO] [stdout] | [INFO] [stdout] 308 | fn from(output: &'a Output) -> Input { [INFO] [stdout] | ^^ ----- the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 308 | fn from(output: &'a Output) -> Input<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:325:21 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn as_input(&self) -> Input { [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] 325 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/mod.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | pub fn as_input(&self) -> Input { [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] 493 | pub fn as_input(&self) -> Input<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ops/conv/im2col.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | image: NdTensorView<'a, f32, 3>, [INFO] [stdout] | ^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 83 | ) -> VirtualIm2Col { [INFO] [stdout] | ------------- the lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 83 | ) -> VirtualIm2Col<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:9967:27 [INFO] [stdout] | [INFO] [stdout] 9967 | pub fn root_as_model(buf: &[u8]) -> Result { [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] 9967 | pub fn root_as_model(buf: &[u8]) -> Result, flatbuffers::InvalidFlatbuffer> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:9977:41 [INFO] [stdout] | [INFO] [stdout] 9977 | pub fn size_prefixed_root_as_model(buf: &[u8]) -> Result { [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] 9977 | pub fn size_prefixed_root_as_model(buf: &[u8]) -> Result, flatbuffers::InvalidFlatbuffer> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:10010:44 [INFO] [stdout] | [INFO] [stdout] 10010 | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model { [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] 10010 | pub unsafe fn root_as_model_unchecked(buf: &[u8]) -> Model<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/schema_generated.rs:10017:58 [INFO] [stdout] | [INFO] [stdout] 10017 | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model { [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] 10017 | pub unsafe fn size_prefixed_root_as_model_unchecked(buf: &[u8]) -> Model<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rten` (lib test); 23 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/d98a5da813da67eb189387b8ccfb73cf481275d8/bin/rustc --crate-name rten --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::too_many_arguments' '--allow=clippy::needless_range_loop' '--allow=clippy::assertions_on_constants' --test --cfg 'feature="fastrand"' --cfg 'feature="fastrand-contrib"' --cfg 'feature="memmap2"' --cfg 'feature="mmap"' --cfg 'feature="random"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("avx512", "fastrand", "fastrand-contrib", "memmap2", "mmap", "random", "wasm_api"))' -C metadata=caec4a7ed5c1dd09 -C extra-filename=-52e66da2f35cddd6 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-ccce62cd73e6bb60.rlib --extern fastrand_contrib=/opt/rustwide/target/debug/deps/libfastrand_contrib-d21f007061e7423d.rlib --extern flatbuffers=/opt/rustwide/target/debug/deps/libflatbuffers-dc644f1ce2e87ead.rlib --extern libm=/opt/rustwide/target/debug/deps/liblibm-a991041b578bbb67.rlib --extern memmap2=/opt/rustwide/target/debug/deps/libmemmap2-78dde81b7866096c.rlib --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-7bff31d5548983a7.rlib --extern rayon=/opt/rustwide/target/debug/deps/librayon-cd4240f2bc687bbd.rlib --extern rten=/opt/rustwide/target/debug/deps/librten.rlib --extern rten_bench=/opt/rustwide/target/debug/deps/librten_bench-78d9041bc6e460ef.rlib --extern rten_simd=/opt/rustwide/target/debug/deps/librten_simd-8d33a10eee7036a8.rlib --extern rten_tensor=/opt/rustwide/target/debug/deps/librten_tensor-806a285242f51a58.rlib --extern rten_vecmath=/opt/rustwide/target/debug/deps/librten_vecmath-13e0e74e81823584.rlib --extern rustc_hash=/opt/rustwide/target/debug/deps/librustc_hash-3b34730e38c8bfdc.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-257f90b725eefaa0.rlib --extern smallvec=/opt/rustwide/target/debug/deps/libsmallvec-1130e02b581042ce.rlib --cap-lints=forbid -Copt-level=3` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "d0b981127e41033da6f523a7cfc6bd5fcd70c72b4545418ef3a53afebda1e32e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0b981127e41033da6f523a7cfc6bd5fcd70c72b4545418ef3a53afebda1e32e", kill_on_drop: false }` [INFO] [stdout] d0b981127e41033da6f523a7cfc6bd5fcd70c72b4545418ef3a53afebda1e32e