[INFO] fetching crate smoldot 0.19.4... [INFO] testing smoldot-0.19.4 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate smoldot 0.19.4 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate smoldot 0.19.4 [INFO] finished tweaking crates.io crate smoldot 0.19.4 [INFO] tweaked toml for crates.io crate smoldot 0.19.4 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate smoldot 0.19.4 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate smoldot 0.19.4 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasmprinter v0.224.1 [INFO] [stderr] Downloaded wasmtime-versioned-export-macros v30.0.2 [INFO] [stderr] Downloaded wasmtime-winch v30.0.2 [INFO] [stderr] Downloaded wasmtime-asm-macros v30.0.2 [INFO] [stderr] Downloaded wasmtime-jit-icache-coherence v30.0.2 [INFO] [stderr] Downloaded cranelift-codegen-shared v0.117.2 [INFO] [stderr] Downloaded cranelift-control v0.117.2 [INFO] [stderr] Downloaded cranelift-assembler-x64 v0.117.2 [INFO] [stderr] Downloaded wasmi_collections v0.40.0 [INFO] [stderr] Downloaded cranelift-bforest v0.117.2 [INFO] [stderr] Downloaded wasmi_ir v0.40.0 [INFO] [stderr] Downloaded multi-stash v0.2.0 [INFO] [stderr] Downloaded pulley-interpreter v30.0.2 [INFO] [stderr] Downloaded cranelift-frontend v0.117.2 [INFO] [stderr] Downloaded cranelift-codegen-meta v0.117.2 [INFO] [stderr] Downloaded wast v227.0.1 [INFO] [stderr] Downloaded wit-parser v0.224.1 [INFO] [stderr] Downloaded regalloc2 v0.11.1 [INFO] [stderr] Downloaded wasmtime-cranelift v30.0.2 [INFO] [stderr] Downloaded wasmtime-environ v30.0.2 [INFO] [stderr] Downloaded winch-codegen v30.0.2 [INFO] [stderr] Downloaded cranelift-isle v0.117.2 [INFO] [stderr] Downloaded cranelift-entity v0.117.2 [INFO] [stderr] Downloaded wasmi v0.40.0 [INFO] [stderr] Downloaded wasmtime-component-macro v30.0.2 [INFO] [stderr] Downloaded wasmtime-wit-bindgen v30.0.2 [INFO] [stderr] Downloaded wasmtime-fiber v30.0.2 [INFO] [stderr] Downloaded wasmi_core v0.40.0 [INFO] [stderr] Downloaded wasmtime-slab v30.0.2 [INFO] [stderr] Downloaded cranelift-assembler-x64-meta v0.117.2 [INFO] [stderr] Downloaded cranelift-native v0.117.2 [INFO] [stderr] Downloaded cranelift-bitset v0.117.2 [INFO] [stderr] Downloaded wasmtime-math v30.0.2 [INFO] [stderr] Downloaded wasmtime-component-util v30.0.2 [INFO] [stderr] Downloaded wasm-encoder v0.224.1 [INFO] [stderr] Downloaded wat v1.227.1 [INFO] [stderr] Downloaded wasmtime v30.0.2 [INFO] [stderr] Downloaded cranelift-codegen v0.117.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7c8f3843684bec9de39aa3a875693fb7bfba2587a49a8bbf22663403b3170ff7 [INFO] running `Command { std: "docker" "start" "-a" "7c8f3843684bec9de39aa3a875693fb7bfba2587a49a8bbf22663403b3170ff7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7c8f3843684bec9de39aa3a875693fb7bfba2587a49a8bbf22663403b3170ff7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c8f3843684bec9de39aa3a875693fb7bfba2587a49a8bbf22663403b3170ff7", kill_on_drop: false }` [INFO] [stdout] 7c8f3843684bec9de39aa3a875693fb7bfba2587a49a8bbf22663403b3170ff7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 7d2684cd1a44180991e2fec752d3eb5c21137bd88e07032a12a926cd306c05db [INFO] running `Command { std: "docker" "start" "-a" "7d2684cd1a44180991e2fec752d3eb5c21137bd88e07032a12a926cd306c05db", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling crunchy v0.2.3 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling zerocopy v0.8.24 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling libsecp256k1-core v0.3.0 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling once_cell v1.21.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling cc v1.2.17 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling smallvec v1.14.0 [INFO] [stderr] Compiling bitcoin-internals v0.2.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.3.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.3.0 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling crypto-mac v0.8.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling wasmparser v0.221.3 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling wasmi_core v0.40.0 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling event-listener v5.4.0 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Compiling hmac v0.8.1 [INFO] [stderr] Compiling libsecp256k1 v0.7.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling hex-conservative v0.1.2 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling wasmi_ir v0.40.0 [INFO] [stderr] Compiling sha2 v0.9.9 [INFO] [stderr] Compiling bitcoin_hashes v0.13.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling hmac-drbg v0.3.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.3 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling getrandom_or_panic v0.0.3 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling wasmi_collections v0.40.0 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling multi-stash v0.2.0 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling constant_time_eq v0.1.5 [INFO] [stderr] Compiling blake2-rfc v0.2.18 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling bip39 v2.1.0 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling async-lock v3.4.0 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling merlin v3.0.0 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling ed25519-zebra v4.0.3 [INFO] [stderr] Compiling wasmi v0.40.0 [INFO] [stderr] Compiling futures-lite v2.6.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling bs58 v0.5.1 [INFO] [stderr] Compiling ruzstd v0.8.0 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling twox-hash v2.1.0 [INFO] [stderr] Compiling atomic-take v1.1.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling soketto v0.8.1 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling rusqlite v0.32.1 [INFO] [stderr] Compiling serde_bytes v0.11.17 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling schnorrkel v0.11.4 [INFO] [stderr] Compiling smoldot v0.19.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:249:27 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn iter_unordered(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn iter_unordered(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:259:32 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter_ancestry_order(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter_ancestry_order(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:284:33 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 284 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:379:33 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef { [INFO] [stdout] | ^^^^^ ----------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 379 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 78 | ) -> Result, JustificationVerifyError> { [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] 78 | ) -> Result, JustificationVerifyError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 127 | ) -> Result, CommitVerifyError> { [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 | ) -> Result, CommitVerifyError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 206 | block_hash: &[u8; 32], [INFO] [stdout] 207 | ) -> Result, SetFinalizedError> { [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] 207 | ) -> Result, SetFinalizedError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:314:9 [INFO] [stdout] | [INFO] [stdout] 314 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 315 | block_index_to_finalize: fork_tree::NodeIndex, [INFO] [stdout] 316 | ) -> SetFinalizedBlockIter { [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] 316 | ) -> SetFinalizedBlockIter<'_, 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/chain/chain_information.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn as_ref(&self) -> ChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | pub fn as_ref(&self) -> ChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/fork_tree.rs:262:28 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn prune_ancestors(&mut self, node_index: NodeIndex) -> PruneAncestorsIter { [INFO] [stdout] | ^^^^^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 262 | pub fn prune_ancestors(&mut self, node_index: NodeIndex) -> PruneAncestorsIter<'_, 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/chain/fork_tree.rs:277:25 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn prune_uncles(&mut self, node_index: NodeIndex) -> PruneAncestorsIter { [INFO] [stdout] | ^^^^^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 277 | pub fn prune_uncles(&mut self, node_index: NodeIndex) -> PruneAncestorsIter<'_, 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/chain/fork_tree.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 285 | ) -> PruneAncestorsIter { [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] 285 | ) -> PruneAncestorsIter<'_, 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/chain_spec.rs:252:23 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn boot_nodes(&self) -> impl ExactSizeIterator { [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] 252 | pub fn boot_nodes(&self) -> impl ExactSizeIterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain_spec.rs:314:28 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn genesis_storage(&self) -> GenesisStorage { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 314 | pub fn genesis_storage(&self) -> GenesisStorage<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host.rs:3557:17 [INFO] [stdout] | [INFO] [stdout] 3557 | pub fn info(&self) -> LogEmitInfo { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 3557 | pub fn info(&self) -> LogEmitInfo<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:92:25 [INFO] [stdout] | [INFO] [stdout] 92 | binary_wasm_module: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 93 | ) -> Result { [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] 93 | ) -> Result, FindEncodedEmbeddedRuntimeVersionApisError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:197:19 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn decode(&self) -> CoreVersionRef { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn decode(&self) -> CoreVersionRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:441:26 [INFO] [stdout] | [INFO] [stdout] 441 | fn decode(scale_encoded: &[u8]) -> Result { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 441 | fn decode(scale_encoded: &[u8]) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:545:24 [INFO] [stdout] | [INFO] [stdout] 545 | fn wasm_section(bytes: &[u8]) -> nom::IResult<&[u8], Option> { [INFO] [stdout] | ^^^^^ ----- ----------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 545 | fn wasm_section(bytes: &[u8]) -> nom::IResult<&[u8], Option>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/zstd.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | data: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 33 | max_allowed: usize, [INFO] [stdout] 34 | ) -> Result, Error> { [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] 34 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/runtime_call.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 256 | ) -> Option, &[Nibble], TrieChange)>> { [INFO] [stdout] | ----- --------- ---------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 256 | ) -> Option, &[Nibble], TrieChange<'_>)>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/runtime_call.rs:1271:17 [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn info(&self) -> LogEmitInfo { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn info(&self) -> LogEmitInfo<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:25:20 [INFO] [stdout] | [INFO] [stdout] 25 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 26 | block_number_bytes: usize, [INFO] [stdout] 27 | ) -> Result { [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] 27 | ) -> Result, JustificationDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 49 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 50 | block_number_bytes: usize, [INFO] [stdout] 51 | ) -> Result<(GrandpaJustificationRef, &[u8]), JustificationDecodeError> { [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] 51 | ) -> Result<(GrandpaJustificationRef<'_>, &[u8]), JustificationDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 91 | block_number_bytes: usize, [INFO] [stdout] 92 | ) -> Result { [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] 92 | ) -> Result, CommitDecodeError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 108 | block_number_bytes: usize, [INFO] [stdout] 109 | ) -> Result<(CommitMessageRef, &[u8]), CommitDecodeError> { [INFO] [stdout] | ---------------- ----- ----------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 109 | ) -> Result<(CommitMessageRef<'_>, &[u8]), CommitDecodeError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:292:24 [INFO] [stdout] | [INFO] [stdout] 292 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 293 | block_number_bytes: usize, [INFO] [stdout] 294 | ) -> Result<(PrecommitRef, &[u8]), JustificationDecodeError> { [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] 294 | ) -> Result<(PrecommitRef<'_>, &[u8]), JustificationDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:130:30 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn decode(scale_encoded: &[u8], block_number_bytes: usize) -> Result { [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] 130 | pub fn decode(scale_encoded: &[u8], block_number_bytes: usize) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | mut scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 145 | block_number_bytes: usize, [INFO] [stdout] 146 | ) -> Result<(HeaderRef, &[u8]), Error> { [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] 146 | ) -> Result<(HeaderRef<'_>, &[u8]), Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:904:17 [INFO] [stdout] | [INFO] [stdout] 904 | pub fn logs(&self) -> LogsIter { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 904 | pub fn logs(&self) -> LogsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:919:29 [INFO] [stdout] | [INFO] [stdout] 919 | pub fn babe_pre_runtime(&self) -> Option { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 919 | pub fn babe_pre_runtime(&self) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:927:35 [INFO] [stdout] | [INFO] [stdout] 927 | pub fn babe_epoch_information(&self) -> Option<(BabeNextEpochRef, Option)> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 927 | pub fn babe_epoch_information(&self) -> Option<(BabeNextEpochRef<'_>, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:1337:16 [INFO] [stdout] | [INFO] [stdout] 1337 | mut slice: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 1338 | block_number_bytes: usize, [INFO] [stdout] 1339 | ) -> Result<(DigestItemRef, &[u8]), Error> { [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] 1339 | ) -> Result<(DigestItemRef<'_>, &[u8]), Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/methods.rs:39:14 [INFO] [stdout] | [INFO] [stdout] 39 | message: &str, [INFO] [stdout] | ^^^^ this lifetime flows to the output [INFO] [stdout] 40 | ) -> Result<(&str, MethodCall), ParseClientToServerError> { [INFO] [stdout] | ---- ---------- ------------------------ the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 40 | ) -> Result<(&str, MethodCall<'_>), ParseClientToServerError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/methods.rs:85:36 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn parse_notification(message: &str) -> Result { [INFO] [stdout] | ^^^^ -------------- ---------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 85 | pub fn parse_notification(message: &str) -> Result, ParseNotificationError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/parse.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn parse_request(request_json: &str) -> Result { [INFO] [stdout] | ^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 23 | pub fn parse_request(request_json: &str) -> Result, ParseError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/parse.rs:50:38 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn parse_response(response_json: &str) -> Result { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 50 | pub fn parse_response(response_json: &str) -> Result, ParseError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/service/client_main_task.rs:1000:20 [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn request(&self) -> methods::MethodCall { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn request(&self) -> methods::MethodCall<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/service/client_main_task.rs:1127:20 [INFO] [stdout] | [INFO] [stdout] 1127 | pub fn request(&self) -> methods::MethodCall { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1127 | pub fn request(&self) -> methods::MethodCall<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/libp2p/with_buffers.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | self: Pin<&mut Self>, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 112 | now: TNow, [INFO] [stdout] 113 | ) -> Result, &io::Error> { [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] 113 | ) -> Result, &io::Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/basic_peering_strategy.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 617 | ) -> UnassignSlotsAndBanIter { [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] 617 | ) -> UnassignSlotsAndBanIter<'_, TChainId, TInstant> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec.rs:178:35 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn decode_protocol_name(name: &str) -> Result { [INFO] [stdout] | ^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn decode_protocol_name(name: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 267 | fork_id: Option<&str>, [INFO] [stdout] | ^^^^ this lifetime flows to the output [INFO] [stdout] 268 | ) -> ProtocolName { [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] 268 | ) -> ProtocolName<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/block_announces.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | bytes: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 107 | block_number_bytes: usize, [INFO] [stdout] 108 | ) -> Result { [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] 108 | ) -> Result, DecodeBlockAnnounceError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/block_announces.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | handshake: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 173 | ) -> Result { [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] 173 | ) -> Result, BlockAnnouncesHandshakeDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/grandpa.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 152 | block_number_bytes: usize, [INFO] [stdout] 153 | ) -> Result { [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] 153 | ) -> Result, DecodeGrandpaNotificationError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/grandpa_warp_sync.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 79 | encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 80 | block_number_bytes: usize, [INFO] [stdout] 81 | ) -> Result { [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] 81 | ) -> Result, DecodeGrandpaWarpSyncResponseError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4561:19 [INFO] [stdout] | [INFO] [stdout] 4561 | pub fn decode(&self) -> codec::BlockAnnounceRef { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4561 | pub fn decode(&self) -> codec::BlockAnnounceRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4605:19 [INFO] [stdout] | [INFO] [stdout] 4605 | pub fn decode(&self) -> codec::GrandpaWarpSyncResponse { [INFO] [stdout] | ^^^^^ ------------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4605 | pub fn decode(&self) -> codec::GrandpaWarpSyncResponse<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4659:19 [INFO] [stdout] | [INFO] [stdout] 4659 | pub fn decode(&self) -> codec::BlockAnnouncesHandshakeRef { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4659 | pub fn decode(&self) -> codec::BlockAnnouncesHandshakeRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4710:19 [INFO] [stdout] | [INFO] [stdout] 4710 | pub fn decode(&self) -> codec::CommitMessageRef { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4710 | pub fn decode(&self) -> codec::CommitMessageRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:238:33 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:247:19 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn status(&self) -> Status { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 247 | pub fn status(&self) -> Status<'_, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef { [INFO] [stdout] | ^^^^^ ----------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:353:43 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 353 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:365:48 [INFO] [stdout] | [INFO] [stdout] 365 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 365 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 402 | ) -> AddSource { [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] 402 | ) -> AddSource<'_, TRq, TSrc, TBl> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:1071:9 [INFO] [stdout] | [INFO] [stdout] 1071 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1075 | ) -> BlockAnnounceOutcome { [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] 1075 | ) -> BlockAnnounceOutcome<'_, TRq, TSrc, TBl> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:444:33 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 444 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:489:43 [INFO] [stdout] | [INFO] [stdout] 489 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 489 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:497:48 [INFO] [stdout] | [INFO] [stdout] 497 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 497 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 510 | ) -> AddSource { [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] 510 | ) -> AddSource<'_, TBl, TRq, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:771:9 [INFO] [stdout] | [INFO] [stdout] 771 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 772 | request_id: RequestId, [INFO] [stdout] 773 | ) -> (TRq, FinishRequest) { [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] 773 | ) -> (TRq, FinishRequest<'_, TBl, TRq, TSrc>) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:810:9 [INFO] [stdout] | [INFO] [stdout] 810 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 814 | ) -> BlockAnnounceOutcome { [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] 814 | ) -> BlockAnnounceOutcome<'_, TBl, TRq, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/para.rs:77:20 [INFO] [stdout] | [INFO] [stdout] 77 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 78 | block_number_bytes: usize, [INFO] [stdout] 79 | ) -> Result, Error> { [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] 79 | ) -> Result>, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/warp_sync.rs:545:33 [INFO] [stdout] | [INFO] [stdout] 545 | pub fn as_chain_information(&self) -> ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 545 | pub fn as_chain_information(&self) -> ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/warp_sync.rs:593:19 [INFO] [stdout] | [INFO] [stdout] 593 | pub fn status(&self) -> Status { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 593 | pub fn status(&self) -> Status<'_, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/proof_decode.rs:603:9 [INFO] [stdout] | [INFO] [stdout] 603 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 604 | ) -> impl Iterator>, StorageValue)> { [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] 604 | ) -> impl Iterator>, StorageValue<'_>)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_node.rs:317:31 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn decode(mut node_value: &[u8]) -> Result, Error> { [INFO] [stdout] | ^^^^^ --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 317 | pub fn decode(mut node_value: &[u8]) -> Result, &[u8]>, Error> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn root_node(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn root_node(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn node(&mut self, key: TKIter) -> Entry [INFO] [stdout] | ^^^^^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn node(&mut self, key: TKIter) -> Entry<'_, TUd, TKIter> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 315 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 316 | key: impl Iterator + Clone, [INFO] [stdout] 317 | ) -> Option> { [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] 317 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 397 | prefix: impl Iterator + Clone, [INFO] [stdout] 398 | ) -> Option> { [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] 398 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1029:26 [INFO] [stdout] | [INFO] [stdout] 1029 | pub fn node_by_index(&mut self, node_index: NodeIndex) -> Option> { [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] 1029 | pub fn node_by_index(&mut self, node_index: NodeIndex) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1034:28 [INFO] [stdout] | [INFO] [stdout] 1034 | fn node_by_index_inner(&mut self, node_index: usize) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1034 | fn node_by_index_inner(&mut self, node_index: usize) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1250:19 [INFO] [stdout] | [INFO] [stdout] 1250 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1250 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1271:18 [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1379:19 [INFO] [stdout] | [INFO] [stdout] 1379 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1379 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1418:18 [INFO] [stdout] | [INFO] [stdout] 1418 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1418 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1754:19 [INFO] [stdout] | [INFO] [stdout] 1754 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1754 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1793:18 [INFO] [stdout] | [INFO] [stdout] 1793 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1793 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 14s [INFO] running `Command { std: "docker" "inspect" "7d2684cd1a44180991e2fec752d3eb5c21137bd88e07032a12a926cd306c05db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d2684cd1a44180991e2fec752d3eb5c21137bd88e07032a12a926cd306c05db", kill_on_drop: false }` [INFO] [stdout] 7d2684cd1a44180991e2fec752d3eb5c21137bd88e07032a12a926cd306c05db [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 9302c9d258f6e4e9b11d6a27cece361adebb8421895152244abd41e29991b814 [INFO] running `Command { std: "docker" "start" "-a" "9302c9d258f6e4e9b11d6a27cece361adebb8421895152244abd41e29991b814", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling once_cell v1.21.1 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling wasm-encoder v0.227.1 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling leb128fmt v0.1.0 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling rustix v1.0.3 [INFO] [stderr] Compiling clap_builder v4.5.32 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling event-listener v5.4.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling event-listener-strategy v0.5.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling wasmparser v0.221.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling linux-raw-sys v0.9.3 [INFO] [stderr] Compiling bumpalo v3.17.0 [INFO] [stderr] Compiling rusqlite v0.32.1 [INFO] [stderr] Compiling wast v227.0.1 [INFO] [stderr] Compiling ed25519-zebra v4.0.3 [INFO] [stderr] Compiling serde_bytes v0.11.17 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling schnorrkel v0.11.4 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling libsecp256k1 v0.7.2 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling clap v4.5.32 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling wasmi v0.40.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling async-lock v3.4.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling tempfile v3.19.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling wat v1.227.1 [INFO] [stderr] Compiling smoldot v0.19.4 (/opt/rustwide/workdir) [INFO] [stdout] error: couldn't read `src/author/runtime/example-chain-specs.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/author/runtime/tests.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | &include_bytes!("example-chain-specs.json")[..], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/chain_spec/./tests/example.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/chain_spec/tests.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | let spec = &include_bytes!("./tests/example.json")[..]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/chain_spec/./tests/issue-598.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/chain_spec/tests.rs:153:49 [INFO] [stdout] | [INFO] [stdout] 153 | let chain_spec = ChainSpec::from_json_bytes(include_bytes!("./tests/issue-598.json")).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/host/tests/./rococo-genesis.wasm`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/host/tests/initialization.rs:217:25 [INFO] [stdout] | [INFO] [stdout] 217 | let module_bytes = &include_bytes!("./rococo-genesis.wasm")[..]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/host/./westend-runtime-v9300.wasm`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/host/tests.rs:93:22 [INFO] [stdout] | [INFO] [stdout] 93 | module: &include_bytes!("./westend-runtime-v9300.wasm")[..], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/host/zstd/./example-runtime.wasm.zstd`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/host/zstd/tests.rs:24:10 [INFO] [stdout] | [INFO] [stdout] 24 | &include_bytes!("./example-runtime.wasm.zstd")[..], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/host/zstd/./example-runtime.wasm.zstd`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/host/zstd/tests.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | &include_bytes!("./example-runtime.wasm.zstd")[..], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/host/zstd/./polkadot-runtime-v9160.wasm.zstd`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/host/zstd/tests.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | &include_bytes!("./polkadot-runtime-v9160.wasm.zstd")[..], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/runtime_call/./child-trie-create-multiple.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/runtime_call/tests.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | include_str!("./child-trie-create-multiple.json"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/runtime_call/./child-trie-create-one.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/runtime_call/tests.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | include_str!("./child-trie-create-one.json"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/runtime_call/./child-trie-destroy.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/runtime_call/tests.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | include_str!("./child-trie-destroy.json"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/runtime_call/./child-trie-read-basic.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/runtime_call/tests.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | include_str!("./child-trie-read-basic.json"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/executor/vm/./test-polkadot-runtime-v9160.wasm`: No such file or directory (os error 2) [INFO] [stdout] --> src/executor/vm/tests.rs:35:28 [INFO] [stdout] | [INFO] [stdout] 35 | module_bytes: &include_bytes!("./test-polkadot-runtime-v9160.wasm")[..], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/header/./tests/header-polkadot-512271`: No such file or directory (os error 2) [INFO] [stdout] --> src/header/tests.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 52 | super::decode(include_bytes!("./tests/header-polkadot-512271"), 4).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/header/./tests/header-kusama-7472481`: No such file or directory (os error 2) [INFO] [stdout] --> src/header/tests.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let expected = include_bytes!("./tests/header-kusama-7472481"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/transactions/validate/./test-fixture.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/transactions/validate/tests.rs:31:43 [INFO] [stdout] | [INFO] [stdout] 31 | let test: Test = serde_json::from_str(include_str!("./test-fixture.json")).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/trie/prefix_proof/./test.json`: No such file or directory (os error 2) [INFO] [stdout] --> src/trie/prefix_proof/tests.rs:26:54 [INFO] [stdout] | [INFO] [stdout] 26 | let test_data = serde_json::from_str::(include_str!("./test.json")).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/trie/proof_decode/./issue_2035_proof`: No such file or directory (os error 2) [INFO] [stdout] --> src/trie/proof_decode/tests.rs:2378:17 [INFO] [stdout] | [INFO] [stdout] 2378 | let proof = include_bytes!("./issue_2035_proof"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/trie/proof_decode/./issue_2035_bis_proof`: No such file or directory (os error 2) [INFO] [stdout] --> src/trie/proof_decode/tests.rs:2418:17 [INFO] [stdout] | [INFO] [stdout] 2418 | let proof = include_bytes!("./issue_2035_bis_proof"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/trie/proof_decode/./issue_2035_ter_proof`: No such file or directory (os error 2) [INFO] [stdout] --> src/trie/proof_decode/tests.rs:2458:17 [INFO] [stdout] | [INFO] [stdout] 2458 | let proof = include_bytes!("./issue_2035_ter_proof"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:249:27 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn iter_unordered(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn iter_unordered(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:259:32 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter_ancestry_order(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 259 | pub fn iter_ancestry_order(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:284:33 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 284 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree.rs:379:33 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef { [INFO] [stdout] | ^^^^^ ----------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 379 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 78 | ) -> Result, JustificationVerifyError> { [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] 78 | ) -> Result, JustificationVerifyError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 127 | ) -> Result, CommitVerifyError> { [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 | ) -> Result, CommitVerifyError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 206 | block_hash: &[u8; 32], [INFO] [stdout] 207 | ) -> Result, SetFinalizedError> { [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] 207 | ) -> Result, SetFinalizedError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/blocks_tree/finality.rs:314:9 [INFO] [stdout] | [INFO] [stdout] 314 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 315 | block_index_to_finalize: fork_tree::NodeIndex, [INFO] [stdout] 316 | ) -> SetFinalizedBlockIter { [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] 316 | ) -> SetFinalizedBlockIter<'_, 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/chain/chain_information.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn as_ref(&self) -> ChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | pub fn as_ref(&self) -> ChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain/fork_tree.rs:262:28 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn prune_ancestors(&mut self, node_index: NodeIndex) -> PruneAncestorsIter { [INFO] [stdout] | ^^^^^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 262 | pub fn prune_ancestors(&mut self, node_index: NodeIndex) -> PruneAncestorsIter<'_, 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/chain/fork_tree.rs:277:25 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn prune_uncles(&mut self, node_index: NodeIndex) -> PruneAncestorsIter { [INFO] [stdout] | ^^^^^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 277 | pub fn prune_uncles(&mut self, node_index: NodeIndex) -> PruneAncestorsIter<'_, 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/chain/fork_tree.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 285 | ) -> PruneAncestorsIter { [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] 285 | ) -> PruneAncestorsIter<'_, 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/chain_spec.rs:252:23 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn boot_nodes(&self) -> impl ExactSizeIterator { [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] 252 | pub fn boot_nodes(&self) -> impl ExactSizeIterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/chain_spec.rs:314:28 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn genesis_storage(&self) -> GenesisStorage { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 314 | pub fn genesis_storage(&self) -> GenesisStorage<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host.rs:3557:17 [INFO] [stdout] | [INFO] [stdout] 3557 | pub fn info(&self) -> LogEmitInfo { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 3557 | pub fn info(&self) -> LogEmitInfo<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:92:25 [INFO] [stdout] | [INFO] [stdout] 92 | binary_wasm_module: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 93 | ) -> Result { [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] 93 | ) -> Result, FindEncodedEmbeddedRuntimeVersionApisError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:197:19 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn decode(&self) -> CoreVersionRef { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn decode(&self) -> CoreVersionRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:441:26 [INFO] [stdout] | [INFO] [stdout] 441 | fn decode(scale_encoded: &[u8]) -> Result { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 441 | fn decode(scale_encoded: &[u8]) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/runtime_version.rs:545:24 [INFO] [stdout] | [INFO] [stdout] 545 | fn wasm_section(bytes: &[u8]) -> nom::IResult<&[u8], Option> { [INFO] [stdout] | ^^^^^ ----- ----------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 545 | fn wasm_section(bytes: &[u8]) -> nom::IResult<&[u8], Option>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/host/zstd.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | data: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 33 | max_allowed: usize, [INFO] [stdout] 34 | ) -> Result, Error> { [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] 34 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/runtime_call.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 256 | ) -> Option, &[Nibble], TrieChange)>> { [INFO] [stdout] | ----- --------- ---------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 256 | ) -> Option, &[Nibble], TrieChange<'_>)>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/executor/runtime_call.rs:1271:17 [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn info(&self) -> LogEmitInfo { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn info(&self) -> LogEmitInfo<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:25:20 [INFO] [stdout] | [INFO] [stdout] 25 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 26 | block_number_bytes: usize, [INFO] [stdout] 27 | ) -> Result { [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] 27 | ) -> Result, JustificationDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 49 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 50 | block_number_bytes: usize, [INFO] [stdout] 51 | ) -> Result<(GrandpaJustificationRef, &[u8]), JustificationDecodeError> { [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] 51 | ) -> Result<(GrandpaJustificationRef<'_>, &[u8]), JustificationDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 90 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 91 | block_number_bytes: usize, [INFO] [stdout] 92 | ) -> Result { [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] 92 | ) -> Result, CommitDecodeError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 108 | block_number_bytes: usize, [INFO] [stdout] 109 | ) -> Result<(CommitMessageRef, &[u8]), CommitDecodeError> { [INFO] [stdout] | ---------------- ----- ----------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 109 | ) -> Result<(CommitMessageRef<'_>, &[u8]), CommitDecodeError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/finality/decode.rs:292:24 [INFO] [stdout] | [INFO] [stdout] 292 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 293 | block_number_bytes: usize, [INFO] [stdout] 294 | ) -> Result<(PrecommitRef, &[u8]), JustificationDecodeError> { [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] 294 | ) -> Result<(PrecommitRef<'_>, &[u8]), JustificationDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:130:30 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn decode(scale_encoded: &[u8], block_number_bytes: usize) -> Result { [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] 130 | pub fn decode(scale_encoded: &[u8], block_number_bytes: usize) -> Result, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | mut scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 145 | block_number_bytes: usize, [INFO] [stdout] 146 | ) -> Result<(HeaderRef, &[u8]), Error> { [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] 146 | ) -> Result<(HeaderRef<'_>, &[u8]), Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:904:17 [INFO] [stdout] | [INFO] [stdout] 904 | pub fn logs(&self) -> LogsIter { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 904 | pub fn logs(&self) -> LogsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:919:29 [INFO] [stdout] | [INFO] [stdout] 919 | pub fn babe_pre_runtime(&self) -> Option { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 919 | pub fn babe_pre_runtime(&self) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:927:35 [INFO] [stdout] | [INFO] [stdout] 927 | pub fn babe_epoch_information(&self) -> Option<(BabeNextEpochRef, Option)> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 927 | pub fn babe_epoch_information(&self) -> Option<(BabeNextEpochRef<'_>, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/header.rs:1337:16 [INFO] [stdout] | [INFO] [stdout] 1337 | mut slice: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 1338 | block_number_bytes: usize, [INFO] [stdout] 1339 | ) -> Result<(DigestItemRef, &[u8]), Error> { [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] 1339 | ) -> Result<(DigestItemRef<'_>, &[u8]), Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/methods.rs:39:14 [INFO] [stdout] | [INFO] [stdout] 39 | message: &str, [INFO] [stdout] | ^^^^ this lifetime flows to the output [INFO] [stdout] 40 | ) -> Result<(&str, MethodCall), ParseClientToServerError> { [INFO] [stdout] | ---- ---------- ------------------------ the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [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] 40 | ) -> Result<(&str, MethodCall<'_>), ParseClientToServerError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/methods.rs:85:36 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn parse_notification(message: &str) -> Result { [INFO] [stdout] | ^^^^ -------------- ---------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 85 | pub fn parse_notification(message: &str) -> Result, ParseNotificationError<'_>> { [INFO] [stdout] | ++++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/parse.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn parse_request(request_json: &str) -> Result { [INFO] [stdout] | ^^^^ ------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 23 | pub fn parse_request(request_json: &str) -> Result, ParseError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/parse.rs:50:38 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn parse_response(response_json: &str) -> Result { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 50 | pub fn parse_response(response_json: &str) -> Result, ParseError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/service/client_main_task.rs:1000:20 [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn request(&self) -> methods::MethodCall { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1000 | pub fn request(&self) -> methods::MethodCall<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/json_rpc/service/client_main_task.rs:1127:20 [INFO] [stdout] | [INFO] [stdout] 1127 | pub fn request(&self) -> methods::MethodCall { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1127 | pub fn request(&self) -> methods::MethodCall<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/libp2p/with_buffers.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | self: Pin<&mut Self>, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 112 | now: TNow, [INFO] [stdout] 113 | ) -> Result, &io::Error> { [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] 113 | ) -> Result, &io::Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/basic_peering_strategy.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 617 | ) -> UnassignSlotsAndBanIter { [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] 617 | ) -> UnassignSlotsAndBanIter<'_, TChainId, TInstant> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec.rs:178:35 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn decode_protocol_name(name: &str) -> Result { [INFO] [stdout] | ^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn decode_protocol_name(name: &str) -> Result, ()> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 267 | fork_id: Option<&str>, [INFO] [stdout] | ^^^^ this lifetime flows to the output [INFO] [stdout] 268 | ) -> ProtocolName { [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] 268 | ) -> ProtocolName<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/block_announces.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | bytes: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 107 | block_number_bytes: usize, [INFO] [stdout] 108 | ) -> Result { [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] 108 | ) -> Result, DecodeBlockAnnounceError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/block_announces.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | handshake: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 173 | ) -> Result { [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] 173 | ) -> Result, BlockAnnouncesHandshakeDecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/grandpa.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 152 | block_number_bytes: usize, [INFO] [stdout] 153 | ) -> Result { [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] 153 | ) -> Result, DecodeGrandpaNotificationError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/codec/grandpa_warp_sync.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 79 | encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 80 | block_number_bytes: usize, [INFO] [stdout] 81 | ) -> Result { [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] 81 | ) -> Result, DecodeGrandpaWarpSyncResponseError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4561:19 [INFO] [stdout] | [INFO] [stdout] 4561 | pub fn decode(&self) -> codec::BlockAnnounceRef { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4561 | pub fn decode(&self) -> codec::BlockAnnounceRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4605:19 [INFO] [stdout] | [INFO] [stdout] 4605 | pub fn decode(&self) -> codec::GrandpaWarpSyncResponse { [INFO] [stdout] | ^^^^^ ------------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4605 | pub fn decode(&self) -> codec::GrandpaWarpSyncResponse<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4659:19 [INFO] [stdout] | [INFO] [stdout] 4659 | pub fn decode(&self) -> codec::BlockAnnouncesHandshakeRef { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4659 | pub fn decode(&self) -> codec::BlockAnnouncesHandshakeRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/service.rs:4710:19 [INFO] [stdout] | [INFO] [stdout] 4710 | pub fn decode(&self) -> codec::CommitMessageRef { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 4710 | pub fn decode(&self) -> codec::CommitMessageRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:238:33 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 238 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:247:19 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn status(&self) -> Status { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 247 | pub fn status(&self) -> Status<'_, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:347:33 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef { [INFO] [stdout] | ^^^^^ ----------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn best_block_consensus(&self) -> chain_information::ChainInformationConsensusRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:353:43 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 353 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:365:48 [INFO] [stdout] | [INFO] [stdout] 365 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 365 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 402 | ) -> AddSource { [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] 402 | ) -> AddSource<'_, TRq, TSrc, TBl> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all.rs:1071:9 [INFO] [stdout] | [INFO] [stdout] 1071 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 1075 | ) -> BlockAnnounceOutcome { [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] 1075 | ) -> BlockAnnounceOutcome<'_, TRq, TSrc, TBl> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:444:33 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 444 | pub fn as_chain_information(&self) -> chain_information::ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:489:43 [INFO] [stdout] | [INFO] [stdout] 489 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 489 | pub fn non_finalized_blocks_unordered(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:497:48 [INFO] [stdout] | [INFO] [stdout] 497 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 497 | pub fn non_finalized_blocks_ancestry_order(&self) -> impl Iterator> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 510 | ) -> AddSource { [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] 510 | ) -> AddSource<'_, TBl, TRq, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:771:9 [INFO] [stdout] | [INFO] [stdout] 771 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 772 | request_id: RequestId, [INFO] [stdout] 773 | ) -> (TRq, FinishRequest) { [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] 773 | ) -> (TRq, FinishRequest<'_, TBl, TRq, TSrc>) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/all_forks.rs:810:9 [INFO] [stdout] | [INFO] [stdout] 810 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 814 | ) -> BlockAnnounceOutcome { [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] 814 | ) -> BlockAnnounceOutcome<'_, TBl, TRq, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/para.rs:77:20 [INFO] [stdout] | [INFO] [stdout] 77 | scale_encoded: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 78 | block_number_bytes: usize, [INFO] [stdout] 79 | ) -> Result, Error> { [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] 79 | ) -> Result>, Error> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/warp_sync.rs:545:33 [INFO] [stdout] | [INFO] [stdout] 545 | pub fn as_chain_information(&self) -> ValidChainInformationRef { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 545 | pub fn as_chain_information(&self) -> ValidChainInformationRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sync/warp_sync.rs:593:19 [INFO] [stdout] | [INFO] [stdout] 593 | pub fn status(&self) -> Status { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 593 | pub fn status(&self) -> Status<'_, TSrc> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/proof_decode.rs:603:9 [INFO] [stdout] | [INFO] [stdout] 603 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 604 | ) -> impl Iterator>, StorageValue)> { [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] 604 | ) -> impl Iterator>, StorageValue<'_>)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_node.rs:317:31 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn decode(mut node_value: &[u8]) -> Result, Error> { [INFO] [stdout] | ^^^^^ --------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 317 | pub fn decode(mut node_value: &[u8]) -> Result, &[u8]>, Error> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn root_node(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn root_node(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn node(&mut self, key: TKIter) -> Entry [INFO] [stdout] | ^^^^^^^^^ ------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn node(&mut self, key: TKIter) -> Entry<'_, TUd, TKIter> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 315 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 316 | key: impl Iterator + Clone, [INFO] [stdout] 317 | ) -> Option> { [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] 317 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | &mut self, [INFO] [stdout] | ^^^^^^^^^ this lifetime flows to the output [INFO] [stdout] 397 | prefix: impl Iterator + Clone, [INFO] [stdout] 398 | ) -> Option> { [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] 398 | ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1029:26 [INFO] [stdout] | [INFO] [stdout] 1029 | pub fn node_by_index(&mut self, node_index: NodeIndex) -> Option> { [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] 1029 | pub fn node_by_index(&mut self, node_index: NodeIndex) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1034:28 [INFO] [stdout] | [INFO] [stdout] 1034 | fn node_by_index_inner(&mut self, node_index: usize) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1034 | fn node_by_index_inner(&mut self, node_index: usize) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1250:19 [INFO] [stdout] | [INFO] [stdout] 1250 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1250 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1271:18 [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1271 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1379:19 [INFO] [stdout] | [INFO] [stdout] 1379 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1379 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1418:18 [INFO] [stdout] | [INFO] [stdout] 1418 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1418 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1754:19 [INFO] [stdout] | [INFO] [stdout] 1754 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1754 | pub fn parent(&mut self) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/trie/trie_structure.rs:1793:18 [INFO] [stdout] | [INFO] [stdout] 1793 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | ^^^^^^^^^ --------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1793 | pub fn child(&mut self, index: Nibble) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `smoldot` (lib test) due to 20 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "9302c9d258f6e4e9b11d6a27cece361adebb8421895152244abd41e29991b814", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9302c9d258f6e4e9b11d6a27cece361adebb8421895152244abd41e29991b814", kill_on_drop: false }` [INFO] [stdout] 9302c9d258f6e4e9b11d6a27cece361adebb8421895152244abd41e29991b814