[INFO] fetching crate protokit_proto 0.2.0...
[INFO] building protokit_proto-0.2.0 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate protokit_proto 0.2.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate protokit_proto 0.2.0
[INFO] finished tweaking crates.io crate protokit_proto 0.2.0
[INFO] tweaked toml for crates.io crate protokit_proto 0.2.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate protokit_proto 0.2.0 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 83 packages to latest compatible versions
[INFO] [stderr]       Adding lexical-core v0.8.5 (available: v1.0.6)
[INFO] [stderr]       Adding miette v5.10.0 (available: v7.6.0)
[INFO] [stderr]       Adding nom v7.1.3 (available: v8.0.0)
[INFO] [stderr]       Adding nom_locate v4.2.0 (available: v5.0.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.16)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nom_locate v4.2.0
[INFO] [stderr]   Downloaded protokit_desc v0.2.0
[INFO] [stderr]   Downloaded lexical-write-float v0.8.5
[INFO] [stderr]   Downloaded arcstr v1.2.0
[INFO] [stderr]   Downloaded lexical-parse-integer v0.8.6
[INFO] [stderr]   Downloaded lexical-core v0.8.5
[INFO] [stderr]   Downloaded lexical-write-integer v0.8.5
[INFO] [stderr]   Downloaded logos-codegen v0.13.0
[INFO] [stderr]   Downloaded lexical-util v0.8.5
[INFO] [stderr]   Downloaded logos-derive v0.13.0
[INFO] [stderr]   Downloaded protokit_binformat v0.2.0
[INFO] [stderr]   Downloaded lexical-parse-float v0.8.5
[INFO] [stderr]   Downloaded protokit_textformat v0.2.0
[INFO] [stderr]   Downloaded protokit_derive v0.2.0
[INFO] [stderr]   Downloaded logos v0.13.0
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] da1a067590b4577be22786731e054164a94713fa8166874d9b7532b95d37cdc4
[INFO] running `Command { std: "docker" "start" "-a" "da1a067590b4577be22786731e054164a94713fa8166874d9b7532b95d37cdc4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da1a067590b4577be22786731e054164a94713fa8166874d9b7532b95d37cdc4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da1a067590b4577be22786731e054164a94713fa8166874d9b7532b95d37cdc4", kill_on_drop: false }`
[INFO] [stdout] da1a067590b4577be22786731e054164a94713fa8166874d9b7532b95d37cdc4
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ecea18c624afea71a6638f0b416d8de5e5a24dd8ec8a780d8157105b10e6fda8
[INFO] running `Command { std: "docker" "start" "-a" "ecea18c624afea71a6638f0b416d8de5e5a24dd8ec8a780d8157105b10e6fda8", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling lexical-util v0.8.5
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling lexical-parse-integer v0.8.6
[INFO] [stderr]    Compiling lexical-write-integer v0.8.5
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling lexical-parse-float v0.8.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling textwrap v0.15.2
[INFO] [stderr]    Compiling lexical-write-float v0.8.5
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling brownstone v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v2.1.0
[INFO] [stderr]    Compiling supports-unicode v2.1.0
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling joinery v2.1.0
[INFO] [stderr]    Compiling arcstr v1.2.0
[INFO] [stderr]    Compiling indent_write v2.2.0
[INFO] [stderr]    Compiling lexical-core v0.8.5
[INFO] [stderr]    Compiling nom_locate v4.2.0
[INFO] [stderr]    Compiling nom-supreme v0.8.0
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling protokit_derive v0.2.0
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling protokit_binformat v0.2.0
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling miette v5.10.0
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling protokit_textformat v0.2.0
[INFO] [stderr]    Compiling protokit_desc v0.2.0
[INFO] [stderr]    Compiling protokit_proto v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn compound_constant(_i: Span) -> IResult<Const<'_>> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |             |
[INFO] [stdout]     |                          |        |             the same lifetime is elided here
[INFO] [stdout]     |                          |        the same lifetime is hidden here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn compound_constant(_i: Span<'_>) -> IResult<'_, Const<'_>> {
[INFO] [stdout]     |                              ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn constant(i: Span) -> IResult<Const<'_>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |             |
[INFO] [stdout]     |                |        |             the same lifetime is elided here
[INFO] [stdout]     |                |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn constant(i: Span<'_>) -> IResult<'_, Const<'_>> {
[INFO] [stdout]     |                    ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn import(i: Span) -> IResult<Import<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |              |
[INFO] [stdout]     |              |        |              the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn import(i: Span<'_>) -> IResult<'_, Import<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn package(i: Span) -> IResult<Package<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn package(i: Span<'_>) -> IResult<'_, Package<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn option(i: Span) -> IResult<super::ast::Opt<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                       |
[INFO] [stdout]     |              |        |                       the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn option(i: Span<'_>) -> IResult<'_, super::ast::Opt<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn field_option(i: Span) -> IResult<Opt<'_>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |           |
[INFO] [stdout]     |                    |        |           the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn field_option(i: Span<'_>) -> IResult<'_, Opt<'_>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn field_options_brackets(i: Span) -> IResult<Vec<Opt<'_>>> {
[INFO] [stdout]     |                              ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |        |               |
[INFO] [stdout]     |                              |        |               the same lifetime is elided here
[INFO] [stdout]     |                              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn field_options_brackets(i: Span<'_>) -> IResult<'_, Vec<Opt<'_>>> {
[INFO] [stdout]     |                                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn field(i: Span) -> IResult<Field<'_>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |             |
[INFO] [stdout]     |             |        |             the same lifetime is elided here
[INFO] [stdout]     |             |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn field(i: Span<'_>) -> IResult<'_, Field<'_>> {
[INFO] [stdout]     |                 ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:360:19
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn oneof_field(i: Span) -> IResult<Field<'_>> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |             |
[INFO] [stdout]     |                   |        |             the same lifetime is elided here
[INFO] [stdout]     |                   |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn oneof_field(i: Span<'_>) -> IResult<'_, Field<'_>> {
[INFO] [stdout]     |                       ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:380:18
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn oneof_item(i: Span) -> IResult<OneOfItem<'_>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                 |
[INFO] [stdout]     |                  |        |                 the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn oneof_item(i: Span<'_>) -> IResult<'_, OneOfItem<'_>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:388:18
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn oneof_body(i: Span) -> IResult<Vec<OneOfItem<'_>>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                     |
[INFO] [stdout]     |                  |        |                     the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn oneof_body(i: Span<'_>) -> IResult<'_, Vec<OneOfItem<'_>>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn oneof(i: Span) -> IResult<OneOf<'_>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |             |
[INFO] [stdout]     |             |        |             the same lifetime is elided here
[INFO] [stdout]     |             |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn oneof(i: Span<'_>) -> IResult<'_, OneOf<'_>> {
[INFO] [stdout]     |                 ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn map_field(i: Span) -> IResult<MapField<'_>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                |
[INFO] [stdout]     |                 |        |                the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn map_field(i: Span<'_>) -> IResult<'_, MapField<'_>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:455:16
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn reserved(i: Span) -> IResult<Reserved<'_>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is elided here
[INFO] [stdout]     |                |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn reserved(i: Span<'_>) -> IResult<'_, Reserved<'_>> {
[INFO] [stdout]     |                    ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn enum_field(i: Span) -> IResult<EnumField<'_>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                 |
[INFO] [stdout]     |                  |        |                 the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn enum_field(i: Span<'_>) -> IResult<'_, EnumField<'_>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn enum_item(i: Span) -> IResult<EnumItem<'_>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                |
[INFO] [stdout]     |                 |        |                the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn enum_item(i: Span<'_>) -> IResult<'_, EnumItem<'_>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn enum_body(i: Span) -> IResult<Vec<EnumItem<'_>>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                    |
[INFO] [stdout]     |                 |        |                    the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn enum_body(i: Span<'_>) -> IResult<'_, Vec<EnumItem<'_>>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:521:20
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn message_item(i: Span) -> IResult<MessageItem<'_>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                   |
[INFO] [stdout]     |                    |        |                   the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn message_item(i: Span<'_>) -> IResult<'_, MessageItem<'_>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:536:20
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn message_body(i: Span) -> IResult<Vec<MessageItem<'_>>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                       |
[INFO] [stdout]     |                    |        |                       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn message_body(i: Span<'_>) -> IResult<'_, Vec<MessageItem<'_>>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:543:15
[INFO] [stdout]     |
[INFO] [stdout] 543 | fn message(i: Span) -> IResult<Message<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 543 | fn message(i: Span<'_>) -> IResult<'_, Message<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:559:19
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn rpc_options(i: Span) -> IResult<Vec<Opt<'_>>> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |               |
[INFO] [stdout]     |                   |        |               the same lifetime is elided here
[INFO] [stdout]     |                   |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn rpc_options(i: Span<'_>) -> IResult<'_, Vec<Opt<'_>>> {
[INFO] [stdout]     |                       ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:587:20
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn service_body(i: Span) -> IResult<Vec<ServiceItem<'_>>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                       |
[INFO] [stdout]     |                    |        |                       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn service_body(i: Span<'_>) -> IResult<'_, Vec<ServiceItem<'_>>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:599:15
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn service(i: Span) -> IResult<Service<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn service(i: Span<'_>) -> IResult<'_, Service<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:616:14
[INFO] [stdout]     |
[INFO] [stdout] 616 | fn extend(i: Span) -> IResult<Extension<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                 |
[INFO] [stdout]     |              |        |                 the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 616 | fn extend(i: Span<'_>) -> IResult<'_, Extension<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:645:11
[INFO] [stdout]     |
[INFO] [stdout] 645 | fn def(i: Span) -> IResult<Def<'_>> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |           |
[INFO] [stdout]     |           |        |           the same lifetime is elided here
[INFO] [stdout]     |           |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 645 | fn def(i: Span<'_>) -> IResult<'_, Def<'_>> {
[INFO] [stdout]     |               ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.09s
[INFO] running `Command { std: "docker" "inspect" "ecea18c624afea71a6638f0b416d8de5e5a24dd8ec8a780d8157105b10e6fda8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecea18c624afea71a6638f0b416d8de5e5a24dd8ec8a780d8157105b10e6fda8", kill_on_drop: false }`
[INFO] [stdout] ecea18c624afea71a6638f0b416d8de5e5a24dd8ec8a780d8157105b10e6fda8
[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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66dbbe5fb8bacffba40c36b080c304f17f76b3296ad82ab6a60802e6bd255284
[INFO] running `Command { std: "docker" "start" "-a" "66dbbe5fb8bacffba40c36b080c304f17f76b3296ad82ab6a60802e6bd255284", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn compound_constant(_i: Span) -> IResult<Const<'_>> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |             |
[INFO] [stdout]     |                          |        |             the same lifetime is elided here
[INFO] [stdout]     |                          |        the same lifetime is hidden here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn compound_constant(_i: Span<'_>) -> IResult<'_, Const<'_>> {
[INFO] [stdout]     |                              ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn constant(i: Span) -> IResult<Const<'_>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |             |
[INFO] [stdout]     |                |        |             the same lifetime is elided here
[INFO] [stdout]     |                |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn constant(i: Span<'_>) -> IResult<'_, Const<'_>> {
[INFO] [stdout]     |                    ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn import(i: Span) -> IResult<Import<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |              |
[INFO] [stdout]     |              |        |              the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn import(i: Span<'_>) -> IResult<'_, Import<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn package(i: Span) -> IResult<Package<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn package(i: Span<'_>) -> IResult<'_, Package<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn option(i: Span) -> IResult<super::ast::Opt<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                       |
[INFO] [stdout]     |              |        |                       the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn option(i: Span<'_>) -> IResult<'_, super::ast::Opt<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn field_option(i: Span) -> IResult<Opt<'_>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |           |
[INFO] [stdout]     |                    |        |           the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn field_option(i: Span<'_>) -> IResult<'_, Opt<'_>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn field_options_brackets(i: Span) -> IResult<Vec<Opt<'_>>> {
[INFO] [stdout]     |                              ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |        |               |
[INFO] [stdout]     |                              |        |               the same lifetime is elided here
[INFO] [stdout]     |                              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn field_options_brackets(i: Span<'_>) -> IResult<'_, Vec<Opt<'_>>> {
[INFO] [stdout]     |                                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn field(i: Span) -> IResult<Field<'_>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |             |
[INFO] [stdout]     |             |        |             the same lifetime is elided here
[INFO] [stdout]     |             |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn field(i: Span<'_>) -> IResult<'_, Field<'_>> {
[INFO] [stdout]     |                 ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:360:19
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn oneof_field(i: Span) -> IResult<Field<'_>> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |             |
[INFO] [stdout]     |                   |        |             the same lifetime is elided here
[INFO] [stdout]     |                   |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn oneof_field(i: Span<'_>) -> IResult<'_, Field<'_>> {
[INFO] [stdout]     |                       ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:380:18
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn oneof_item(i: Span) -> IResult<OneOfItem<'_>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                 |
[INFO] [stdout]     |                  |        |                 the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn oneof_item(i: Span<'_>) -> IResult<'_, OneOfItem<'_>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:388:18
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn oneof_body(i: Span) -> IResult<Vec<OneOfItem<'_>>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                     |
[INFO] [stdout]     |                  |        |                     the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn oneof_body(i: Span<'_>) -> IResult<'_, Vec<OneOfItem<'_>>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn oneof(i: Span) -> IResult<OneOf<'_>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |             |
[INFO] [stdout]     |             |        |             the same lifetime is elided here
[INFO] [stdout]     |             |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn oneof(i: Span<'_>) -> IResult<'_, OneOf<'_>> {
[INFO] [stdout]     |                 ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn map_field(i: Span) -> IResult<MapField<'_>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                |
[INFO] [stdout]     |                 |        |                the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn map_field(i: Span<'_>) -> IResult<'_, MapField<'_>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:455:16
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn reserved(i: Span) -> IResult<Reserved<'_>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is elided here
[INFO] [stdout]     |                |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn reserved(i: Span<'_>) -> IResult<'_, Reserved<'_>> {
[INFO] [stdout]     |                    ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn enum_field(i: Span) -> IResult<EnumField<'_>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                 |
[INFO] [stdout]     |                  |        |                 the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn enum_field(i: Span<'_>) -> IResult<'_, EnumField<'_>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn enum_item(i: Span) -> IResult<EnumItem<'_>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                |
[INFO] [stdout]     |                 |        |                the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn enum_item(i: Span<'_>) -> IResult<'_, EnumItem<'_>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn enum_body(i: Span) -> IResult<Vec<EnumItem<'_>>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                    |
[INFO] [stdout]     |                 |        |                    the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn enum_body(i: Span<'_>) -> IResult<'_, Vec<EnumItem<'_>>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:521:20
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn message_item(i: Span) -> IResult<MessageItem<'_>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                   |
[INFO] [stdout]     |                    |        |                   the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn message_item(i: Span<'_>) -> IResult<'_, MessageItem<'_>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:536:20
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn message_body(i: Span) -> IResult<Vec<MessageItem<'_>>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                       |
[INFO] [stdout]     |                    |        |                       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn message_body(i: Span<'_>) -> IResult<'_, Vec<MessageItem<'_>>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:543:15
[INFO] [stdout]     |
[INFO] [stdout] 543 | fn message(i: Span) -> IResult<Message<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 543 | fn message(i: Span<'_>) -> IResult<'_, Message<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:559:19
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn rpc_options(i: Span) -> IResult<Vec<Opt<'_>>> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |               |
[INFO] [stdout]     |                   |        |               the same lifetime is elided here
[INFO] [stdout]     |                   |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn rpc_options(i: Span<'_>) -> IResult<'_, Vec<Opt<'_>>> {
[INFO] [stdout]     |                       ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:587:20
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn service_body(i: Span) -> IResult<Vec<ServiceItem<'_>>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                       |
[INFO] [stdout]     |                    |        |                       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn service_body(i: Span<'_>) -> IResult<'_, Vec<ServiceItem<'_>>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:599:15
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn service(i: Span) -> IResult<Service<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn service(i: Span<'_>) -> IResult<'_, Service<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:616:14
[INFO] [stdout]     |
[INFO] [stdout] 616 | fn extend(i: Span) -> IResult<Extension<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                 |
[INFO] [stdout]     |              |        |                 the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 616 | fn extend(i: Span<'_>) -> IResult<'_, Extension<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:645:11
[INFO] [stdout]     |
[INFO] [stdout] 645 | fn def(i: Span) -> IResult<Def<'_>> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |           |
[INFO] [stdout]     |           |        |           the same lifetime is elided here
[INFO] [stdout]     |           |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 645 | fn def(i: Span<'_>) -> IResult<'_, Def<'_>> {
[INFO] [stdout]     |               ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling protokit_proto v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn compound_constant(_i: Span) -> IResult<Const<'_>> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |             |
[INFO] [stdout]     |                          |        |             the same lifetime is elided here
[INFO] [stdout]     |                          |        the same lifetime is hidden here
[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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn compound_constant(_i: Span<'_>) -> IResult<'_, Const<'_>> {
[INFO] [stdout]     |                              ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn constant(i: Span) -> IResult<Const<'_>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |             |
[INFO] [stdout]     |                |        |             the same lifetime is elided here
[INFO] [stdout]     |                |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn constant(i: Span<'_>) -> IResult<'_, Const<'_>> {
[INFO] [stdout]     |                    ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn import(i: Span) -> IResult<Import<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |              |
[INFO] [stdout]     |              |        |              the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn import(i: Span<'_>) -> IResult<'_, Import<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn package(i: Span) -> IResult<Package<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn package(i: Span<'_>) -> IResult<'_, Package<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn option(i: Span) -> IResult<super::ast::Opt<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                       |
[INFO] [stdout]     |              |        |                       the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 282 | fn option(i: Span<'_>) -> IResult<'_, super::ast::Opt<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn field_option(i: Span) -> IResult<Opt<'_>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |           |
[INFO] [stdout]     |                    |        |           the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn field_option(i: Span<'_>) -> IResult<'_, Opt<'_>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:321:30
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn field_options_brackets(i: Span) -> IResult<Vec<Opt<'_>>> {
[INFO] [stdout]     |                              ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |        |               |
[INFO] [stdout]     |                              |        |               the same lifetime is elided here
[INFO] [stdout]     |                              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn field_options_brackets(i: Span<'_>) -> IResult<'_, Vec<Opt<'_>>> {
[INFO] [stdout]     |                                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn field(i: Span) -> IResult<Field<'_>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |             |
[INFO] [stdout]     |             |        |             the same lifetime is elided here
[INFO] [stdout]     |             |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn field(i: Span<'_>) -> IResult<'_, Field<'_>> {
[INFO] [stdout]     |                 ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:360:19
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn oneof_field(i: Span) -> IResult<Field<'_>> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |             |
[INFO] [stdout]     |                   |        |             the same lifetime is elided here
[INFO] [stdout]     |                   |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn oneof_field(i: Span<'_>) -> IResult<'_, Field<'_>> {
[INFO] [stdout]     |                       ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:380:18
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn oneof_item(i: Span) -> IResult<OneOfItem<'_>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                 |
[INFO] [stdout]     |                  |        |                 the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn oneof_item(i: Span<'_>) -> IResult<'_, OneOfItem<'_>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:388:18
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn oneof_body(i: Span) -> IResult<Vec<OneOfItem<'_>>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                     |
[INFO] [stdout]     |                  |        |                     the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn oneof_body(i: Span<'_>) -> IResult<'_, Vec<OneOfItem<'_>>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn oneof(i: Span) -> IResult<OneOf<'_>> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |             |
[INFO] [stdout]     |             |        |             the same lifetime is elided here
[INFO] [stdout]     |             |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn oneof(i: Span<'_>) -> IResult<'_, OneOf<'_>> {
[INFO] [stdout]     |                 ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn map_field(i: Span) -> IResult<MapField<'_>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                |
[INFO] [stdout]     |                 |        |                the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn map_field(i: Span<'_>) -> IResult<'_, MapField<'_>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:455:16
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn reserved(i: Span) -> IResult<Reserved<'_>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is elided here
[INFO] [stdout]     |                |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn reserved(i: Span<'_>) -> IResult<'_, Reserved<'_>> {
[INFO] [stdout]     |                    ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:486:18
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn enum_field(i: Span) -> IResult<EnumField<'_>> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |                 |
[INFO] [stdout]     |                  |        |                 the same lifetime is elided here
[INFO] [stdout]     |                  |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 486 | fn enum_field(i: Span<'_>) -> IResult<'_, EnumField<'_>> {
[INFO] [stdout]     |                      ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn enum_item(i: Span) -> IResult<EnumItem<'_>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                |
[INFO] [stdout]     |                 |        |                the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn enum_item(i: Span<'_>) -> IResult<'_, EnumItem<'_>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn enum_body(i: Span) -> IResult<Vec<EnumItem<'_>>> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |                    |
[INFO] [stdout]     |                 |        |                    the same lifetime is elided here
[INFO] [stdout]     |                 |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn enum_body(i: Span<'_>) -> IResult<'_, Vec<EnumItem<'_>>> {
[INFO] [stdout]     |                     ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:521:20
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn message_item(i: Span) -> IResult<MessageItem<'_>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                   |
[INFO] [stdout]     |                    |        |                   the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn message_item(i: Span<'_>) -> IResult<'_, MessageItem<'_>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:536:20
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn message_body(i: Span) -> IResult<Vec<MessageItem<'_>>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                       |
[INFO] [stdout]     |                    |        |                       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn message_body(i: Span<'_>) -> IResult<'_, Vec<MessageItem<'_>>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:543:15
[INFO] [stdout]     |
[INFO] [stdout] 543 | fn message(i: Span) -> IResult<Message<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 543 | fn message(i: Span<'_>) -> IResult<'_, Message<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:559:19
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn rpc_options(i: Span) -> IResult<Vec<Opt<'_>>> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |               |
[INFO] [stdout]     |                   |        |               the same lifetime is elided here
[INFO] [stdout]     |                   |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn rpc_options(i: Span<'_>) -> IResult<'_, Vec<Opt<'_>>> {
[INFO] [stdout]     |                       ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:587:20
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn service_body(i: Span) -> IResult<Vec<ServiceItem<'_>>> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |                       |
[INFO] [stdout]     |                    |        |                       the same lifetime is elided here
[INFO] [stdout]     |                    |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn service_body(i: Span<'_>) -> IResult<'_, Vec<ServiceItem<'_>>> {
[INFO] [stdout]     |                        ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:599:15
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn service(i: Span) -> IResult<Service<'_>> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |               |
[INFO] [stdout]     |               |        |               the same lifetime is elided here
[INFO] [stdout]     |               |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn service(i: Span<'_>) -> IResult<'_, Service<'_>> {
[INFO] [stdout]     |                   ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:616:14
[INFO] [stdout]     |
[INFO] [stdout] 616 | fn extend(i: Span) -> IResult<Extension<'_>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                 |
[INFO] [stdout]     |              |        |                 the same lifetime is elided here
[INFO] [stdout]     |              |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 616 | fn extend(i: Span<'_>) -> IResult<'_, Extension<'_>> {
[INFO] [stdout]     |                  ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser.rs:645:11
[INFO] [stdout]     |
[INFO] [stdout] 645 | fn def(i: Span) -> IResult<Def<'_>> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |           |
[INFO] [stdout]     |           |        |           the same lifetime is elided here
[INFO] [stdout]     |           |        the same lifetime is hidden here
[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] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 645 | fn def(i: Span<'_>) -> IResult<'_, Def<'_>> {
[INFO] [stdout]     |               ++++             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.47s
[INFO] running `Command { std: "docker" "inspect" "66dbbe5fb8bacffba40c36b080c304f17f76b3296ad82ab6a60802e6bd255284", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66dbbe5fb8bacffba40c36b080c304f17f76b3296ad82ab6a60802e6bd255284", kill_on_drop: false }`
[INFO] [stdout] 66dbbe5fb8bacffba40c36b080c304f17f76b3296ad82ab6a60802e6bd255284
