[INFO] fetching crate typeline_core 0.1.0...
[INFO] testing typeline_core-0.1.0 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate typeline_core 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate typeline_core 0.1.0
[INFO] finished tweaking crates.io crate typeline_core 0.1.0
[INFO] tweaked toml for crates.io crate typeline_core 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate typeline_core 0.1.0 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] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 172 packages to latest compatible versions
[INFO] [stderr]       Adding derive_more v1.0.0 (available: v2.0.1)
[INFO] [stderr]       Adding metamatch v0.2.4 (available: v0.3.0)
[INFO] [stderr]       Adding reedline v0.38.0 (available: v0.42.0)
[INFO] [stderr]       Adding rstest v0.24.0 (available: v0.26.1)
[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]  Downloading crates ...
[INFO] [stderr]   Downloaded metamatch v0.2.4
[INFO] [stderr]   Downloaded arbitrary-int v1.3.0
[INFO] [stderr]   Downloaded subenum v1.1.3
[INFO] [stderr]   Downloaded num-order v1.2.0
[INFO] [stderr]   Downloaded handlebars v6.3.2
[INFO] [stderr]   Downloaded bitbybit v1.4.0
[INFO] [stderr]   Downloaded reedline v0.38.0
[INFO] [stderr]   Downloaded num-modular v0.6.1
[INFO] [stderr]   Downloaded smallstr v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 45da8d55ca45a595aefb3228a8d9c6b597e88e472c4fd9a671e1d0ed0680c9c6
[INFO] running `Command { std: "docker" "start" "-a" "45da8d55ca45a595aefb3228a8d9c6b597e88e472c4fd9a671e1d0ed0680c9c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "45da8d55ca45a595aefb3228a8d9c6b597e88e472c4fd9a671e1d0ed0680c9c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45da8d55ca45a595aefb3228a8d9c6b597e88e472c4fd9a671e1d0ed0680c9c6", kill_on_drop: false }`
[INFO] [stdout] 45da8d55ca45a595aefb3228a8d9c6b597e88e472c4fd9a671e1d0ed0680c9c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 7540e24bb4a07e04385ae22f466708808b73564e49aeb48bf1eb3cba186f0a34
[INFO] running `Command { std: "docker" "start" "-a" "7540e24bb4a07e04385ae22f466708808b73564e49aeb48bf1eb3cba186f0a34", kill_on_drop: false }`
[INFO] [stderr]    Compiling lexical-util v1.0.7
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling arbitrary-int v1.3.0
[INFO] [stderr]    Compiling num-modular v0.6.1
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallstr v0.3.1
[INFO] [stderr]    Compiling lexical-write-integer v1.0.6
[INFO] [stderr]    Compiling lexical-parse-integer v1.0.6
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling num-order v1.2.0
[INFO] [stderr]    Compiling lexical-parse-float v1.0.6
[INFO] [stderr]    Compiling lexical-write-float v1.0.6
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling bstr v1.12.0
[INFO] [stderr]    Compiling lexical-core v1.0.6
[INFO] [stderr]    Compiling metamatch v0.2.4
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling bitbybit v1.4.0
[INFO] [stderr]    Compiling subenum v1.1.3
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling typeline_core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_vec.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[INFO] [stdout]     |                                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/bit_vec_deque.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub 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] 338 |     pub fn iter(&self) -> Iter<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/index_slice.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         &self,
[INFO] [stdout]    |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 48 |         initial_offset: I,
[INFO] [stdout] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[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] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> std::slice::Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [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 |     pub fn iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, 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/utils/index_slice.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 111 |     ) -> MultiRefMutHandout<I, T, CAP> {
[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] 111 |     ) -> MultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stdout]     |                              ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, 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/utils/maybe_text.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]    |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/maybe_text.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stdout]    |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:357:19
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/ringbuf.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter {
[INFO] [stdout]     |                  ^^^^^                          ----------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/size_classed_vec_deque.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter {
[INFO] [stdout]     |                 ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/stable_vec.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn iter(&self) -> StableVecIter<T, CHUNK_SIZE> {
[INFO] [stdout]     |                 ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn iter(&self) -> StableVecIter<'_, T, CHUNK_SIZE> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/stable_vec.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<T, CHUNK_SIZE> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<'_, T, CHUNK_SIZE> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/temp_vec.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<Q, Self> {
[INFO] [stdout]    |                            ^^^^^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<'_, Q, 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/utils/universe.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 145 |     ) -> UniverseMultiRefMutHandout<I, T, CAP> {
[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] 145 |     ) -> UniverseMultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/universe.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stdout]     |                                  ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, 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/utils/universe.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, 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/utils/universe.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stdout]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn iter(&self) -> UniverseIter<'_, 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/utils/universe.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, 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/utils/universe.rs:194:28
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stdout]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, 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/utils/universe.rs:200:32
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stdout]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, 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/utils/universe.rs:600:20
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, 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/utils/universe.rs:603:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stdout]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub fn iter(&self) -> UniverseIter<'_, 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/utils/universe.rs:606:21
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, 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/utils/universe.rs:609:28
[INFO] [stdout]     |
[INFO] [stdout] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stdout]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, 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/utils/universe.rs:612:32
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stdout]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, 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/cli/call_expr.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow {
[INFO] [stdout]     |                      ^^^^^                                  ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow<'_> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 267 |     ) -> Result<Cow<str>, OperatorCreationError> {
[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] 267 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:810:29
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter {
[INFO] [stdout]     |                             ^^^^^     -------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 822 |     ) -> ParsedArgsIterWithBoundedPositionals {
[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] 822 |     ) -> ParsedArgsIterWithBoundedPositionals<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:911:9
[INFO] [stdout]     |
[INFO] [stdout] 911 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 912 |         sess: &mut SessionSetupData,
[INFO] [stdout] 913 |     ) -> Result<Cow<str>, OperatorCreationError> {
[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] 913 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:932:9
[INFO] [stdout]     |
[INFO] [stdout] 932 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 933 |         sess: &mut SessionSetupData,
[INFO] [stdout] 934 |     ) -> Result<MaybeTextCow, OperatorCreationError> {
[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] 934 |     ) -> Result<MaybeTextCow<'_>, OperatorCreationError> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/compute/executor.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 89 |     ) -> Option<RefAwareTypedRange> {
[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] 89 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/field_value_sink.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get(&self) -> MutexGuard<FieldValueSink> {
[INFO] [stdout]    |                ^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get(&self) -> MutexGuard<'_, FieldValueSink> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/string_sink.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn get(&self) -> MutexGuard<StringSink> {
[INFO] [stdout]     |                ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn get(&self) -> MutexGuard<'_, StringSink> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/string_sink.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 116 |     ) -> Result<StringSinkDataGuard, Arc<OperatorApplicationError>> {
[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] 116 |     ) -> Result<StringSinkDataGuard<'_>, Arc<OperatorApplicationError>> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/any_number.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn as_ref(&self) -> AnyNumberRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn as_ref(&self) -> AnyNumberRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader>;
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>>;
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader>;
[INFO] [stdout]    |                          ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>>;
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_reader(&self) -> AquiredReader;
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_reader(&self) -> AquiredReader<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader;
[INFO] [stdout]    |                          ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader<'_>;
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader {
[INFO] [stdout]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get(&self) -> MutexGuard<RawMutex, R> {
[INFO] [stdout]     |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, R> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:193:22
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn aquire_reader(&self) -> AquiredReader {
[INFO] [stdout]     |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn aquire_reader(&self) -> AquiredReader<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:219:26
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                          ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:231:37
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader {
[INFO] [stdout]     |                                     ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader> {
[INFO] [stdout]     |                              ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:251:41
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader {
[INFO] [stdout]     |                                         ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn aquire(&mut self) -> AquiredReader {
[INFO] [stdout]     |                   ^^^^^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn aquire(&mut self) -> AquiredReader<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub fn aquire(&mut self) -> AquiredBufReader {
[INFO] [stdout]     |                   ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [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 |     pub fn aquire(&mut self) -> AquiredBufReader<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter>;
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>>;
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn create_writer_hide_error(&self) -> AnyWriter {
[INFO] [stdout]    |                                 ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn create_writer_hide_error(&self) -> AnyWriter<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_writer(&self) -> AquiredWriter;
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_writer(&self) -> AquiredWriter<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get(&self) -> MutexGuard<RawMutex, W> {
[INFO] [stdout]    |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, W> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn aquire_writer(&self) -> AquiredWriter {
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [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 aquire_writer(&self) -> AquiredWriter<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter> {
[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] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/writable.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter {
[INFO] [stdout]     |                                     ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/writable.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter {
[INFO] [stdout]     |                   ^^^^^^^^^                     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef> {
[INFO] [stdout]     |                ^^^^^                          ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut> {
[INFO] [stdout]     |                    ^^^^^^^^^                          ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut<'_>> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:382:21
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn ref_iter(&self) -> ArrayRefIter {
[INFO] [stdout]     |                     ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn ref_iter(&self) -> ArrayRefIter<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/bytes_insertion_stream.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef {
[INFO] [stdout]     |                              ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 305 |         field_id: FieldId,
[INFO] [stdout] 306 |     ) -> VaryingTypeInserter<RefMut<FieldData>> {
[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] 306 |     ) -> VaryingTypeInserter<RefMut<'_, FieldData>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 615 |         field_id: FieldId,
[INFO] [stdout] 616 |     ) -> CowFieldDataRef {
[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] 616 |     ) -> CowFieldDataRef<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 644 |     ) -> CowFieldDataRef {
[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] 644 |     ) -> CowFieldDataRef<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_data.rs:961:33
[INFO] [stdout]     |
[INFO] [stdout] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stdout]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_data.rs:968:22
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stdout]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:351:30
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stdout]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:391:19
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn as_ref(&self) -> FieldValueRef {
[INFO] [stdout]     |                   ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn as_ref(&self) -> FieldValueRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn as_slice(&self) -> FieldValueSlice {
[INFO] [stdout]     |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn as_slice(&self) -> FieldValueSlice<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value_ref.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stdout]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/group_track.rs:851:14
[INFO] [stdout]     |
[INFO] [stdout] 851 |         msm: &MatchSetManager,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 852 |         actor_id: ActorId,
[INFO] [stdout] 853 |     ) -> GroupTrackIterMut<T> {
[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] 853 |     ) -> GroupTrackIterMut<'_, 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/record_data/group_track.rs:1246:9
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 1249 |     ) -> GroupTrackIter<Ref<GroupTrack>> {
[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] 1249 |     ) -> GroupTrackIter<Ref<'_, GroupTrack>> {
[INFO] [stdout]      |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/group_track.rs:1315:9
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 1316 |         group_track_id: GroupTrackId,
[INFO] [stdout] 1317 |     ) -> Ref<GroupTrack> {
[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] 1317 |     ) -> Ref<'_, GroupTrack> {
[INFO] [stdout]      |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/group_track.rs:1321:9
[INFO] [stdout]      |
[INFO] [stdout] 1321 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 1322 |         group_track_id: GroupTrackId,
[INFO] [stdout] 1323 |     ) -> RefMut<GroupTrack> {
[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] 1323 |     ) -> RefMut<'_, GroupTrack> {
[INFO] [stdout]      |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/dyn_ref_iter.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/dyn_ref_iter.rs:256:23
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:223:29
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stdout]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:536:9
[INFO] [stdout]     |
[INFO] [stdout] 536 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 539 |     ) -> Option<ValidTypedRange> {
[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] 539 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:587:9
[INFO] [stdout]     |
[INFO] [stdout] 587 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 590 |     ) -> Option<ValidTypedRange> {
[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] 590 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/field_iterator.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn get_next_typed_field(&mut self) -> TypedField;
[INFO] [stdout]    |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn get_next_typed_field(&mut self) -> TypedField<'_>;
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:145:24
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 150 |     ) -> Option<ValidTypedRange>;
[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] 150 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 155 |     ) -> Option<ValidTypedRange>;
[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] 155 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |         fm: &FieldManager,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 162 |         field_id: FieldId,
[INFO] [stdout] 163 |     ) -> AutoDerefIter<Self> {
[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] 163 |     ) -> AutoDerefIter<'_, 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/record_data/iter/field_value_slice_iter.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<T>> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<'_, 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/record_data/iter/iter_adapters.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stdout]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:177:24
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:180:24
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 187 |     ) -> Option<ValidTypedRange> {
[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] 187 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 194 |     ) -> Option<ValidTypedRange> {
[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] 194 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 233 |     ) -> Option<FieldRefUnpacked<R>> {
[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] 233 |     ) -> Option<FieldRefUnpacked<'_, R>> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 255 |     ) -> Option<(ValidTypedRange, FieldValueRangeIter<R>)> {
[INFO] [stdout]     |                  ---------------  ---------------------- the lifetimes get resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetimes get resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     ) -> Option<(ValidTypedRange<'_>, FieldValueRangeIter<'_, R>)> {
[INFO] [stdout]     |                                 ++++                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 500 |     ) -> Option<RefAwareTypedRange> {
[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] 500 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:595:9
[INFO] [stdout]     |
[INFO] [stdout] 595 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 598 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[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] 598 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 678 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 679 |         msm: &'_ MatchSetManager,
[INFO] [stdout] 680 |     ) -> Option<RefAwareTypedRange> {
[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] 680 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 686 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 689 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[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] 689 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/single_val_or_auto_deref_iter.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> Option<RefAwareTypedRange> {
[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] 22 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/single_value_iter.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 44 |         limit: usize,
[INFO] [stdout] 45 |     ) -> Option<RefAwareTypedRange> {
[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] 45 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:547:22
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stdout]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:551:33
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stdout]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:692:9
[INFO] [stdout]     |
[INFO] [stdout] 692 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 693 |     ) -> FixedSizeTypeInserter<T> {
[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] 693 |     ) -> FixedSizeTypeInserter<'_, 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/record_data/iter_hall.rs:696:34
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter {
[INFO] [stdout]     |                                  ^^^^^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter<'_> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:699:32
[INFO] [stdout]     |
[INFO] [stdout] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter {
[INFO] [stdout]     |                                ^^^^^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1045:9
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1046 |         run_length: usize,
[INFO] [stdout] 1047 |     ) -> BytesInsertionStream {
[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] 1047 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1052:9
[INFO] [stdout]      |
[INFO] [stdout] 1052 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1053 |         run_length: usize,
[INFO] [stdout] 1054 |     ) -> TextInsertionStream {
[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] 1054 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1059 |         run_length: usize,
[INFO] [stdout] 1060 |     ) -> MaybeTextInsertionStream {
[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] 1060 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/push_interface.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 94 |         run_length: usize,
[INFO] [stdout] 95 |     ) -> BytesInsertionStream;
[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] 95 |     ) -> BytesInsertionStream<'_>;
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/push_interface.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 98 |         run_length: usize,
[INFO] [stdout] 99 |     ) -> TextInsertionStream;
[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] 99 |     ) -> TextInsertionStream<'_>;
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/push_interface.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 102 |         run_length: usize,
[INFO] [stdout] 103 |     ) -> MaybeTextInsertionStream;
[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] 103 |     ) -> MaybeTextInsertionStream<'_>;
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1584:9
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1585 |         run_len: usize,
[INFO] [stdout] 1586 |     ) -> BytesInsertionStream {
[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] 1586 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1590:9
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1591 |         run_len: usize,
[INFO] [stdout] 1592 |     ) -> TextInsertionStream {
[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] 1592 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1597 |         run_len: usize,
[INFO] [stdout] 1598 |     ) -> MaybeTextInsertionStream {
[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] 1598 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 126 |         run_length: usize,
[INFO] [stdout] 127 |     ) -> BytesInsertionStream {
[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] 127 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 136 |         run_length: usize,
[INFO] [stdout] 137 |     ) -> TextInsertionStream {
[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] 137 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 145 |         run_length: usize,
[INFO] [stdout] 146 |     ) -> MaybeTextInsertionStream {
[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] 146 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/stream_value.rs:1119:31
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef {
[INFO] [stdout]      |                               ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this lifetime flows to the output
[INFO] [stdout]      |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef<'_> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/stream_value.rs:1523:21
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pub fn to_owned(&self) -> StreamValueData {
[INFO] [stdout]      |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     this lifetime flows to the output
[INFO] [stdout]      |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pub fn to_owned(&self) -> StreamValueData<'_> {
[INFO] [stdout]      |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 336 |         run_length: usize,
[INFO] [stdout] 337 |     ) -> BytesInsertionStream {
[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] 337 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 345 |         run_length: usize,
[INFO] [stdout] 346 |     ) -> TextInsertionStream {
[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] 346 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 353 |         run_length: usize,
[INFO] [stdout] 354 |     ) -> MaybeTextInsertionStream {
[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] 354 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 56s
[INFO] running `Command { std: "docker" "inspect" "7540e24bb4a07e04385ae22f466708808b73564e49aeb48bf1eb3cba186f0a34", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7540e24bb4a07e04385ae22f466708808b73564e49aeb48bf1eb3cba186f0a34", kill_on_drop: false }`
[INFO] [stdout] 7540e24bb4a07e04385ae22f466708808b73564e49aeb48bf1eb3cba186f0a34
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 14233406f39654a06f5c542529d12c4a276a800a8643ab1fae0f6297df0130f2
[INFO] running `Command { std: "docker" "start" "-a" "14233406f39654a06f5c542529d12c4a276a800a8643ab1fae0f6297df0130f2", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling toml_edit v0.23.7
[INFO] [stderr]    Compiling rstest_macros v0.24.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling bitbybit v1.4.0
[INFO] [stderr]    Compiling subenum v1.1.3
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling typeline_core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rstest v0.24.0
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_vec.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[INFO] [stdout]     |                                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/bit_vec_deque.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub 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] 338 |     pub fn iter(&self) -> Iter<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/index_slice.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         &self,
[INFO] [stdout]    |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 48 |         initial_offset: I,
[INFO] [stdout] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[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] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> std::slice::Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [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 |     pub fn iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, 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/utils/index_slice.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 111 |     ) -> MultiRefMutHandout<I, T, CAP> {
[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] 111 |     ) -> MultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stdout]     |                              ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, 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/utils/maybe_text.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]    |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/maybe_text.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stdout]    |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:357:19
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/ringbuf.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter {
[INFO] [stdout]     |                  ^^^^^                          ----------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/size_classed_vec_deque.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter {
[INFO] [stdout]     |                 ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/stable_vec.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn iter(&self) -> StableVecIter<T, CHUNK_SIZE> {
[INFO] [stdout]     |                 ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn iter(&self) -> StableVecIter<'_, T, CHUNK_SIZE> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/stable_vec.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<T, CHUNK_SIZE> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<'_, T, CHUNK_SIZE> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/temp_vec.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<Q, Self> {
[INFO] [stdout]    |                            ^^^^^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<'_, Q, 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/utils/universe.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 145 |     ) -> UniverseMultiRefMutHandout<I, T, CAP> {
[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] 145 |     ) -> UniverseMultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/universe.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stdout]     |                                  ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, 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/utils/universe.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, 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/utils/universe.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stdout]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn iter(&self) -> UniverseIter<'_, 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/utils/universe.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, 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/utils/universe.rs:194:28
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stdout]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, 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/utils/universe.rs:200:32
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stdout]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, 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/utils/universe.rs:600:20
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, 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/utils/universe.rs:603:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stdout]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub fn iter(&self) -> UniverseIter<'_, 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/utils/universe.rs:606:21
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, 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/utils/universe.rs:609:28
[INFO] [stdout]     |
[INFO] [stdout] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stdout]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, 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/utils/universe.rs:612:32
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stdout]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, 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/cli/call_expr.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow {
[INFO] [stdout]     |                      ^^^^^                                  ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow<'_> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 267 |     ) -> Result<Cow<str>, OperatorCreationError> {
[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] 267 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:810:29
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter {
[INFO] [stdout]     |                             ^^^^^     -------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 822 |     ) -> ParsedArgsIterWithBoundedPositionals {
[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] 822 |     ) -> ParsedArgsIterWithBoundedPositionals<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:911:9
[INFO] [stdout]     |
[INFO] [stdout] 911 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 912 |         sess: &mut SessionSetupData,
[INFO] [stdout] 913 |     ) -> Result<Cow<str>, OperatorCreationError> {
[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] 913 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:932:9
[INFO] [stdout]     |
[INFO] [stdout] 932 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 933 |         sess: &mut SessionSetupData,
[INFO] [stdout] 934 |     ) -> Result<MaybeTextCow, OperatorCreationError> {
[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] 934 |     ) -> Result<MaybeTextCow<'_>, OperatorCreationError> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/compute/executor.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 89 |     ) -> Option<RefAwareTypedRange> {
[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] 89 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/field_value_sink.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get(&self) -> MutexGuard<FieldValueSink> {
[INFO] [stdout]    |                ^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get(&self) -> MutexGuard<'_, FieldValueSink> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/string_sink.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn get(&self) -> MutexGuard<StringSink> {
[INFO] [stdout]     |                ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn get(&self) -> MutexGuard<'_, StringSink> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/string_sink.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 116 |     ) -> Result<StringSinkDataGuard, Arc<OperatorApplicationError>> {
[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] 116 |     ) -> Result<StringSinkDataGuard<'_>, Arc<OperatorApplicationError>> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/any_number.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn as_ref(&self) -> AnyNumberRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn as_ref(&self) -> AnyNumberRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader>;
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>>;
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader>;
[INFO] [stdout]    |                          ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>>;
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_reader(&self) -> AquiredReader;
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_reader(&self) -> AquiredReader<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader;
[INFO] [stdout]    |                          ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader<'_>;
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader {
[INFO] [stdout]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get(&self) -> MutexGuard<RawMutex, R> {
[INFO] [stdout]     |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, R> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:193:22
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn aquire_reader(&self) -> AquiredReader {
[INFO] [stdout]     |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn aquire_reader(&self) -> AquiredReader<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:219:26
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                          ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:231:37
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader {
[INFO] [stdout]     |                                     ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader> {
[INFO] [stdout]     |                              ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:251:41
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader {
[INFO] [stdout]     |                                         ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn aquire(&mut self) -> AquiredReader {
[INFO] [stdout]     |                   ^^^^^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn aquire(&mut self) -> AquiredReader<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub fn aquire(&mut self) -> AquiredBufReader {
[INFO] [stdout]     |                   ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [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 |     pub fn aquire(&mut self) -> AquiredBufReader<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter>;
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>>;
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn create_writer_hide_error(&self) -> AnyWriter {
[INFO] [stdout]    |                                 ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn create_writer_hide_error(&self) -> AnyWriter<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_writer(&self) -> AquiredWriter;
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_writer(&self) -> AquiredWriter<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get(&self) -> MutexGuard<RawMutex, W> {
[INFO] [stdout]    |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, W> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn aquire_writer(&self) -> AquiredWriter {
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [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 aquire_writer(&self) -> AquiredWriter<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter> {
[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] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/writable.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter {
[INFO] [stdout]     |                                     ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/writable.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter {
[INFO] [stdout]     |                   ^^^^^^^^^                     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef> {
[INFO] [stdout]     |                ^^^^^                          ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut> {
[INFO] [stdout]     |                    ^^^^^^^^^                          ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut<'_>> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:382:21
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn ref_iter(&self) -> ArrayRefIter {
[INFO] [stdout]     |                     ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn ref_iter(&self) -> ArrayRefIter<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/bytes_insertion_stream.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef {
[INFO] [stdout]     |                              ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 305 |         field_id: FieldId,
[INFO] [stdout] 306 |     ) -> VaryingTypeInserter<RefMut<FieldData>> {
[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] 306 |     ) -> VaryingTypeInserter<RefMut<'_, FieldData>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 615 |         field_id: FieldId,
[INFO] [stdout] 616 |     ) -> CowFieldDataRef {
[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] 616 |     ) -> CowFieldDataRef<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 644 |     ) -> CowFieldDataRef {
[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] 644 |     ) -> CowFieldDataRef<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_data.rs:961:33
[INFO] [stdout]     |
[INFO] [stdout] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stdout]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_data.rs:968:22
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stdout]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:351:30
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stdout]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:391:19
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn as_ref(&self) -> FieldValueRef {
[INFO] [stdout]     |                   ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn as_ref(&self) -> FieldValueRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn as_slice(&self) -> FieldValueSlice {
[INFO] [stdout]     |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn as_slice(&self) -> FieldValueSlice<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value_ref.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stdout]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/group_track.rs:851:14
[INFO] [stdout]     |
[INFO] [stdout] 851 |         msm: &MatchSetManager,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 852 |         actor_id: ActorId,
[INFO] [stdout] 853 |     ) -> GroupTrackIterMut<T> {
[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] 853 |     ) -> GroupTrackIterMut<'_, 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/record_data/group_track.rs:1246:9
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 1249 |     ) -> GroupTrackIter<Ref<GroupTrack>> {
[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] 1249 |     ) -> GroupTrackIter<Ref<'_, GroupTrack>> {
[INFO] [stdout]      |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/group_track.rs:1315:9
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 1316 |         group_track_id: GroupTrackId,
[INFO] [stdout] 1317 |     ) -> Ref<GroupTrack> {
[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] 1317 |     ) -> Ref<'_, GroupTrack> {
[INFO] [stdout]      |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/group_track.rs:1321:9
[INFO] [stdout]      |
[INFO] [stdout] 1321 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 1322 |         group_track_id: GroupTrackId,
[INFO] [stdout] 1323 |     ) -> RefMut<GroupTrack> {
[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] 1323 |     ) -> RefMut<'_, GroupTrack> {
[INFO] [stdout]      |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/dyn_ref_iter.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/dyn_ref_iter.rs:256:23
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:223:29
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stdout]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:536:9
[INFO] [stdout]     |
[INFO] [stdout] 536 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 539 |     ) -> Option<ValidTypedRange> {
[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] 539 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:587:9
[INFO] [stdout]     |
[INFO] [stdout] 587 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 590 |     ) -> Option<ValidTypedRange> {
[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] 590 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/field_iterator.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn get_next_typed_field(&mut self) -> TypedField;
[INFO] [stdout]    |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn get_next_typed_field(&mut self) -> TypedField<'_>;
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:145:24
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 150 |     ) -> Option<ValidTypedRange>;
[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] 150 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 155 |     ) -> Option<ValidTypedRange>;
[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] 155 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |         fm: &FieldManager,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 162 |         field_id: FieldId,
[INFO] [stdout] 163 |     ) -> AutoDerefIter<Self> {
[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] 163 |     ) -> AutoDerefIter<'_, 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/record_data/iter/field_value_slice_iter.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<T>> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<'_, 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/record_data/iter/iter_adapters.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stdout]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:177:24
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:180:24
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 187 |     ) -> Option<ValidTypedRange> {
[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] 187 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 194 |     ) -> Option<ValidTypedRange> {
[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] 194 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 233 |     ) -> Option<FieldRefUnpacked<R>> {
[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] 233 |     ) -> Option<FieldRefUnpacked<'_, R>> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 255 |     ) -> Option<(ValidTypedRange, FieldValueRangeIter<R>)> {
[INFO] [stdout]     |                  ---------------  ---------------------- the lifetimes get resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetimes get resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     ) -> Option<(ValidTypedRange<'_>, FieldValueRangeIter<'_, R>)> {
[INFO] [stdout]     |                                 ++++                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 500 |     ) -> Option<RefAwareTypedRange> {
[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] 500 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:595:9
[INFO] [stdout]     |
[INFO] [stdout] 595 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 598 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[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] 598 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 678 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 679 |         msm: &'_ MatchSetManager,
[INFO] [stdout] 680 |     ) -> Option<RefAwareTypedRange> {
[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] 680 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 686 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 689 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[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] 689 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/single_val_or_auto_deref_iter.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> Option<RefAwareTypedRange> {
[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] 22 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/single_value_iter.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 44 |         limit: usize,
[INFO] [stdout] 45 |     ) -> Option<RefAwareTypedRange> {
[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] 45 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:547:22
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stdout]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:551:33
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stdout]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:692:9
[INFO] [stdout]     |
[INFO] [stdout] 692 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 693 |     ) -> FixedSizeTypeInserter<T> {
[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] 693 |     ) -> FixedSizeTypeInserter<'_, 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/record_data/iter_hall.rs:696:34
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter {
[INFO] [stdout]     |                                  ^^^^^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter<'_> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:699:32
[INFO] [stdout]     |
[INFO] [stdout] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter {
[INFO] [stdout]     |                                ^^^^^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1045:9
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1046 |         run_length: usize,
[INFO] [stdout] 1047 |     ) -> BytesInsertionStream {
[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] 1047 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1052:9
[INFO] [stdout]      |
[INFO] [stdout] 1052 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1053 |         run_length: usize,
[INFO] [stdout] 1054 |     ) -> TextInsertionStream {
[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] 1054 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1059 |         run_length: usize,
[INFO] [stdout] 1060 |     ) -> MaybeTextInsertionStream {
[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] 1060 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/push_interface.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 94 |         run_length: usize,
[INFO] [stdout] 95 |     ) -> BytesInsertionStream;
[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] 95 |     ) -> BytesInsertionStream<'_>;
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/push_interface.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 98 |         run_length: usize,
[INFO] [stdout] 99 |     ) -> TextInsertionStream;
[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] 99 |     ) -> TextInsertionStream<'_>;
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/push_interface.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 102 |         run_length: usize,
[INFO] [stdout] 103 |     ) -> MaybeTextInsertionStream;
[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] 103 |     ) -> MaybeTextInsertionStream<'_>;
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1584:9
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1585 |         run_len: usize,
[INFO] [stdout] 1586 |     ) -> BytesInsertionStream {
[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] 1586 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1590:9
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1591 |         run_len: usize,
[INFO] [stdout] 1592 |     ) -> TextInsertionStream {
[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] 1592 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1597 |         run_len: usize,
[INFO] [stdout] 1598 |     ) -> MaybeTextInsertionStream {
[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] 1598 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 126 |         run_length: usize,
[INFO] [stdout] 127 |     ) -> BytesInsertionStream {
[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] 127 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 136 |         run_length: usize,
[INFO] [stdout] 137 |     ) -> TextInsertionStream {
[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] 137 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 145 |         run_length: usize,
[INFO] [stdout] 146 |     ) -> MaybeTextInsertionStream {
[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] 146 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/stream_value.rs:1119:31
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef {
[INFO] [stdout]      |                               ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this lifetime flows to the output
[INFO] [stdout]      |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef<'_> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/stream_value.rs:1523:21
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pub fn to_owned(&self) -> StreamValueData {
[INFO] [stdout]      |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     this lifetime flows to the output
[INFO] [stdout]      |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pub fn to_owned(&self) -> StreamValueData<'_> {
[INFO] [stdout]      |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 336 |         run_length: usize,
[INFO] [stdout] 337 |     ) -> BytesInsertionStream {
[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] 337 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 345 |         run_length: usize,
[INFO] [stdout] 346 |     ) -> TextInsertionStream {
[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] 346 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 353 |         run_length: usize,
[INFO] [stdout] 354 |     ) -> MaybeTextInsertionStream {
[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] 354 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_vec.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[INFO] [stdout]     |                                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/bit_vec_deque.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub 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] 338 |     pub fn iter(&self) -> Iter<'_> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/index_slice.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         &self,
[INFO] [stdout]    |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 48 |         initial_offset: I,
[INFO] [stdout] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[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] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn iter(&self) -> std::slice::Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [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 |     pub fn iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, 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/utils/index_slice.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 111 |     ) -> MultiRefMutHandout<I, T, CAP> {
[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] 111 |     ) -> MultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stdout]     |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/index_slice.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stdout]     |                              ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, 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/utils/maybe_text.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]    |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]    |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/maybe_text.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stdout]    |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/maybe_text.rs:357:19
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/ringbuf.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter {
[INFO] [stdout]     |                  ^^^^^                          ----------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/size_classed_vec_deque.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter {
[INFO] [stdout]     |                 ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/stable_vec.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn iter(&self) -> StableVecIter<T, CHUNK_SIZE> {
[INFO] [stdout]     |                 ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn iter(&self) -> StableVecIter<'_, T, CHUNK_SIZE> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/stable_vec.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<T, CHUNK_SIZE> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<'_, T, CHUNK_SIZE> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/utils/temp_vec.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<Q, Self> {
[INFO] [stdout]    |                            ^^^^^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<'_, Q, 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/utils/universe.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 145 |     ) -> UniverseMultiRefMutHandout<I, T, CAP> {
[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] 145 |     ) -> UniverseMultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/utils/universe.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stdout]     |                                  ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, 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/utils/universe.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, 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/utils/universe.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stdout]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn iter(&self) -> UniverseIter<'_, 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/utils/universe.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, 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/utils/universe.rs:194:28
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stdout]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, 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/utils/universe.rs:200:32
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stdout]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, 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/utils/universe.rs:600:20
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stdout]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, 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/utils/universe.rs:603:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stdout]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 603 |     pub fn iter(&self) -> UniverseIter<'_, 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/utils/universe.rs:606:21
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, 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/utils/universe.rs:609:28
[INFO] [stdout]     |
[INFO] [stdout] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stdout]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, 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/utils/universe.rs:612:32
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stdout]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, 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/cli/call_expr.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow {
[INFO] [stdout]     |                      ^^^^^                                  ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow<'_> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 267 |     ) -> Result<Cow<str>, OperatorCreationError> {
[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] 267 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:810:29
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter {
[INFO] [stdout]     |                             ^^^^^     -------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 822 |     ) -> ParsedArgsIterWithBoundedPositionals {
[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] 822 |     ) -> ParsedArgsIterWithBoundedPositionals<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:911:9
[INFO] [stdout]     |
[INFO] [stdout] 911 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 912 |         sess: &mut SessionSetupData,
[INFO] [stdout] 913 |     ) -> Result<Cow<str>, OperatorCreationError> {
[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] 913 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/cli/call_expr.rs:932:9
[INFO] [stdout]     |
[INFO] [stdout] 932 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 933 |         sess: &mut SessionSetupData,
[INFO] [stdout] 934 |     ) -> Result<MaybeTextCow, OperatorCreationError> {
[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] 934 |     ) -> Result<MaybeTextCow<'_>, OperatorCreationError> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/compute/executor.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 89 |     ) -> Option<RefAwareTypedRange> {
[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] 89 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/field_value_sink.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get(&self) -> MutexGuard<FieldValueSink> {
[INFO] [stdout]    |                ^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get(&self) -> MutexGuard<'_, FieldValueSink> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/string_sink.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn get(&self) -> MutexGuard<StringSink> {
[INFO] [stdout]     |                ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn get(&self) -> MutexGuard<'_, StringSink> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/string_sink.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 116 |     ) -> Result<StringSinkDataGuard, Arc<OperatorApplicationError>> {
[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] 116 |     ) -> Result<StringSinkDataGuard<'_>, Arc<OperatorApplicationError>> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/any_number.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn as_ref(&self) -> AnyNumberRef {
[INFO] [stdout]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn as_ref(&self) -> AnyNumberRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader>;
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>>;
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader>;
[INFO] [stdout]    |                          ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>>;
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_reader(&self) -> AquiredReader;
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_reader(&self) -> AquiredReader<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/readable.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader;
[INFO] [stdout]    |                          ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader<'_>;
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader {
[INFO] [stdout]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:169:16
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get(&self) -> MutexGuard<RawMutex, R> {
[INFO] [stdout]     |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, R> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:193:22
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn aquire_reader(&self) -> AquiredReader {
[INFO] [stdout]     |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn aquire_reader(&self) -> AquiredReader<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:219:26
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stdout]     |                          ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:231:37
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader {
[INFO] [stdout]     |                                     ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader> {
[INFO] [stdout]     |                              ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:251:41
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader {
[INFO] [stdout]     |                                         ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:260:19
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn aquire(&mut self) -> AquiredReader {
[INFO] [stdout]     |                   ^^^^^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 260 |     pub fn aquire(&mut self) -> AquiredReader<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/readable.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub fn aquire(&mut self) -> AquiredBufReader {
[INFO] [stdout]     |                   ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [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 |     pub fn aquire(&mut self) -> AquiredBufReader<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter>;
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>>;
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn create_writer_hide_error(&self) -> AnyWriter {
[INFO] [stdout]    |                                 ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn create_writer_hide_error(&self) -> AnyWriter<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_writer(&self) -> AquiredWriter;
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn aquire_writer(&self) -> AquiredWriter<'_>;
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get(&self) -> MutexGuard<RawMutex, W> {
[INFO] [stdout]    |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                |
[INFO] [stdout]    |                this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, W> {
[INFO] [stdout]    |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stdout]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn aquire_writer(&self) -> AquiredWriter {
[INFO] [stdout]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      this lifetime flows to the output
[INFO] [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 aquire_writer(&self) -> AquiredWriter<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/operators/utils/writable.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter> {
[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] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/writable.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter {
[INFO] [stdout]     |                                     ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/operators/utils/writable.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter {
[INFO] [stdout]     |                   ^^^^^^^^^                     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef> {
[INFO] [stdout]     |                ^^^^^                          ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut> {
[INFO] [stdout]     |                    ^^^^^^^^^                          ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut<'_>> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/array.rs:382:21
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn ref_iter(&self) -> ArrayRefIter {
[INFO] [stdout]     |                     ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 382 |     pub fn ref_iter(&self) -> ArrayRefIter<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/bytes_insertion_stream.rs:255:30
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef {
[INFO] [stdout]     |                              ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 305 |         field_id: FieldId,
[INFO] [stdout] 306 |     ) -> VaryingTypeInserter<RefMut<FieldData>> {
[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] 306 |     ) -> VaryingTypeInserter<RefMut<'_, FieldData>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 615 |         field_id: FieldId,
[INFO] [stdout] 616 |     ) -> CowFieldDataRef {
[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] 616 |     ) -> CowFieldDataRef<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |         &self,
[INFO] [stdout]     |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 644 |     ) -> CowFieldDataRef {
[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] 644 |     ) -> CowFieldDataRef<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_data.rs:961:33
[INFO] [stdout]     |
[INFO] [stdout] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stdout]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_data.rs:968:22
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stdout]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 968 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:351:30
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stdout]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:391:19
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn as_ref(&self) -> FieldValueRef {
[INFO] [stdout]     |                   ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn as_ref(&self) -> FieldValueRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn as_slice(&self) -> FieldValueSlice {
[INFO] [stdout]     |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 407 |     pub fn as_slice(&self) -> FieldValueSlice<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/field_value_ref.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stdout]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/group_track.rs:851:14
[INFO] [stdout]     |
[INFO] [stdout] 851 |         msm: &MatchSetManager,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 852 |         actor_id: ActorId,
[INFO] [stdout] 853 |     ) -> GroupTrackIterMut<T> {
[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] 853 |     ) -> GroupTrackIterMut<'_, 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/record_data/group_track.rs:1246:9
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 1249 |     ) -> GroupTrackIter<Ref<GroupTrack>> {
[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] 1249 |     ) -> GroupTrackIter<Ref<'_, GroupTrack>> {
[INFO] [stdout]      |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/group_track.rs:1315:9
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 1316 |         group_track_id: GroupTrackId,
[INFO] [stdout] 1317 |     ) -> Ref<GroupTrack> {
[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] 1317 |     ) -> Ref<'_, GroupTrack> {
[INFO] [stdout]      |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/group_track.rs:1321:9
[INFO] [stdout]      |
[INFO] [stdout] 1321 |         &self,
[INFO] [stdout]      |         ^^^^^ this lifetime flows to the output
[INFO] [stdout] 1322 |         group_track_id: GroupTrackId,
[INFO] [stdout] 1323 |     ) -> RefMut<GroupTrack> {
[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] 1323 |     ) -> RefMut<'_, GroupTrack> {
[INFO] [stdout]      |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/dyn_ref_iter.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/dyn_ref_iter.rs:256:23
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:223:29
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stdout]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:536:9
[INFO] [stdout]     |
[INFO] [stdout] 536 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 539 |     ) -> Option<ValidTypedRange> {
[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] 539 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iter.rs:587:9
[INFO] [stdout]     |
[INFO] [stdout] 587 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 590 |     ) -> Option<ValidTypedRange> {
[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] 590 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/field_iterator.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn get_next_typed_field(&mut self) -> TypedField;
[INFO] [stdout]    |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn get_next_typed_field(&mut self) -> TypedField<'_>;
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:144:24
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:145:24
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 150 |     ) -> Option<ValidTypedRange>;
[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] 150 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 155 |     ) -> Option<ValidTypedRange>;
[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] 155 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/field_iterator.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |         fm: &FieldManager,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 162 |         field_id: FieldId,
[INFO] [stdout] 163 |     ) -> AutoDerefIter<Self> {
[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] 163 |     ) -> AutoDerefIter<'_, 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/record_data/iter/field_value_slice_iter.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<T>> {
[INFO] [stdout]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<'_, 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/record_data/iter/iter_adapters.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stdout]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:177:24
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:180:24
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stdout]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 187 |     ) -> Option<ValidTypedRange> {
[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] 187 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/iter_adapters.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 194 |     ) -> Option<ValidTypedRange> {
[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] 194 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 233 |     ) -> Option<FieldRefUnpacked<R>> {
[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] 233 |     ) -> Option<FieldRefUnpacked<'_, R>> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 251 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 255 |     ) -> Option<(ValidTypedRange, FieldValueRangeIter<R>)> {
[INFO] [stdout]     |                  ---------------  ---------------------- the lifetimes get resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetimes get resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     ) -> Option<(ValidTypedRange<'_>, FieldValueRangeIter<'_, R>)> {
[INFO] [stdout]     |                                 ++++                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:496:9
[INFO] [stdout]     |
[INFO] [stdout] 496 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 500 |     ) -> Option<RefAwareTypedRange> {
[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] 500 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:595:9
[INFO] [stdout]     |
[INFO] [stdout] 595 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 598 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[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] 598 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:678:9
[INFO] [stdout]     |
[INFO] [stdout] 678 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 679 |         msm: &'_ MatchSetManager,
[INFO] [stdout] 680 |     ) -> Option<RefAwareTypedRange> {
[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] 680 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter/ref_iter.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 686 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 689 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[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] 689 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/single_val_or_auto_deref_iter.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> Option<RefAwareTypedRange> {
[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] 22 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/iter/single_value_iter.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 44 |         limit: usize,
[INFO] [stdout] 45 |     ) -> Option<RefAwareTypedRange> {
[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] 45 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:547:22
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stdout]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:551:33
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stdout]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:692:9
[INFO] [stdout]     |
[INFO] [stdout] 692 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 693 |     ) -> FixedSizeTypeInserter<T> {
[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] 693 |     ) -> FixedSizeTypeInserter<'_, 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/record_data/iter_hall.rs:696:34
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter {
[INFO] [stdout]     |                                  ^^^^^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter<'_> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/iter_hall.rs:699:32
[INFO] [stdout]     |
[INFO] [stdout] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter {
[INFO] [stdout]     |                                ^^^^^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1045:9
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1046 |         run_length: usize,
[INFO] [stdout] 1047 |     ) -> BytesInsertionStream {
[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] 1047 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1052:9
[INFO] [stdout]      |
[INFO] [stdout] 1052 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1053 |         run_length: usize,
[INFO] [stdout] 1054 |     ) -> TextInsertionStream {
[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] 1054 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/iter_hall.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1059 |         run_length: usize,
[INFO] [stdout] 1060 |     ) -> MaybeTextInsertionStream {
[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] 1060 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/push_interface.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 94 |         run_length: usize,
[INFO] [stdout] 95 |     ) -> BytesInsertionStream;
[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] 95 |     ) -> BytesInsertionStream<'_>;
[INFO] [stdout]    |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/record_data/push_interface.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 98 |         run_length: usize,
[INFO] [stdout] 99 |     ) -> TextInsertionStream;
[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] 99 |     ) -> TextInsertionStream<'_>;
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/push_interface.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 102 |         run_length: usize,
[INFO] [stdout] 103 |     ) -> MaybeTextInsertionStream;
[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] 103 |     ) -> MaybeTextInsertionStream<'_>;
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1584:9
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1585 |         run_len: usize,
[INFO] [stdout] 1586 |     ) -> BytesInsertionStream {
[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] 1586 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1590:9
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1591 |         run_len: usize,
[INFO] [stdout] 1592 |     ) -> TextInsertionStream {
[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] 1592 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/push_interface.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |         &mut self,
[INFO] [stdout]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 1597 |         run_len: usize,
[INFO] [stdout] 1598 |     ) -> MaybeTextInsertionStream {
[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] 1598 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 126 |         run_length: usize,
[INFO] [stdout] 127 |     ) -> BytesInsertionStream {
[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] 127 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 136 |         run_length: usize,
[INFO] [stdout] 137 |     ) -> TextInsertionStream {
[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] 137 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/record_set.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 145 |         run_length: usize,
[INFO] [stdout] 146 |     ) -> MaybeTextInsertionStream {
[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] 146 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/stream_value.rs:1119:31
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef {
[INFO] [stdout]      |                               ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this lifetime flows to the output
[INFO] [stdout]      |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef<'_> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]     --> src/record_data/stream_value.rs:1523:21
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pub fn to_owned(&self) -> StreamValueData {
[INFO] [stdout]      |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     this lifetime flows to the output
[INFO] [stdout]      |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]      |
[INFO] [stdout] 1523 |     pub fn to_owned(&self) -> StreamValueData<'_> {
[INFO] [stdout]      |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 336 |         run_length: usize,
[INFO] [stdout] 337 |     ) -> BytesInsertionStream {
[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] 337 |     ) -> BytesInsertionStream<'_> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 345 |         run_length: usize,
[INFO] [stdout] 346 |     ) -> TextInsertionStream {
[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] 346 |     ) -> TextInsertionStream<'_> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/record_data/varying_type_inserter.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 353 |         run_length: usize,
[INFO] [stdout] 354 |     ) -> MaybeTextInsertionStream {
[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] 354 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 13s
[INFO] running `Command { std: "docker" "inspect" "14233406f39654a06f5c542529d12c4a276a800a8643ab1fae0f6297df0130f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "14233406f39654a06f5c542529d12c4a276a800a8643ab1fae0f6297df0130f2", kill_on_drop: false }`
[INFO] [stdout] 14233406f39654a06f5c542529d12c4a276a800a8643ab1fae0f6297df0130f2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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", kill_on_drop: false }`
[INFO] [stdout] 3b91aca904cd0ab74d56c7778e7205e2338b9cd99f86035303ba50812b4e10f3
[INFO] running `Command { std: "docker" "start" "-a" "3b91aca904cd0ab74d56c7778e7205e2338b9cd99f86035303ba50812b4e10f3", kill_on_drop: false }`
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/index_vec.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[INFO] [stderr]     |                                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 122 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stderr]     |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/bit_vec_deque.rs:338:17
[INFO] [stderr]     |
[INFO] [stderr] 338 |     pub fn iter(&self) -> Iter {
[INFO] [stderr]     |                 ^^^^^     ---- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 338 |     pub fn iter(&self) -> Iter<'_> {
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/utils/index_slice.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |         &self,
[INFO] [stderr]    |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 48 |         initial_offset: I,
[INFO] [stderr] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<T>> {
[INFO] [stderr]    |                                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 49 |     ) -> IndexIterEnumerated<I, std::slice::Iter<'_, T>> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/index_slice.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn iter(&self) -> std::slice::Iter<T> {
[INFO] [stderr]     |                 ^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn iter(&self) -> std::slice::Iter<'_, T> {
[INFO] [stderr]     |                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/index_slice.rs:103:21
[INFO] [stderr]     |
[INFO] [stderr] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<T> {
[INFO] [stderr]     |                     ^^^^^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 103 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, T> {
[INFO] [stderr]     |                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/index_slice.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 111 |     ) -> MultiRefMutHandout<I, T, CAP> {
[INFO] [stderr]     |          ----------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 111 |     ) -> MultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stderr]     |                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/index_slice.rs:114:30
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stderr]     |                              ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub fn ref_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, T> {
[INFO] [stderr]     |                                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/utils/maybe_text.rs:74:19
[INFO] [stderr]    |
[INFO] [stderr] 74 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stderr]    |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 74 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stderr]    |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/utils/maybe_text.rs:80:23
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stderr]    |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                       |
[INFO] [stderr]    |                       this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stderr]    |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/maybe_text.rs:180:19
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stderr]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/maybe_text.rs:199:23
[INFO] [stderr]     |
[INFO] [stderr] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut {
[INFO] [stderr]     |                       ^^^^^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 199 |     pub fn as_ref_mut(&mut self) -> MaybeTextRefMut<'_> {
[INFO] [stderr]     |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/maybe_text.rs:357:19
[INFO] [stderr]     |
[INFO] [stderr] 357 |     pub fn as_ref(&self) -> MaybeTextRef {
[INFO] [stderr]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 357 |     pub fn as_ref(&self) -> MaybeTextRef<'_> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/ringbuf.rs:441:18
[INFO] [stderr]     |
[INFO] [stderr] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter {
[INFO] [stderr]     |                  ^^^^^                          ----------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 441 |     pub fn range(&self, range: Range<usize>) -> RingBufIter<'_> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/size_classed_vec_deque.rs:170:17
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter {
[INFO] [stderr]     |                 ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn iter(&self) -> SizeClassedVecDequeIter<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/stable_vec.rs:190:17
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn iter(&self) -> StableVecIter<T, CHUNK_SIZE> {
[INFO] [stderr]     |                 ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 190 |     pub fn iter(&self) -> StableVecIter<'_, T, CHUNK_SIZE> {
[INFO] [stderr]     |                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/stable_vec.rs:193:21
[INFO] [stderr]     |
[INFO] [stderr] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<T, CHUNK_SIZE> {
[INFO] [stderr]     |                     ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 193 |     pub fn iter_mut(&mut self) -> StableVecIterMut<'_, T, CHUNK_SIZE> {
[INFO] [stderr]     |                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/utils/temp_vec.rs:48:28
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<Q, Self> {
[INFO] [stderr]    |                            ^^^^^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn borrow_container<Q>(&mut self) -> BorrowedContainer<'_, Q, Self> {
[INFO] [stderr]    |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 145 |     ) -> UniverseMultiRefMutHandout<I, T, CAP> {
[INFO] [stderr]     |          ------------------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 145 |     ) -> UniverseMultiRefMutHandout<'_, I, T, CAP> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:148:34
[INFO] [stderr]     |
[INFO] [stderr] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<I, T> {
[INFO] [stderr]     |                                  ^^^^^^^^^     ------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 148 |     pub fn ref_mut_handout_stack(&mut self) -> RefHandoutStackBase<'_, I, T> {
[INFO] [stderr]     |                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:178:20
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stderr]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 178 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, T> {
[INFO] [stderr]     |                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:184:17
[INFO] [stderr]     |
[INFO] [stderr] 184 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stderr]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 184 |     pub fn iter(&self) -> UniverseIter<'_, T> {
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:189:21
[INFO] [stderr]     |
[INFO] [stderr] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stderr]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 189 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, T> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:194:28
[INFO] [stderr]     |
[INFO] [stderr] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stderr]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 194 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, T> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:200:32
[INFO] [stderr]     |
[INFO] [stderr] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stderr]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 200 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, T> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:600:20
[INFO] [stderr]     |
[INFO] [stderr] 600 |     pub fn indices(&self) -> UniverseIndexIter<I, T> {
[INFO] [stderr]     |                    ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 600 |     pub fn indices(&self) -> UniverseIndexIter<'_, I, T> {
[INFO] [stderr]     |                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:603:17
[INFO] [stderr]     |
[INFO] [stderr] 603 |     pub fn iter(&self) -> UniverseIter<T> {
[INFO] [stderr]     |                 ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 603 |     pub fn iter(&self) -> UniverseIter<'_, T> {
[INFO] [stderr]     |                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:606:21
[INFO] [stderr]     |
[INFO] [stderr] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<T> {
[INFO] [stderr]     |                     ^^^^^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 606 |     pub fn iter_mut(&mut self) -> UniverseIterMut<'_, T> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:609:28
[INFO] [stderr]     |
[INFO] [stderr] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<I, T> {
[INFO] [stderr]     |                            ^^^^^     ---------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 609 |     pub fn iter_enumerated(&self) -> UniverseEnumeratedIter<'_, I, T> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/utils/universe.rs:612:32
[INFO] [stderr]     |
[INFO] [stderr] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<I, T> {
[INFO] [stderr]     |                                ^^^^^^^^^     ------------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 612 |     pub fn iter_enumerated_mut(&mut self) -> UniverseEnumeratedIterMut<'_, I, T> {
[INFO] [stderr]     |                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/cli/call_expr.rs:235:22
[INFO] [stderr]     |
[INFO] [stderr] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow {
[INFO] [stderr]     |                      ^^^^^                                  ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 235 |     pub fn stringify(&self, sess: &mut SessionSetupData) -> MaybeTextCow<'_> {
[INFO] [stderr]     |                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/cli/call_expr.rs:264:9
[INFO] [stderr]     |
[INFO] [stderr] 264 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 267 |     ) -> Result<Cow<str>, OperatorCreationError> {
[INFO] [stderr]     |                 -------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 267 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stderr]     |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/cli/call_expr.rs:810:29
[INFO] [stderr]     |
[INFO] [stderr] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter {
[INFO] [stderr]     |                             ^^^^^     -------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 810 |     pub fn parsed_args_iter(&self) -> ParsedArgsIter<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/cli/call_expr.rs:819:9
[INFO] [stderr]     |
[INFO] [stderr] 819 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 822 |     ) -> ParsedArgsIterWithBoundedPositionals {
[INFO] [stderr]     |          ------------------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 822 |     ) -> ParsedArgsIterWithBoundedPositionals<'_> {
[INFO] [stderr]     |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/cli/call_expr.rs:911:9
[INFO] [stderr]     |
[INFO] [stderr] 911 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 912 |         sess: &mut SessionSetupData,
[INFO] [stderr] 913 |     ) -> Result<Cow<str>, OperatorCreationError> {
[INFO] [stderr]     |                 -------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 913 |     ) -> Result<Cow<'_, str>, OperatorCreationError> {
[INFO] [stderr]     |                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/cli/call_expr.rs:932:9
[INFO] [stderr]     |
[INFO] [stderr] 932 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 933 |         sess: &mut SessionSetupData,
[INFO] [stderr] 934 |     ) -> Result<MaybeTextCow, OperatorCreationError> {
[INFO] [stderr]     |                 ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 934 |     ) -> Result<MaybeTextCow<'_>, OperatorCreationError> {
[INFO] [stderr]     |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/compute/executor.rs:85:9
[INFO] [stderr]    |
[INFO] [stderr] 85 |         &mut self,
[INFO] [stderr]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 89 |     ) -> Option<RefAwareTypedRange> {
[INFO] [stderr]    |                 ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 89 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stderr]    |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/field_value_sink.rs:38:16
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub fn get(&self) -> MutexGuard<FieldValueSink> {
[INFO] [stderr]    |                ^^^^^     -------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                |
[INFO] [stderr]    |                this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub fn get(&self) -> MutexGuard<'_, FieldValueSink> {
[INFO] [stderr]    |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/string_sink.rs:111:16
[INFO] [stderr]     |
[INFO] [stderr] 111 |     pub fn get(&self) -> MutexGuard<StringSink> {
[INFO] [stderr]     |                ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                |
[INFO] [stderr]     |                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 111 |     pub fn get(&self) -> MutexGuard<'_, StringSink> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/string_sink.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 116 |     ) -> Result<StringSinkDataGuard, Arc<OperatorApplicationError>> {
[INFO] [stderr]     |                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 116 |     ) -> Result<StringSinkDataGuard<'_>, Arc<OperatorApplicationError>> {
[INFO] [stderr]     |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/any_number.rs:119:19
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub fn as_ref(&self) -> AnyNumberRef {
[INFO] [stderr]     |                   ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub fn as_ref(&self) -> AnyNumberRef<'_> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/readable.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader>;
[INFO] [stderr]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>>;
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/readable.rs:20:26
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader>;
[INFO] [stderr]    |                          ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>>;
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/readable.rs:24:22
[INFO] [stderr]    |
[INFO] [stderr] 24 |     fn aquire_reader(&self) -> AquiredReader;
[INFO] [stderr]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 24 |     fn aquire_reader(&self) -> AquiredReader<'_>;
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/readable.rs:28:26
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader;
[INFO] [stderr]    |                          ^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn aquire_buf_reader(&self) -> AquiredBufReader<'_>;
[INFO] [stderr]    |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:125:30
[INFO] [stderr]     |
[INFO] [stderr] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader {
[INFO] [stderr]     |                              ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 125 |     pub fn aquire_buf_reader(&mut self) -> AquiredBufReader<'_> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:169:16
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn get(&self) -> MutexGuard<RawMutex, R> {
[INFO] [stderr]     |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                |
[INFO] [stderr]     |                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, R> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:182:22
[INFO] [stderr]     |
[INFO] [stderr] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stderr]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 182 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:193:22
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stderr]     |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:199:22
[INFO] [stderr]     |
[INFO] [stderr] 199 |     fn aquire_reader(&self) -> AquiredReader {
[INFO] [stderr]     |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 199 |     fn aquire_reader(&self) -> AquiredReader<'_> {
[INFO] [stderr]     |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:219:26
[INFO] [stderr]     |
[INFO] [stderr] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader> {
[INFO] [stderr]     |                          ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 219 |     pub fn create_reader(&self) -> std::io::Result<AnyReader<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:231:37
[INFO] [stderr]     |
[INFO] [stderr] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader {
[INFO] [stderr]     |                                     ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 231 |     pub fn create_reader_hide_error(&self) -> AnyReader<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:237:30
[INFO] [stderr]     |
[INFO] [stderr] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader> {
[INFO] [stderr]     |                              ^^^^^                     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 237 |     pub fn create_buf_reader(&self) -> std::io::Result<AnyBufReader<'_>> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:251:41
[INFO] [stderr]     |
[INFO] [stderr] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader {
[INFO] [stderr]     |                                         ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 251 |     pub fn create_buf_reader_hide_error(&self) -> AnyBufReader<'_> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:260:19
[INFO] [stderr]     |
[INFO] [stderr] 260 |     pub fn aquire(&mut self) -> AquiredReader {
[INFO] [stderr]     |                   ^^^^^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 260 |     pub fn aquire(&mut self) -> AquiredReader<'_> {
[INFO] [stderr]     |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/readable.rs:288:19
[INFO] [stderr]     |
[INFO] [stderr] 288 |     pub fn aquire(&mut self) -> AquiredBufReader {
[INFO] [stderr]     |                   ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 288 |     pub fn aquire(&mut self) -> AquiredBufReader<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:14:22
[INFO] [stderr]    |
[INFO] [stderr] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter>;
[INFO] [stderr]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 14 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>>;
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:15:33
[INFO] [stderr]    |
[INFO] [stderr] 15 |     fn create_writer_hide_error(&self) -> AnyWriter {
[INFO] [stderr]    |                                 ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                                 |
[INFO] [stderr]    |                                 this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 15 |     fn create_writer_hide_error(&self) -> AnyWriter<'_> {
[INFO] [stderr]    |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:24:22
[INFO] [stderr]    |
[INFO] [stderr] 24 |     fn aquire_writer(&self) -> AquiredWriter;
[INFO] [stderr]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 24 |     fn aquire_writer(&self) -> AquiredWriter<'_>;
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:66:16
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub fn get(&self) -> MutexGuard<RawMutex, W> {
[INFO] [stderr]    |                ^^^^^     ----------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                |
[INFO] [stderr]    |                this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub fn get(&self) -> MutexGuard<'_, RawMutex, W> {
[INFO] [stderr]    |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:76:22
[INFO] [stderr]    |
[INFO] [stderr] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stderr]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 76 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:84:22
[INFO] [stderr]    |
[INFO] [stderr] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter> {
[INFO] [stderr]    |                      ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 84 |     fn create_writer(&self) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:90:22
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn aquire_writer(&self) -> AquiredWriter {
[INFO] [stderr]    |                      ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn aquire_writer(&self) -> AquiredWriter<'_> {
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/operators/utils/writable.rs:98:26
[INFO] [stderr]    |
[INFO] [stderr] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter> {
[INFO] [stderr]    |                          ^^^^^ this lifetime flows to the output   --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 98 |     pub fn create_writer(&self, buffered: bool) -> std::io::Result<AnyWriter<'_>> {
[INFO] [stderr]    |                                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/writable.rs:113:37
[INFO] [stderr]     |
[INFO] [stderr] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter {
[INFO] [stderr]     |                                     ^^^^^                     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 113 |     pub fn create_writer_hide_error(&self, buffered: bool) -> AnyWriter<'_> {
[INFO] [stderr]     |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/operators/utils/writable.rs:122:19
[INFO] [stderr]     |
[INFO] [stderr] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter {
[INFO] [stderr]     |                   ^^^^^^^^^                     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 122 |     pub fn aquire(&mut self, buffered: bool) -> AquiredWriter<'_> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/array.rs:326:16
[INFO] [stderr]     |
[INFO] [stderr] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef> {
[INFO] [stderr]     |                ^^^^^                          ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                |
[INFO] [stderr]     |                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 326 |     pub fn get(&self, index: usize) -> Option<FieldValueRef<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/array.rs:352:20
[INFO] [stderr]     |
[INFO] [stderr] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut> {
[INFO] [stderr]     |                    ^^^^^^^^^                          ---------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 352 |     pub fn get_mut(&mut self, index: usize) -> Option<FieldValueRefMut<'_>> {
[INFO] [stderr]     |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/array.rs:382:21
[INFO] [stderr]     |
[INFO] [stderr] 382 |     pub fn ref_iter(&self) -> ArrayRefIter {
[INFO] [stderr]     |                     ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 382 |     pub fn ref_iter(&self) -> ArrayRefIter<'_> {
[INFO] [stderr]     |                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/bytes_insertion_stream.rs:255:30
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef {
[INFO] [stderr]     |                              ^^^^^     ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub fn get_inserted_data(&self) -> MaybeTextRef<'_> {
[INFO] [stderr]     |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field.rs:304:9
[INFO] [stderr]     |
[INFO] [stderr] 304 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 305 |         field_id: FieldId,
[INFO] [stderr] 306 |     ) -> VaryingTypeInserter<RefMut<FieldData>> {
[INFO] [stderr]     |                              ----------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 306 |     ) -> VaryingTypeInserter<RefMut<'_, FieldData>> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field.rs:614:9
[INFO] [stderr]     |
[INFO] [stderr] 614 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 615 |         field_id: FieldId,
[INFO] [stderr] 616 |     ) -> CowFieldDataRef {
[INFO] [stderr]     |          --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 616 |     ) -> CowFieldDataRef<'_> {
[INFO] [stderr]     |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field.rs:641:9
[INFO] [stderr]     |
[INFO] [stderr] 641 |         &self,
[INFO] [stderr]     |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 644 |     ) -> CowFieldDataRef {
[INFO] [stderr]     |          --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 644 |     ) -> CowFieldDataRef<'_> {
[INFO] [stderr]     |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_data.rs:961:33
[INFO] [stderr]     |
[INFO] [stderr] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stderr]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 961 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_data.rs:968:22
[INFO] [stderr]     |
[INFO] [stderr] 968 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stderr]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 968 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_value.rs:351:30
[INFO] [stderr]     |
[INFO] [stderr] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stderr]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 351 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stderr]     |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_value.rs:391:19
[INFO] [stderr]     |
[INFO] [stderr] 391 |     pub fn as_ref(&self) -> FieldValueRef {
[INFO] [stderr]     |                   ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 391 |     pub fn as_ref(&self) -> FieldValueRef<'_> {
[INFO] [stderr]     |                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_value.rs:407:21
[INFO] [stderr]     |
[INFO] [stderr] 407 |     pub fn as_slice(&self) -> FieldValueSlice {
[INFO] [stderr]     |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 407 |     pub fn as_slice(&self) -> FieldValueSlice<'_> {
[INFO] [stderr]     |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_value.rs:428:23
[INFO] [stderr]     |
[INFO] [stderr] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut {
[INFO] [stderr]     |                       ^^^^^^^^^     ---------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 428 |     pub fn as_ref_mut(&mut self) -> FieldValueRefMut<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/field_value_ref.rs:305:30
[INFO] [stderr]     |
[INFO] [stderr] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef> {
[INFO] [stderr]     |                              ^^^^^            ------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 305 |     pub fn as_maybe_text_ref(&self) -> Option<MaybeTextRef<'_>> {
[INFO] [stderr]     |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/group_track.rs:851:14
[INFO] [stderr]     |
[INFO] [stderr] 851 |         msm: &MatchSetManager,
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 852 |         actor_id: ActorId,
[INFO] [stderr] 853 |     ) -> GroupTrackIterMut<T> {
[INFO] [stderr]     |          -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 853 |     ) -> GroupTrackIterMut<'_, T> {
[INFO] [stderr]     |                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/group_track.rs:1246:9
[INFO] [stderr]      |
[INFO] [stderr] 1246 |         &self,
[INFO] [stderr]      |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 1249 |     ) -> GroupTrackIter<Ref<GroupTrack>> {
[INFO] [stderr]      |                         --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1249 |     ) -> GroupTrackIter<Ref<'_, GroupTrack>> {
[INFO] [stderr]      |                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/group_track.rs:1315:9
[INFO] [stderr]      |
[INFO] [stderr] 1315 |         &self,
[INFO] [stderr]      |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 1316 |         group_track_id: GroupTrackId,
[INFO] [stderr] 1317 |     ) -> Ref<GroupTrack> {
[INFO] [stderr]      |          --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1317 |     ) -> Ref<'_, GroupTrack> {
[INFO] [stderr]      |              +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/group_track.rs:1321:9
[INFO] [stderr]      |
[INFO] [stderr] 1321 |         &self,
[INFO] [stderr]      |         ^^^^^ this lifetime flows to the output
[INFO] [stderr] 1322 |         group_track_id: GroupTrackId,
[INFO] [stderr] 1323 |     ) -> RefMut<GroupTrack> {
[INFO] [stderr]      |          ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1323 |     ) -> RefMut<'_, GroupTrack> {
[INFO] [stderr]      |                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/dyn_ref_iter.rs:138:23
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stderr]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/dyn_ref_iter.rs:256:23
[INFO] [stderr]     |
[INFO] [stderr] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock> {
[INFO] [stderr]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 256 |     pub fn next_block(&mut self) -> Option<DynFieldValueBlock<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iter.rs:223:29
[INFO] [stderr]     |
[INFO] [stderr] 223 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stderr]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 223 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iter.rs:490:24
[INFO] [stderr]     |
[INFO] [stderr] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stderr]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 490 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iter.rs:513:24
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stderr]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iter.rs:536:9
[INFO] [stderr]     |
[INFO] [stderr] 536 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 539 |     ) -> Option<ValidTypedRange> {
[INFO] [stderr]     |                 --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 539 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iter.rs:587:9
[INFO] [stderr]     |
[INFO] [stderr] 587 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 590 |     ) -> Option<ValidTypedRange> {
[INFO] [stderr]     |                 --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 590 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/record_data/iter/field_iterator.rs:59:29
[INFO] [stderr]    |
[INFO] [stderr] 59 |     fn get_next_typed_field(&mut self) -> TypedField;
[INFO] [stderr]    |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                             |
[INFO] [stderr]    |                             this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 59 |     fn get_next_typed_field(&mut self) -> TypedField<'_>;
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iterator.rs:144:24
[INFO] [stderr]     |
[INFO] [stderr] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stderr]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 144 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iterator.rs:145:24
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField>;
[INFO] [stderr]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>>;
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iterator.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 150 |     ) -> Option<ValidTypedRange>;
[INFO] [stderr]     |                 --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 150 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iterator.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 155 |     ) -> Option<ValidTypedRange>;
[INFO] [stderr]     |                 --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 155 |     ) -> Option<ValidTypedRange<'_>>;
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_iterator.rs:161:13
[INFO] [stderr]     |
[INFO] [stderr] 161 |         fm: &FieldManager,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 162 |         field_id: FieldId,
[INFO] [stderr] 163 |     ) -> AutoDerefIter<Self> {
[INFO] [stderr]     |          ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 163 |     ) -> AutoDerefIter<'_, Self> {
[INFO] [stderr]     |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/field_value_slice_iter.rs:224:23
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<T>> {
[INFO] [stderr]     |                       ^^^^^^^^^            ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn next_block(&mut self) -> Option<FieldValueBlock<'_, T>> {
[INFO] [stderr]     |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/iter_adapters.rs:113:29
[INFO] [stderr]     |
[INFO] [stderr] 113 |     fn get_next_typed_field(&mut self) -> TypedField {
[INFO] [stderr]     |                             ^^^^^^^^^     ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 113 |     fn get_next_typed_field(&mut self) -> TypedField<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/iter_adapters.rs:177:24
[INFO] [stderr]     |
[INFO] [stderr] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stderr]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 177 |     fn typed_field_fwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/iter_adapters.rs:180:24
[INFO] [stderr]     |
[INFO] [stderr] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField> {
[INFO] [stderr]     |                        ^^^^^^^^^                          ---------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 180 |     fn typed_field_bwd(&mut self, limit: usize) -> Option<TypedField<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/iter_adapters.rs:184:9
[INFO] [stderr]     |
[INFO] [stderr] 184 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 187 |     ) -> Option<ValidTypedRange> {
[INFO] [stderr]     |                 --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 187 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/iter_adapters.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 194 |     ) -> Option<ValidTypedRange> {
[INFO] [stderr]     |                 --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 194 |     ) -> Option<ValidTypedRange<'_>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/ref_iter.rs:230:9
[INFO] [stderr]     |
[INFO] [stderr] 230 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 233 |     ) -> Option<FieldRefUnpacked<R>> {
[INFO] [stderr]     |                 ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 233 |     ) -> Option<FieldRefUnpacked<'_, R>> {
[INFO] [stderr]     |                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/ref_iter.rs:251:9
[INFO] [stderr]     |
[INFO] [stderr] 251 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 255 |     ) -> Option<(ValidTypedRange, FieldValueRangeIter<R>)> {
[INFO] [stderr]     |                  ---------------  ---------------------- the lifetimes get resolved as `'_`
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetimes get resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 255 |     ) -> Option<(ValidTypedRange<'_>, FieldValueRangeIter<'_, R>)> {
[INFO] [stderr]     |                                 ++++                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/ref_iter.rs:496:9
[INFO] [stderr]     |
[INFO] [stderr] 496 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 500 |     ) -> Option<RefAwareTypedRange> {
[INFO] [stderr]     |                 ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 500 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/ref_iter.rs:595:9
[INFO] [stderr]     |
[INFO] [stderr] 595 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 598 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[INFO] [stderr]     |                  ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 598 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/ref_iter.rs:678:9
[INFO] [stderr]     |
[INFO] [stderr] 678 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 679 |         msm: &'_ MatchSetManager,
[INFO] [stderr] 680 |     ) -> Option<RefAwareTypedRange> {
[INFO] [stderr]     |                 ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 680 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter/ref_iter.rs:686:9
[INFO] [stderr]     |
[INFO] [stderr] 686 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 689 |     ) -> Option<(FieldValueRef, RunLength, Option<FieldRefOffset>)> {
[INFO] [stderr]     |                  ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 689 |     ) -> Option<(FieldValueRef<'_>, RunLength, Option<FieldRefOffset>)> {
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/record_data/iter/single_val_or_auto_deref_iter.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |         &mut self,
[INFO] [stderr]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] ...
[INFO] [stderr] 22 |     ) -> Option<RefAwareTypedRange> {
[INFO] [stderr]    |                 ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 22 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stderr]    |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/record_data/iter/single_value_iter.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |         &mut self,
[INFO] [stderr]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 44 |         limit: usize,
[INFO] [stderr] 45 |     ) -> Option<RefAwareTypedRange> {
[INFO] [stderr]    |                 ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 45 |     ) -> Option<RefAwareTypedRange<'_>> {
[INFO] [stderr]    |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter_hall.rs:547:22
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub fn internals(&self) -> FieldDataInternals {
[INFO] [stderr]     |                      ^^^^^     ------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 547 |     pub fn internals(&self) -> FieldDataInternals<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter_hall.rs:551:33
[INFO] [stderr]     |
[INFO] [stderr] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut {
[INFO] [stderr]     |                                 ^^^^^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 551 |     pub unsafe fn internals_mut(&mut self) -> FieldDataInternalsMut<'_> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter_hall.rs:692:9
[INFO] [stderr]     |
[INFO] [stderr] 692 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 693 |     ) -> FixedSizeTypeInserter<T> {
[INFO] [stderr]     |          ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 693 |     ) -> FixedSizeTypeInserter<'_, T> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter_hall.rs:696:34
[INFO] [stderr]     |
[INFO] [stderr] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter {
[INFO] [stderr]     |                                  ^^^^^^^^^     ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 696 |     pub fn inline_bytes_inserter(&mut self) -> InlineBytesInserter<'_> {
[INFO] [stderr]     |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/iter_hall.rs:699:32
[INFO] [stderr]     |
[INFO] [stderr] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter {
[INFO] [stderr]     |                                ^^^^^^^^^     -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 699 |     pub fn inline_str_inserter(&mut self) -> InlineStringInserter<'_> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/iter_hall.rs:1045:9
[INFO] [stderr]      |
[INFO] [stderr] 1045 |         &mut self,
[INFO] [stderr]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 1046 |         run_length: usize,
[INFO] [stderr] 1047 |     ) -> BytesInsertionStream {
[INFO] [stderr]      |          -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1047 |     ) -> BytesInsertionStream<'_> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/iter_hall.rs:1052:9
[INFO] [stderr]      |
[INFO] [stderr] 1052 |         &mut self,
[INFO] [stderr]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 1053 |         run_length: usize,
[INFO] [stderr] 1054 |     ) -> TextInsertionStream {
[INFO] [stderr]      |          ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1054 |     ) -> TextInsertionStream<'_> {
[INFO] [stderr]      |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/iter_hall.rs:1058:9
[INFO] [stderr]      |
[INFO] [stderr] 1058 |         &mut self,
[INFO] [stderr]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 1059 |         run_length: usize,
[INFO] [stderr] 1060 |     ) -> MaybeTextInsertionStream {
[INFO] [stderr]      |          ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1060 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stderr]      |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/record_data/push_interface.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         &mut self,
[INFO] [stderr]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 94 |         run_length: usize,
[INFO] [stderr] 95 |     ) -> BytesInsertionStream;
[INFO] [stderr]    |          -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 95 |     ) -> BytesInsertionStream<'_>;
[INFO] [stderr]    |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/record_data/push_interface.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         &mut self,
[INFO] [stderr]    |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 98 |         run_length: usize,
[INFO] [stderr] 99 |     ) -> TextInsertionStream;
[INFO] [stderr]    |          ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 99 |     ) -> TextInsertionStream<'_>;
[INFO] [stderr]    |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/push_interface.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 102 |         run_length: usize,
[INFO] [stderr] 103 |     ) -> MaybeTextInsertionStream;
[INFO] [stderr]     |          ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 103 |     ) -> MaybeTextInsertionStream<'_>;
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/push_interface.rs:1584:9
[INFO] [stderr]      |
[INFO] [stderr] 1584 |         &mut self,
[INFO] [stderr]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 1585 |         run_len: usize,
[INFO] [stderr] 1586 |     ) -> BytesInsertionStream {
[INFO] [stderr]      |          -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1586 |     ) -> BytesInsertionStream<'_> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/push_interface.rs:1590:9
[INFO] [stderr]      |
[INFO] [stderr] 1590 |         &mut self,
[INFO] [stderr]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 1591 |         run_len: usize,
[INFO] [stderr] 1592 |     ) -> TextInsertionStream {
[INFO] [stderr]      |          ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1592 |     ) -> TextInsertionStream<'_> {
[INFO] [stderr]      |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/push_interface.rs:1596:9
[INFO] [stderr]      |
[INFO] [stderr] 1596 |         &mut self,
[INFO] [stderr]      |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 1597 |         run_len: usize,
[INFO] [stderr] 1598 |     ) -> MaybeTextInsertionStream {
[INFO] [stderr]      |          ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1598 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stderr]      |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/record_set.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 126 |         run_length: usize,
[INFO] [stderr] 127 |     ) -> BytesInsertionStream {
[INFO] [stderr]     |          -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 127 |     ) -> BytesInsertionStream<'_> {
[INFO] [stderr]     |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/record_set.rs:135:9
[INFO] [stderr]     |
[INFO] [stderr] 135 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 136 |         run_length: usize,
[INFO] [stderr] 137 |     ) -> TextInsertionStream {
[INFO] [stderr]     |          ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 137 |     ) -> TextInsertionStream<'_> {
[INFO] [stderr]     |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/record_set.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 145 |         run_length: usize,
[INFO] [stderr] 146 |     ) -> MaybeTextInsertionStream {
[INFO] [stderr]     |          ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 146 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/stream_value.rs:1119:31
[INFO] [stderr]      |
[INFO] [stderr] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef {
[INFO] [stderr]      |                               ^^^^^     ------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               this lifetime flows to the output
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1119 |     pub fn as_field_value_ref(&self) -> FieldValueRef<'_> {
[INFO] [stderr]      |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]     --> src/record_data/stream_value.rs:1523:21
[INFO] [stderr]      |
[INFO] [stderr] 1523 |     pub fn to_owned(&self) -> StreamValueData {
[INFO] [stderr]      |                     ^^^^^     --------------- the lifetime gets resolved as `'_`
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     this lifetime flows to the output
[INFO] [stderr]      |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]      |
[INFO] [stderr] 1523 |     pub fn to_owned(&self) -> StreamValueData<'_> {
[INFO] [stderr]      |                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/varying_type_inserter.rs:335:9
[INFO] [stderr]     |
[INFO] [stderr] 335 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 336 |         run_length: usize,
[INFO] [stderr] 337 |     ) -> BytesInsertionStream {
[INFO] [stderr]     |          -------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 337 |     ) -> BytesInsertionStream<'_> {
[INFO] [stderr]     |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/varying_type_inserter.rs:344:9
[INFO] [stderr]     |
[INFO] [stderr] 344 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 345 |         run_length: usize,
[INFO] [stderr] 346 |     ) -> TextInsertionStream {
[INFO] [stderr]     |          ------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 346 |     ) -> TextInsertionStream<'_> {
[INFO] [stderr]     |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/record_data/varying_type_inserter.rs:352:9
[INFO] [stderr]     |
[INFO] [stderr] 352 |         &mut self,
[INFO] [stderr]     |         ^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 353 |         run_length: usize,
[INFO] [stderr] 354 |     ) -> MaybeTextInsertionStream {
[INFO] [stderr]     |          ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 354 |     ) -> MaybeTextInsertionStream<'_> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `typeline_core` (lib) generated 132 warnings
[INFO] [stderr] warning: `typeline_core` (lib test) generated 132 warnings (132 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/typeline_core-daad7e3e6c5f8d40)
[INFO] [stdout] 
[INFO] [stdout] running 251 tests
[INFO] [stdout] test cli::test::listified_value_parsed_as_int ... ok
[INFO] [stdout] test cli::test::test_duplicate_object_key ... ok
[INFO] [stdout] test cli::test::test_parse_call_expr_separate_args ... ok
[INFO] [stdout] test cli::test::test_parse_object_arg ... ok
[INFO] [stdout] test operators::compute::lexer::test::test_compute_expr_lex_add ... ok
[INFO] [stdout] test operators::compute::lexer::test::test_compute_expr_lex_number ... ok
[INFO] [stdout] test operators::compute::lexer::test::test_numbers_in_identifier ... ok
[INFO] [stdout] test operators::compute::lexer::test::test_underscore_is_identifier ... ok
[INFO] [stdout] test operators::compute::parser::test::test_compue_expr_parse_add ... ok
[INFO] [stdout] test operators::compute::parser::test::test_compue_expr_parse_add_unary_minus ... ok
[INFO] [stdout] test operators::compute::parser::test::test_compue_expr_parse_add_mul_prec ... ok
[INFO] [stdout] test operators::format::test::empty_format_string ... ok
[INFO] [stdout] test operators::format::test::fill_char ... ok
[INFO] [stdout] test operators::format::test::fill_char_is_optional_not_an_ident ... ok
[INFO] [stdout] test operators::format::test::single_literal ... ok
[INFO] [stdout] test operators::format::test::fill_options ... ok
[INFO] [stdout] test operators::format::test::width_not_an_ident ... ok
[INFO] [stdout] test operators::format::test::float_precision ... ok
[INFO] [stdout] test operators::format::test::two_keys ... ok
[INFO] [stdout] test operators::regex::test::empty_capture_group_does_not_mess_with_error_string ... ok
[INFO] [stdout] test operators::sequence::test::normalize_end::case_1 ... ok
[INFO] [stdout] test operators::sequence::test::normalize_end::case_2 ... ok
[INFO] [stdout] test operators::sequence::test::normalize_end::case_3 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_03 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_05 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_04 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_08 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_01 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_06 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_07 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_02 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_09 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_10 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_11 ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_12 ... ok
[INFO] [stdout] test record_data::field_action::test::basic_inserts_test ... ok
[INFO] [stdout] test record_data::action_buffer::test::merge_n::case_13 ... ok
[INFO] [stdout] test record_data::action_buffer::test::simple_merge ... ok
[INFO] [stdout] test record_data::field_action::test::drop_cancels_insert_3 ... ok
[INFO] [stdout] test record_data::field_action::test::drop_deletes_dup ... ok
[INFO] [stdout] test record_data::field_action::test::chained_right_drops ... ok
[INFO] [stdout] test record_data::field_action::test::drop_erasing_multiple_dups ... ok
[INFO] [stdout] test record_data::field_action::test::drop_doesnt_delete_insert ... ok
[INFO] [stdout] test record_data::field_action::test::drop_inside_dup ... ok
[INFO] [stdout] test record_data::field_action::test::drop_inside_stacked_inserts ... ok
[INFO] [stdout] test record_data::field_action::test::drops_are_combined ... ok
[INFO] [stdout] test cli::test::equals_parsed_as_str ... ok
[INFO] [stdout] test record_data::field_action::test::dup_and_insert_into_drop ... ok
[INFO] [stdout] test record_data::field_action::test::drop_cancels_insert ... ok
[INFO] [stdout] test record_data::field_action::test::drop_cancels_insert_2 ... ok
[INFO] [stdout] test record_data::field_action::test::dup_inside_previous_dup ... ok
[INFO] [stdout] test record_data::field_action::test::dup_inside_previous_dup_2 ... ok
[INFO] [stdout] test record_data::field_action::test::dups_can_be_undone_on_the_original_element ... ok
[INFO] [stdout] test record_data::field_action::test::encompassed_dups_are_deleted ... ok
[INFO] [stdout] test record_data::field_action::test::insert_into_dup ... ok
[INFO] [stdout] test record_data::field_action::test::inserts_can_be_duplicated ... ok
[INFO] [stdout] test record_data::field_action::test::inserts_can_be_duplicated_2 ... ok
[INFO] [stdout] test record_data::field_action::test::inserts_cant_be_undone_on_the_original_element ... ok
[INFO] [stdout] test record_data::field_action::test::inserts_come_before_dups ... ok
[INFO] [stdout] test record_data::field_action::test::inserts_inside_dup_remain_untouched ... ok
[INFO] [stdout] test record_data::field_action::test::interrupted_left_actions ... ok
[INFO] [stdout] test record_data::field_action::test::interrupted_left_actions_2 ... ok
[INFO] [stdout] test record_data::field_action::test::intersecting_inserts ... ok
[INFO] [stdout] test record_data::field_action::test::left_field_indices_are_adjusted ... ok
[INFO] [stdout] test record_data::field_action::test::multiple_drops_reduce_dup ... ok
[INFO] [stdout] test record_data::field_action::test::overlapping_drops ... ok
[INFO] [stdout] test record_data::field_action::test::parallel_actions_are_merged::case_1 ... ok
[INFO] [stdout] test record_data::field_action::test::parallel_actions_are_merged::case_2 ... ok
[INFO] [stdout] test record_data::field_action::test::parallel_actions_are_merged::case_3 ... ok
[INFO] [stdout] test record_data::field_action::test::subsequent_actions_are_merged::case_1 ... ok
[INFO] [stdout] test record_data::field_action::test::subsequent_actions_are_merged::case_2 ... ok
[INFO] [stdout] test record_data::field_action::test::subsequent_actions_are_merged::case_3 ... ok
[INFO] [stdout] test record_data::field_action::test::uncontested_drops_survive_merge ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::adjust_iters_after_dup_on_padded ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::basic_insert ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::basic_dup ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::correct_padding_between_same_type ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::drop_directly_after_insert_on_same_header ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::drop_directly_after_insert_same_zst ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::drop_spanning_shared_values ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::dup_clears_padding_for_next ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::dup_in_non_shared_value_adjusts_data_offset_correctly ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::in_between_drop ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_after_end_affects_iters ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_after_end_affects_iters_on_empty ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_at_position_with_dead_header_adjusts_iters_correctly ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_in_non_shared_value_adjusts_data_offset_correctly ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_on_start_should_move_iters ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_after_end_moves_iters_forwards_past_dead_fields ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_splits_header_with_right_leaning_iterator ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::iter_after_last_affected_header_is_adjusted ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::iter_nudged_back_after_trailing_drop ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::insert_splits_same_value_setting_same_as_previous_flag ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::iter_on_drop_header_before_drop ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::leading_padding_in_drop ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::lean_affects_iters_on_insert ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::prevent_iter_slide ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::pure_run_length_drop ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::test_insert_into_drop_interaction ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::test_iter_nudges_on_trailing_appending_insert ... ok
[INFO] [stdout] test record_data::formattable::test::print_dynamic_fraction::case_3 ... ok
[INFO] [stdout] test record_data::formattable::test::print_dynamic_fraction::case_4 ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::test_insert_into_field_with_padding ... ok
[INFO] [stdout] test record_data::formattable::test::print_dynamic_fraction::case_5 ... ok
[INFO] [stdout] test record_data::formattable::test::print_dynamic_fraction::case_1 ... ok
[INFO] [stdout] test record_data::formattable::test::print_dynamic_fraction::case_2 ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::drop_in_group_affects_iterator_correctly ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::drop_on_passed_fields ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::dup_after_drop_does_not_affect_iterator ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::test_empty_group_skip_and_iter_adjustment ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::test_iter_adjustment_on_dup ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::test_iter_field_pos_adjustment_on_drop_spanning_passed ... ok
[INFO] [stdout] test record_data::formattable::test::print_dynamic_fraction::case_6 ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists_through_iter::test_drop_adjust_truncates_correctly_at_end ... ok
[INFO] [stdout] test record_data::group_track::test_action_lists::drop_in_passed_affects_iterator_correctly ... ok
[INFO] [stdout] test record_data::group_track::test_pass_on::test_multi_skip ... ok
[INFO] [stdout] test record_data::group_track::test_pass_on::test_simple_merge ... ok
[INFO] [stdout] test record_data::group_track::test_pass_on::test_simple_skip ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_slice_iter::with_same_as_previous ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_slice_iter::with_same_as_previous_after_deleted ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_text_iter::simple ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_text_iter::with_deletion ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_slice_iter::with_deletion ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_slice_iter::simple ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_text_iter::with_same_as_previous ... ok
[INFO] [stdout] test record_data::iter::field_value_slice_iter::test_text_iter::with_same_as_previous_after_deleted ... ok
[INFO] [stdout] test record_data::iter::ref_iter::ref_iter_tests::with_deletion ... ok
[INFO] [stdout] test record_data::iter::ref_iter::ref_iter_tests::with_same_as_previous ... ok
[INFO] [stdout] test record_data::iter::ref_iter::ref_iter_tests::shared_ref ... ok
[INFO] [stdout] test record_data::iter::ref_iter::ref_iter_tests::with_same_as_previous_after_deleted ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::append_shared_value_after_single_value ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::cannot_merge_if_padding_needed ... ok
[INFO] [stdout] test record_data::iter::ref_iter::ref_iter_tests::simple ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::after_deleted ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::disrespected_dup ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::from_empty ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::partial_append ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::padded_field_got_deleted_but_is_back_from_dup ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_append_data_cow_headers::with_same_as_previous_merge ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::adjust_iters_after_drop_became_padding ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::adjust_iters_straight_after_leading_drop ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::adjust_iters_after_padded_drop ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::correct_iter_adjustment_after_dead_header ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::correct_padding_between_same_type ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::test_cleared_field_does_not_underflow ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::non_trailing_dead_header_partially_dropped ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::test_dead_data_after_cow_end ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::test_header_sandwiched_by_deletions ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::test_iter_in_trailing_zst_header_adjusted_correctly ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::padding_dropped_correctly ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::test_sandwiched_by_undefined ... ok
[INFO] [stdout] test record_data::push_interface::test::no_header_rle_for_distinct_shared_values ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::test_trailing_iter_after_dead_data_adjusted_correctly ... ok
[INFO] [stdout] test tyson::test::big_int::case_1 ... ok
[INFO] [stdout] test record_data::iter_hall_action_applicator::test_dead_data_drop::trailing_zero_sized_headers_skipped ... ok
[INFO] [stdout] test tyson::test::array ... ok
[INFO] [stdout] test tyson::test::illegal_byte_escape_in_string ... ok
[INFO] [stdout] test tyson::test::byte_escapes::case_1 ... ok
[INFO] [stdout] test tyson::test::byte_escapes::case_2 ... ok
[INFO] [stdout] test tyson::test::empty_string ... ok
[INFO] [stdout] test tyson::test::inf::case_1 ... ok
[INFO] [stdout] test tyson::test::big_int::case_2 ... ok
[INFO] [stdout] test tyson::test::inf::case_2 ... ok
[INFO] [stdout] test tyson::test::int::case_1 ... ok
[INFO] [stdout] test tyson::test::int::case_2 ... ok
[INFO] [stdout] test tyson::test::int::case_3 ... ok
[INFO] [stdout] test tyson::test::inf::case_3 ... ok
[INFO] [stdout] test tyson::test::int::case_4 ... ok
[INFO] [stdout] test tyson::test::int::case_5 ... ok
[INFO] [stdout] test tyson::test::int::case_6 ... ok
[INFO] [stdout] test tyson::test::int::case_7 ... ok
[INFO] [stdout] test tyson::test::invalid_escape_char ... ok
[INFO] [stdout] test tyson::test::invalid_escape_char_non_ascii ... ok
[INFO] [stdout] test tyson::test::nan::case_1 ... ok
[INFO] [stdout] test tyson::test::nan::case_2 ... ok
[INFO] [stdout] test tyson::test::nan::case_3 ... ok
[INFO] [stdout] test tyson::test::nan::case_4 ... ok
[INFO] [stdout] test tyson::test::null ... ok
[INFO] [stdout] test tyson::test::object_keys::case_1 ... ok
[INFO] [stdout] test tyson::test::object_keys::case_2 ... ok
[INFO] [stdout] test tyson::test::object_keys::case_3 ... ok
[INFO] [stdout] test tyson::test::object_keys::case_4 ... ok
[INFO] [stdout] test tyson::test::single_quoted_string ... ok
[INFO] [stdout] test tyson::test::string ... ok
[INFO] [stdout] test tyson::test::undefined ... ok
[INFO] [stdout] test tyson::test::unicode_escape ... ok
[INFO] [stdout] test tyson::test::whitespace_only ... ok
[INFO] [stdout] test utils::bit_vec_deque::test::drop_front_slice ... ok
[INFO] [stdout] test utils::bit_vec_deque::test::get ... ok
[INFO] [stdout] test utils::bit_vec_deque::test::get_with_head_at_end ... ok
[INFO] [stdout] test utils::bit_vec_deque::test::get_with_shift ... ok
[INFO] [stdout] test utils::bit_vec_deque::test::push_pop_back ... ok
[INFO] [stdout] test utils::bit_vec_deque::test::push_pop_front ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_against_large_bigint ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_against_very_small_bigint ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_equal_values ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_i64_max_equal ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_i64_max_greater ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_i64_max_less ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_i64_min_equal ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_i64_min_greater ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_i64_min_less ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_negative_less ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_negative_greater ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_opposite_signs_negative ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_opposite_signs_positive ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_positive_greater ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_positive_less ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_small_numbers ... ok
[INFO] [stdout] test utils::compare_i64_bigint::tests::test_zero_cases ... ok
[INFO] [stdout] test utils::escaped_writer::test::ascii_escapes::case_1 ... ok
[INFO] [stdout] test utils::escaped_writer::test::ascii_escapes::case_2 ... ok
[INFO] [stdout] test utils::escaped_writer::test::ascii_escapes::case_3 ... ok
[INFO] [stdout] test utils::escaped_writer::test::ascii_escapes::case_4 ... ok
[INFO] [stdout] test utils::escaped_writer::test::backslashes::case_1 ... ok
[INFO] [stdout] test utils::escaped_writer::test::backslashes::case_2 ... ok
[INFO] [stdout] test utils::escaped_writer::test::backslashes::case_3 ... ok
[INFO] [stdout] test utils::escaped_writer::test::emtpy_string ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_escapes::case_1 ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_escapes::case_2 ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_escapes::case_3 ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_replacement_character::case_1 ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_replacement_character::case_2 ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_replacement_character::case_3 ... ok
[INFO] [stdout] test utils::escaped_writer::test::unicode_replacement_character::case_4 ... ok
[INFO] [stdout] test utils::integer_sum::test::integer_overflow_in_avx ... ok
[INFO] [stdout] test utils::integer_sum::test::integer_overflow_in_final_merge ... ok
[INFO] [stdout] test utils::max_index::test::f64_accept_positive_inf ... ok
[INFO] [stdout] test utils::integer_sum::test::integer_overflow_in_overhang ... ok
[INFO] [stdout] test utils::integer_sum::test::integer_underflow_in_avx ... ok
[INFO] [stdout] test utils::max_index::test::f64_max_value ... ok
[INFO] [stdout] test utils::max_index::test::f64_return_zero_if_all_nan ... ok
[INFO] [stdout] test utils::max_index::test::f64_take_first_if_same ... ok
[INFO] [stdout] test utils::max_index::test::f64_take_neg_inf_over_nan ... ok
[INFO] [stdout] test utils::max_index::test::f64_take_neg_inf_over_nan_small ... ok
[INFO] [stdout] test utils::max_index::test::f64_take_non_nan ... ok
[INFO] [stdout] test utils::max_index::test::f64_take_non_nan_small ... ok
[INFO] [stdout] test utils::max_index::test::i64_max_value ... ok
[INFO] [stdout] test utils::small_box::tests::test_basic ... ok
[INFO] [stdout] test utils::small_box::tests::test_dst ... ok
[INFO] [stdout] test utils::small_box::tests::test_into_inner ... ok
[INFO] [stdout] test utils::max_index::test::i64_take_first_if_same ... ok
[INFO] [stdout] test utils::small_box::tests::test_drop ... ok
[INFO] [stdout] test utils::small_box::tests::test_new_unchecked ... ok
[INFO] [stdout] test utils::type_list::test::indices ... ok
[INFO] [stdout] test utils::small_box::tests::test_clone ... ok
[INFO] [stdout] test utils::type_list::test::multi_trait_test ... ok
[INFO] [stdout] test utils::small_box::tests::test_resize ... ok
[INFO] [stdout] test utils::type_list::test::try_fold ... ok
[INFO] [stdout] test utils::small_box::tests::test_macro ... ok
[INFO] [stdout] test record_data::field_action_applicator::test::drop_within_dup - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 251 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests typeline_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3b91aca904cd0ab74d56c7778e7205e2338b9cd99f86035303ba50812b4e10f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b91aca904cd0ab74d56c7778e7205e2338b9cd99f86035303ba50812b4e10f3", kill_on_drop: false }`
[INFO] [stdout] 3b91aca904cd0ab74d56c7778e7205e2338b9cd99f86035303ba50812b4e10f3
