[INFO] cloning repository https://github.com/upendra-eth/ink-flipper
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/upendra-eth/ink-flipper" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fupendra-eth%2Fink-flipper", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fupendra-eth%2Fink-flipper'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d7ddb88f5c67cdd1a5b7041fb40f8ccb485529e2
[INFO] checking upendra-eth/ink-flipper against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fupendra-eth%2Fink-flipper" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  24% (1542/6201)
Updating files:  25% (1551/6201)
Updating files:  26% (1613/6201)
Updating files:  26% (1616/6201)
Updating files:  26% (1664/6201)
Updating files:  27% (1675/6201)
Updating files:  28% (1737/6201)
Updating files:  29% (1799/6201)
Updating files:  30% (1861/6201)
Updating files:  31% (1923/6201)
Updating files:  32% (1985/6201)
Updating files:  33% (2047/6201)
Updating files:  34% (2109/6201)
Updating files:  35% (2171/6201)
Updating files:  36% (2233/6201)
Updating files:  37% (2295/6201)
Updating files:  38% (2357/6201)
Updating files:  39% (2419/6201)
Updating files:  40% (2481/6201)
Updating files:  41% (2543/6201)
Updating files:  42% (2605/6201)
Updating files:  43% (2667/6201)
Updating files:  44% (2729/6201)
Updating files:  45% (2791/6201)
Updating files:  46% (2853/6201)
Updating files:  47% (2915/6201)
Updating files:  47% (2973/6201)
Updating files:  48% (2977/6201)
Updating files:  49% (3039/6201)
Updating files:  50% (3101/6201)
Updating files:  51% (3163/6201)
Updating files:  52% (3225/6201)
Updating files:  52% (3231/6201)
Updating files:  52% (3279/6201)
Updating files:  53% (3287/6201)
Updating files:  54% (3349/6201)
Updating files:  54% (3351/6201)
Updating files:  55% (3411/6201)
Updating files:  56% (3473/6201)
Updating files:  57% (3535/6201)
Updating files:  58% (3597/6201)
Updating files:  59% (3659/6201)
Updating files:  60% (3721/6201)
Updating files:  60% (3725/6201)
Updating files:  61% (3783/6201)
Updating files:  62% (3845/6201)
Updating files:  63% (3907/6201)
Updating files:  64% (3969/6201)
Updating files:  65% (4031/6201)
Updating files:  66% (4093/6201)
Updating files:  67% (4155/6201)
Updating files:  68% (4217/6201)
Updating files:  69% (4279/6201)
Updating files:  70% (4341/6201)
Updating files:  71% (4403/6201)
Updating files:  72% (4465/6201)
Updating files:  73% (4527/6201)
Updating files:  74% (4589/6201)
Updating files:  75% (4651/6201)
Updating files:  76% (4713/6201)
Updating files:  77% (4775/6201)
Updating files:  78% (4837/6201)
Updating files:  79% (4899/6201)
Updating files:  80% (4961/6201)
Updating files:  81% (5023/6201)
Updating files:  82% (5085/6201)
Updating files:  82% (5088/6201)
Updating files:  83% (5147/6201)
Updating files:  84% (5209/6201)
Updating files:  85% (5271/6201)
Updating files:  86% (5333/6201)
Updating files:  87% (5395/6201)
Updating files:  87% (5442/6201)
Updating files:  88% (5457/6201)
Updating files:  89% (5519/6201)
Updating files:  89% (5571/6201)
Updating files:  90% (5581/6201)
Updating files:  91% (5643/6201)
Updating files:  92% (5705/6201)
Updating files:  93% (5767/6201)
Updating files:  93% (5768/6201)
Updating files:  94% (5829/6201)
Updating files:  95% (5891/6201)
Updating files:  96% (5953/6201)
Updating files:  97% (6015/6201)
Updating files:  98% (6077/6201)
Updating files:  99% (6139/6201)
Updating files:  99% (6171/6201)
Updating files: 100% (6201/6201)
Updating files: 100% (6201/6201), done.
[INFO] started tweaking git repo https://github.com/upendra-eth/ink-flipper
[INFO] finished tweaking git repo https://github.com/upendra-eth/ink-flipper
[INFO] tweaked toml for git repo https://github.com/upendra-eth/ink-flipper written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/upendra-eth/ink-flipper on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/upendra-eth/ink-flipper 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.51
[INFO] [stderr]   Downloaded serde_derive v1.0.152
[INFO] [stderr]   Downloaded plotters-svg v0.3.3
[INFO] [stderr]   Downloaded scale-info-derive v1.0.0
[INFO] [stderr]   Downloaded array-init v2.1.0
[INFO] [stderr]   Downloaded plotters-backend v0.3.4
[INFO] [stderr]   Downloaded scale-info v1.0.0
[INFO] [stderr]   Downloaded byte-slice-cast v1.2.2
[INFO] [stderr]   Downloaded itoa v1.0.5
[INFO] [stderr]   Downloaded oorandom v11.1.3
[INFO] [stderr]   Downloaded impl-trait-for-tuples v0.2.2
[INFO] [stderr]   Downloaded csv-core v0.1.10
[INFO] [stderr]   Downloaded parity-scale-codec-derive v2.3.1
[INFO] [stderr]   Downloaded quote v1.0.23
[INFO] [stderr]   Downloaded paste v1.0.11
[INFO] [stderr]   Downloaded criterion-plot v0.4.5
[INFO] [stderr]   Downloaded serde_cbor v0.11.2
[INFO] [stderr]   Downloaded blake2 v0.9.2
[INFO] [stderr]   Downloaded impl-serde v0.3.2
[INFO] [stderr]   Downloaded parity-scale-codec v2.3.1
[INFO] [stderr]   Downloaded libsecp256k1 v0.7.1
[INFO] [stderr]   Downloaded ryu v1.0.12
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.7
[INFO] [stderr]   Downloaded rayon-core v1.10.2
[INFO] [stderr]   Downloaded criterion v0.3.6
[INFO] [stderr]   Downloaded toml_edit v0.19.4
[INFO] [stderr]   Downloaded serde v1.0.152
[INFO] [stderr]   Downloaded plotters v0.3.4
[INFO] [stderr]   Downloaded rayon v1.6.1
[INFO] [stderr]   Downloaded bitvec v0.20.4
[INFO] [stderr]   Downloaded winnow v0.3.3
[INFO] [stderr]   Downloaded serde_json v1.0.93
[INFO] [stderr]   Downloaded unicode-ident v1.0.6
[INFO] [stderr]   Downloaded regex v1.7.1
[INFO] [stderr]   Downloaded libc v0.2.139
[INFO] [stderr]   Downloaded csv v1.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bc390761281b1bb97b55f997ec7785cb274aad9ce30f2f4349ba65ae28dcf4e6
[INFO] running `Command { std: "docker" "start" "-a" "bc390761281b1bb97b55f997ec7785cb274aad9ce30f2f4349ba65ae28dcf4e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc390761281b1bb97b55f997ec7785cb274aad9ce30f2f4349ba65ae28dcf4e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc390761281b1bb97b55f997ec7785cb274aad9ce30f2f4349ba65ae28dcf4e6", kill_on_drop: false }`
[INFO] [stdout] bc390761281b1bb97b55f997ec7785cb274aad9ce30f2f4349ba65ae28dcf4e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a06c795a862a0374e0cfa3ed2738a880a81ed49a400d05eae8927b699be6a3fa
[INFO] running `Command { std: "docker" "start" "-a" "a06c795a862a0374e0cfa3ed2738a880a81ed49a400d05eae8927b699be6a3fa", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling radium v0.6.2
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling winnow v0.3.3
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]     Checking wyz v0.2.0
[INFO] [stderr]     Checking funty v1.1.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]     Checking bitvec v0.20.4
[INFO] [stderr]     Checking byte-slice-cast v1.2.2
[INFO] [stderr]     Checking block-padding v0.2.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling libsecp256k1-core v0.3.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking ink_prelude v3.0.0-rc7 (/opt/rustwide/workdir/crates/prelude)
[INFO] [stderr]    Compiling toml_edit v0.19.4
[INFO] [stderr]    Compiling paste v1.0.11
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.3.0
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.3.0
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]    Compiling libsecp256k1 v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.93
[INFO] [stderr]     Checking ryu v1.0.12
[INFO] [stderr]    Compiling rayon-core v1.10.2
[INFO] [stderr]     Checking itoa v1.0.5
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.7
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]     Checking keccak v0.1.3
[INFO] [stderr]    Compiling blake2 v0.9.2
[INFO] [stderr]     Checking sha3 v0.9.1
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking ink_allocator v3.0.0-rc7 (/opt/rustwide/workdir/crates/allocator)
[INFO] [stdout] warning: constant `PAGE_SIZE` is never used
[INFO] [stdout]   --> crates/allocator/src/bump.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const PAGE_SIZE: usize = 64 * 1024;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INNER` is never used
[INFO] [stdout]   --> crates/allocator/src/bump.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | static mut INNER: InnerAlloc = InnerAlloc::new();
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BumpAllocator` is never constructed
[INFO] [stdout]   --> crates/allocator/src/bump.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct BumpAllocator;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InnerAlloc` is never constructed
[INFO] [stdout]   --> crates/allocator/src/bump.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct InnerAlloc {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `request_pages`, and `alloc` are never used
[INFO] [stdout]    --> crates/allocator/src/bump.rs:69:14
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl InnerAlloc {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout]  69 |     const fn new() -> Self {
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |             fn request_pages(&mut self, _pages: usize) -> Option<usize> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     fn alloc(&mut self, layout: Layout) -> Option<usize> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `required_pages` is never used
[INFO] [stdout]    --> crates/allocator/src/bump.rs:146:4
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn required_pages(size: usize) -> Option<usize> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> crates/allocator/src/bump.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |         match INNER.alloc(layout) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling unicode-segmentation v1.10.1
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]     Checking rayon v1.6.1
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]    Compiling impl-serde v0.3.2
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking plotters v0.3.4
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking regex v1.7.1
[INFO] [stderr]    Compiling ink_lang_ir v3.0.0-rc7 (/opt/rustwide/workdir/crates/lang/ir)
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stdout] warning: unused import: `crate::format_err`
[INFO] [stdout]   --> crates/lang/ir/src/ir/utils.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::format_err;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.2
[INFO] [stderr]    Compiling parity-scale-codec-derive v2.3.1
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling scale-info-derive v1.0.0
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/attrs.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn args(&self) -> ::core::slice::Iter<AttributeFrag> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn args(&self) -> ::core::slice::Iter<'_, AttributeFrag> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/lang/ir/src/ir/chain_extension.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter_methods(&self) -> SliceIter<ChainExtensionMethod> {
[INFO] [stdout]    |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter_methods(&self) -> SliceIter<'_, ChainExtensionMethod> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/chain_extension.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn inputs(&self) -> ChainExtensionMethodInputs {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn inputs(&self) -> ChainExtensionMethodInputs<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item/event.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn fields(&self) -> EventFieldsIter {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn fields(&self) -> EventFieldsIter<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item/storage.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn fields(&self) -> syn::punctuated::Iter<syn::Field> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn fields(&self) -> syn::punctuated::Iter<'_, syn::Field> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_impl/mod.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub fn iter_messages(&self) -> IterMessages {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub fn iter_messages(&self) -> IterMessages<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_impl/mod.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn iter_constructors(&self) -> IterConstructors {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn iter_constructors(&self) -> IterConstructors<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_impl/callable.rs:127:15
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn inputs(&self) -> InputsIter {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn inputs(&self) -> InputsIter<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_impl/callable.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn inputs(&self) -> InputsIter;
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn inputs(&self) -> InputsIter<'_>;
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_impl/constructor.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn inputs(&self) -> InputsIter {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn inputs(&self) -> InputsIter<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_impl/message.rs:255:15
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn inputs(&self) -> InputsIter {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn inputs(&self) -> InputsIter<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_mod.rs:474:18
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn impls(&self) -> IterItemImpls {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 474 |     pub fn impls(&self) -> IterItemImpls<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/item_mod.rs:479:19
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn events(&self) -> IterEvents {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn events(&self) -> IterEvents<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/trait_def/item/mod.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn iter_items(&self) -> IterInkTraitItems {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn iter_items(&self) -> IterInkTraitItems<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/ir/src/ir/trait_def/item/trait_item.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn inputs(&self) -> InputsIter {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn inputs(&self) -> InputsIter<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ink_storage_derive v3.0.0-rc7 (/opt/rustwide/workdir/crates/storage/derive)
[INFO] [stderr]    Compiling parity-scale-codec v2.3.1
[INFO] [stderr]    Compiling scale-info v1.0.0
[INFO] [stderr]    Compiling ink_lang_codegen v3.0.0-rc7 (/opt/rustwide/workdir/crates/lang/codegen)
[INFO] [stdout] warning: unused import: `OnlyAsDependencyCfg`
[INFO] [stdout]   --> crates/lang/codegen/src/generator/mod.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         OnlyAsDependencyCfg,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ink_primitives v3.0.0-rc7 (/opt/rustwide/workdir/crates/primitives)
[INFO] [stdout] warning: struct `OnlyAsDependencyCfg` is never constructed
[INFO] [stdout]   --> crates/lang/codegen/src/generator/as_dependency/mod.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct OnlyAsDependencyCfg<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/lang/codegen/src/generator/arg_list.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn input_types(inputs: ir::InputsIter) -> Vec<&syn::Type> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^         ^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn input_types(inputs: ir::InputsIter<'_>) -> Vec<&syn::Type> {
[INFO] [stdout]    |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/lang/codegen/src/generator/trait_def/trait_registry.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 227 |         inputs: ir::InputsIter,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ the lifetime is hidden here
[INFO] [stdout] 228 |     ) -> (Vec<syn::Ident>, Vec<&syn::Type>) {
[INFO] [stdout]     |                                ^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 |         inputs: ir::InputsIter<'_>,
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ink_lang_macro v3.0.0-rc7 (/opt/rustwide/workdir/crates/lang/macro)
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking csv v1.2.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.6
[INFO] [stderr]     Checking ink_metadata v3.0.0-rc7 (/opt/rustwide/workdir/crates/metadata)
[INFO] [stderr]     Checking ink_env v3.0.0-rc7 (/opt/rustwide/workdir/crates/env)
[INFO] [stdout] warning: lint `const_err` has been removed: converted into hard error, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> for more information
[INFO] [stdout]   --> crates/env/src/lib.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     const_err,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC <https://rust-lang.github.io/rfcs/2145-type-privacy.html> for more information
[INFO] [stdout]   --> crates/env/src/lib.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     private_in_public,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccountKind`, `ContractAccount`, and `ContractStorage`
[INFO] [stdout]   --> crates/env/src/engine/off_chain/db/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         AccountKind,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 27 |         AccountsDb,
[INFO] [stdout] 28 |         ContractAccount,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |         ContractStorage,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DebugMessages`
[INFO] [stdout]   --> crates/env/src/engine/off_chain/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         DebugMessages,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccountError` and `TypedEncodedError`
[INFO] [stdout]   --> crates/env/src/engine/mod.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |             AccountError,
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout] 40 |             TypedEncodedError,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/env/src/engine/off_chain/db/debug_buf.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn past_debug_messages(&self) -> DebugMessages {
[INFO] [stdout]    |                                ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn past_debug_messages(&self) -> DebugMessages<'_> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/env/src/engine/off_chain/db/events.rs:125:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn emitted_events(&self) -> core::slice::Iter<EmittedEvent> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn emitted_events(&self) -> core::slice::Iter<'_, EmittedEvent> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ink_storage v3.0.0-rc7 (/opt/rustwide/workdir/crates/storage)
[INFO] [stderr]     Checking ink_eth_compatibility v3.0.0-rc7 (/opt/rustwide/workdir/crates/eth_compatibility)
[INFO] [stdout] warning: lint `const_err` has been removed: converted into hard error, see issue #71800 <https://github.com/rust-lang/rust/issues/71800> for more information
[INFO] [stdout]   --> crates/storage/src/lib.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     const_err,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC <https://rust-lang.github.io/rfcs/2145-type-privacy.html> for more information
[INFO] [stdout]   --> crates/storage/src/lib.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     private_in_public,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncodeWrapper` is never constructed
[INFO] [stdout]    --> crates/storage/src/alloc/allocation.rs:122:20
[INFO] [stdout]     |
[INFO] [stdout] 122 |         pub struct EncodeWrapper(u32);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/storage/src/collections/binary_heap/mod.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<T> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn iter(&self) -> Iter<'_, T> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/binary_heap/children_vec.rs:178:17
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn iter(&self) -> Iter<'_, T> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/binary_heap/children_vec.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub(super) fn get_child(&self, index: u32) -> Option<ChildInfo<T>> {
[INFO] [stdout]     |                             ^^^^^                        ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub(super) fn get_child(&self, index: u32) -> Option<ChildInfo<'_, T>> {
[INFO] [stdout]     |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/binary_heap/children_vec.rs:236:33
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub(super) fn get_child_mut(&mut self, index: u32) -> Option<ChildInfoMut<T>> {
[INFO] [stdout]     |                                 ^^^^^^^^^                        ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub(super) fn get_child_mut(&mut self, index: u32) -> Option<ChildInfoMut<'_, T>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:111:17
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn bits(&self) -> BitsIter {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn bits(&self) -> BitsIter<'_> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn bits_mut(&mut self) -> BitsIterMut {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn bits_mut(&mut self) -> BitsIterMut<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:121:31
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub(super) fn iter_chunks(&self) -> Bits256Iter {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub(super) fn iter_chunks(&self) -> Bits256Iter<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub(super) fn iter_chunks_mut(&mut self) -> Bits256IterMut {
[INFO] [stdout]     |                                   ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub(super) fn iter_chunks_mut(&mut self) -> Bits256IterMut<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:157:23
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn get_access_mut(&mut self, at: Index) -> Option<BitRefMut> {
[INFO] [stdout]     |                       ^^^^^^^^^                       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn get_access_mut(&mut self, at: Index) -> Option<BitRefMut<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get_mut(&mut self, at: Index) -> Option<BitRefMut> {
[INFO] [stdout]     |                    ^^^^^^^^^                       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn get_mut(&mut self, at: Index) -> Option<BitRefMut<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:214:22
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn first_mut(&mut self) -> Option<BitRefMut> {
[INFO] [stdout]     |                      ^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn first_mut(&mut self) -> Option<BitRefMut<'_>> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/mod.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn last_mut(&mut self) -> Option<BitRefMut> {
[INFO] [stdout]     |                     ^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn last_mut(&mut self) -> Option<BitRefMut<'_>> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/bits256.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub(super) fn iter(&self, len: u16) -> Iter {
[INFO] [stdout]     |                        ^^^^^               ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub(super) fn iter(&self, len: u16) -> Iter<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/bitvec/bits256.rs:186:28
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub(super) fn iter_mut(&mut self, len: u16) -> IterMut {
[INFO] [stdout]     |                            ^^^^^^^^^               ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub(super) fn iter_mut(&mut self, len: u16) -> IterMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/storage/src/collections/bitvec/bitsref.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub(super) fn iter(&self) -> Bits256BitsIter {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub(super) fn iter(&self) -> Bits256BitsIter<'_> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/storage/src/collections/bitvec/bitsref.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn get_mut(&mut self, index: u8) -> Option<BitRefMut> {
[INFO] [stdout]    |                    ^^^^^^^^^                       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn get_mut(&mut self, index: u8) -> Option<BitRefMut<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/storage/src/collections/bitvec/bitsref.rs:99:28
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub(super) fn iter_mut(&mut self) -> Bits256BitsIterMut {
[INFO] [stdout]    |                            ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub(super) fn iter_mut(&mut self) -> Bits256BitsIterMut<'_> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/hashmap/mod.rs:186:17
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn iter(&self) -> Iter<K, V, H> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn iter(&self) -> Iter<'_, K, V, H> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/hashmap/mod.rs:198:21
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn iter_mut(&mut self) -> IterMut<K, V, H> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn iter_mut(&mut self) -> IterMut<'_, K, V, H> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/hashmap/mod.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn values(&self) -> Values<K, V, H> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn values(&self) -> Values<'_, K, V, H> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/hashmap/mod.rs:220:23
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn values_mut(&mut self) -> ValuesMut<K, V, H> {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn values_mut(&mut self) -> ValuesMut<'_, K, V, H> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/hashmap/mod.rs:231:17
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn keys(&self) -> Keys<K> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub fn keys(&self) -> Keys<'_, K> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/hashmap/mod.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn entry(&mut self, key: K) -> Entry<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^             ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/smallvec/mod.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn iter(&self) -> Iter<T, N> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn iter(&self) -> Iter<'_, T, N> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/smallvec/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn iter_mut(&mut self) -> IterMut<T, N> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn iter_mut(&mut self) -> IterMut<'_, T, N> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/stash/mod.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter(&self) -> Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn iter(&self) -> Iter<'_, T> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/stash/mod.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_mut(&mut self) -> IterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn iter_mut(&mut self) -> IterMut<'_, T> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/stash/mod.rs:205:20
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn entries(&self) -> Entries<T> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn entries(&self) -> Entries<'_, T> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/vec/mod.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn iter(&self) -> Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn iter(&self) -> Iter<'_, T> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/collections/vec/mod.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn iter_mut(&mut self) -> IterMut<T> {
[INFO] [stdout]     |                     ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn iter_mut(&mut self) -> IterMut<'_, T> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/lazy/lazy_hmap.rs:440:18
[INFO] [stdout]     |
[INFO] [stdout] 440 |     pub fn entry(&mut self, key: K) -> Entry<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^             ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 440 |     pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/storage/src/lazy/lazy_array.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub fn iter(&self) -> EntriesIter<T> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub fn iter(&self) -> EntriesIter<'_, T> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ink_lang v3.0.0-rc7 (/opt/rustwide/workdir/crates/lang)
[INFO] [stdout] warning: trait `ChainExtension` is never used
[INFO] [stdout]   --> crates/lang/src/chain_extension.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait ChainExtension {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking flipper v3.0.0-rc7 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "a06c795a862a0374e0cfa3ed2738a880a81ed49a400d05eae8927b699be6a3fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a06c795a862a0374e0cfa3ed2738a880a81ed49a400d05eae8927b699be6a3fa", kill_on_drop: false }`
[INFO] [stdout] a06c795a862a0374e0cfa3ed2738a880a81ed49a400d05eae8927b699be6a3fa
