[INFO] fetching crate espr 0.4.0...
[INFO] checking espr-0.4.0 against 165655a2f1981fef27b31c547ad7631979fc5139 for pr-160235
[INFO] extracting crate espr 0.4.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate espr 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate espr 0.4.0
[INFO] tweaked toml for crates.io crate espr 0.4.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate espr 0.4.0 on toolchain 165655a2f1981fef27b31c547ad7631979fc5139
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate espr 0.4.0 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" "+165655a2f1981fef27b31c547ad7631979fc5139" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271
[INFO] running `Command { std: "docker" "start" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271" "/opt/rustwide/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271" "/opt/rustwide/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]    Compiling unicode-segmentation v1.10.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]     Checking regex-syntax v0.7.2
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking check_keyword v0.2.0
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking aho-corasick v1.0.2
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]     Checking syn v2.0.77
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking similar v2.2.1
[INFO] [stderr]     Checking insta v1.40.0
[INFO] [stderr]     Checking regex v1.8.4
[INFO] [stderr]     Checking Inflector v0.11.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]    Compiling katexit v0.1.4
[INFO] [stderr]     Checking structopt v0.3.26
[INFO] [stderr]     Checking espr v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: suspicious attribute: ExprKind::MethodCall
[INFO] [stdout]    --> src/ir/namespace.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         insta::assert_snapshot!(format!("{:#?}", ns), @r###"
[INFO] [stdout] 183 | |         Namespace {
[INFO] [stdout] 184 | |             names: {
[INFO] [stdout] 185 | |                 Scope(test_schema[Schema]): [
[INFO] [stdout] ...   |
[INFO] [stdout] 306 | |         "###);
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_snapshot_base` which comes from the expansion of the macro `insta::assert_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ir/namespace.rs:109:16
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn get(&self, path: &Path) -> Result<(Named, usize), SemanticError> {
[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] 109 |     pub fn get(&self, path: &Path) -> Result<(Named<'_>, usize), SemanticError> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/combinator.rs:69:19
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn eof(input: &str) -> ParseResult<&str> {
[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 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] 69 | pub fn eof(input: &str) -> ParseResult<'_, &str> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/combinator.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn spaces(input: &str) -> ParseResult<()> {
[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 spaces(input: &str) -> ParseResult<'_, ()> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/basis.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn letter(input: &str) -> RawParseResult<char> {
[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] 7 | pub fn letter(input: &str) -> RawParseResult<'_, char> {
[INFO] [stdout]   |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn digit(input: &str) -> RawParseResult<char> {
[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] 12 | pub fn digit(input: &str) -> RawParseResult<'_, char> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn hex_digit(input: &str) -> RawParseResult<u8> {
[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] 17 | pub fn hex_digit(input: &str) -> RawParseResult<'_, u8> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn octet(input: &str) -> RawParseResult<u8> {
[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] 25 | pub fn octet(input: &str) -> RawParseResult<'_, u8> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:36:33
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn encoded_character(input: &str) -> RawParseResult<[u8; 4]> {
[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] 36 | pub fn encoded_character(input: &str) -> RawParseResult<'_, [u8; 4]> {
[INFO] [stdout]    |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:43:38
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn encoded_string_literal(input: &str) -> RawParseResult<String> {
[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] 43 | pub fn encoded_string_literal(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn simple_string_literal(input: &str) -> RawParseResult<String> {
[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] 53 | pub fn simple_string_literal(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/basis.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn simple_id(input: &str) -> RawParseResult<String> {
[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] 61 | pub fn simple_id(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/entity/attribute.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn attribute_decl(input: &str) -> ParseResult<AttributeDecl> {
[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] 7 | pub fn attribute_decl(input: &str) -> ParseResult<'_, AttributeDecl> {
[INFO] [stdout]   |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/attribute.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn referenced_attribute(input: &str) -> ParseResult<AttributeDecl> {
[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] 16 | pub fn referenced_attribute(input: &str) -> ParseResult<'_, AttributeDecl> {
[INFO] [stdout]    |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/attribute.rs:25:35
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn qualified_attribute(input: &str) -> ParseResult<AttributeDecl> {
[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] 25 | pub fn qualified_attribute(input: &str) -> ParseResult<'_, AttributeDecl> {
[INFO] [stdout]    |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/attribute.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn redeclared_attribute(input: &str) -> ParseResult<AttributeDecl> {
[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] 36 | pub fn redeclared_attribute(input: &str) -> ParseResult<'_, AttributeDecl> {
[INFO] [stdout]    |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/entity/derive.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn derive_clause(input: &str) -> ParseResult<DeriveClause> {
[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] 8 | pub fn derive_clause(input: &str) -> ParseResult<'_, DeriveClause> {
[INFO] [stdout]   |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/derive.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn derived_attr(input: &str) -> ParseResult<DerivedAttribute> {
[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] 15 | pub fn derived_attr(input: &str) -> ParseResult<'_, DerivedAttribute> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/entity/domain.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn where_clause(input: &str) -> ParseResult<WhereClause> {
[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] 5 | pub fn where_clause(input: &str) -> ParseResult<'_, WhereClause> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/domain.rs:15:27
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn domain_rule(input: &str) -> ParseResult<DomainRule> {
[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] 15 | pub fn domain_rule(input: &str) -> ParseResult<'_, DomainRule> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/entity/entity.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn explicit_attr(input: &str) -> ParseResult<Vec<EntityAttribute>> {
[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] 8 | pub fn explicit_attr(input: &str) -> ParseResult<'_, Vec<EntityAttribute>> {
[INFO] [stdout]   |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/entity.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn entity_head(input: &str) -> ParseResult<(String, Option<Constraint>, Option<SubTypeDecl>)> {
[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] 30 | pub fn entity_head(input: &str) -> ParseResult<'_, (String, Option<Constraint>, Option<SubTypeDecl>)> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/entity.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn entity_body(input: &str) -> ParseResult<EntityBody> {
[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] 42 | pub fn entity_body(input: &str) -> ParseResult<'_, EntityBody> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/entity.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn entity_decl(input: &str) -> ParseResult<Entity> {
[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] 63 | pub fn entity_decl(input: &str) -> ParseResult<'_, Entity> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/entity/inverse.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn inverse_clause(input: &str) -> ParseResult<InverseClause> {
[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] 8 | pub fn inverse_clause(input: &str) -> ParseResult<'_, InverseClause> {
[INFO] [stdout]   |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/inverse.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn inverse_attr(input: &str) -> ParseResult<InverseAttribute> {
[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] 19 | pub fn inverse_attr(input: &str) -> ParseResult<'_, InverseAttribute> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/entity/unique.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn unique_clause(input: &str) -> ParseResult<UniqueClause> {
[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] 8 | pub fn unique_clause(input: &str) -> ParseResult<'_, UniqueClause> {
[INFO] [stdout]   |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/entity/unique.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn unique_rule(input: &str) -> ParseResult<UniqueRule> {
[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] 17 | pub fn unique_rule(input: &str) -> ParseResult<'_, UniqueRule> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/expression/aggregate_initializer.rs:5:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn aggregate_initializer(input: &str) -> ParseResult<Expression> {
[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] 5 | pub fn aggregate_initializer(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]   |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/aggregate_initializer.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn element(input: &str) -> ParseResult<Element> {
[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] 16 | pub fn element(input: &str) -> ParseResult<'_, Element> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/aggregate_initializer.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn repetition(input: &str) -> ParseResult<Expression> {
[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] 26 | pub fn repetition(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/aggregate_initializer.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn numeric_expression(input: &str) -> ParseResult<Expression> {
[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] 31 | pub fn numeric_expression(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/expression/operator.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn rel_op(input: &str) -> ParseResult<RelationOperator> {
[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] 5 | pub fn rel_op(input: &str) -> ParseResult<'_, RelationOperator> {
[INFO] [stdout]   |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/operator.rs:20:31
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn rel_op_extended(input: &str) -> ParseResult<RelationOperator> {
[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] 20 | pub fn rel_op_extended(input: &str) -> ParseResult<'_, RelationOperator> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/operator.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn unary_op(input: &str) -> ParseResult<UnaryOperator> {
[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] 32 | pub fn unary_op(input: &str) -> ParseResult<'_, UnaryOperator> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/operator.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn add_like_op(input: &str) -> ParseResult<BinaryOperator> {
[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] 42 | pub fn add_like_op(input: &str) -> ParseResult<'_, BinaryOperator> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/operator.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn multiplication_like_op(input: &str) -> ParseResult<BinaryOperator> {
[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] 54 | pub fn multiplication_like_op(input: &str) -> ParseResult<'_, BinaryOperator> {
[INFO] [stdout]    |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/operator.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn power_op(input: &str) -> ParseResult<BinaryOperator> {
[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] 69 | pub fn power_op(input: &str) -> ParseResult<'_, BinaryOperator> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/operator.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn interval_op(input: &str) -> ParseResult<IntervalOperator> {
[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] 74 | pub fn interval_op(input: &str) -> ParseResult<'_, IntervalOperator> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/expression/primary.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn primary(input: &str) -> ParseResult<Expression> {
[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] 9 | pub fn primary(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/primary.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn qualifiable_factor(input: &str) -> ParseResult<QualifiableFactor> {
[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] 19 | pub fn qualifiable_factor(input: &str) -> ParseResult<'_, QualifiableFactor> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/primary.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn function_call(input: &str) -> ParseResult<QualifiableFactor> {
[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] 38 | pub fn function_call(input: &str) -> ParseResult<'_, QualifiableFactor> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/primary.rs:49:37
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn actual_parameter_list(input: &str) -> ParseResult<Vec<Expression>> {
[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] 49 | pub fn actual_parameter_list(input: &str) -> ParseResult<'_, Vec<Expression>> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/primary.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn parameter(input: &str) -> ParseResult<Expression> {
[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] 60 | pub fn parameter(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/primary.rs:93:33
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn built_in_function(input: &str) -> ParseResult<BuiltInFunction> {
[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] 93 | pub fn built_in_function(input: &str) -> ParseResult<'_, BuiltInFunction> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:136:26
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn population(input: &str) -> ParseResult<String> {
[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 population(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:141:31
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn constant_factor(input: &str) -> ParseResult<QualifiableFactor> {
[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] 141 | pub fn constant_factor(input: &str) -> ParseResult<'_, QualifiableFactor> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:150:25
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub fn qualifier(input: &str) -> ParseResult<Qualifier> {
[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] 150 | pub fn qualifier(input: &str) -> ParseResult<'_, Qualifier> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:160:35
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn attribute_qualifier(input: &str) -> ParseResult<String> {
[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] 160 | pub fn attribute_qualifier(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn group_qualifier(input: &str) -> ParseResult<String> {
[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] 167 | pub fn group_qualifier(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:174:31
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn index_qualifier(input: &str) -> ParseResult<Qualifier> {
[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] 174 | pub fn index_qualifier(input: &str) -> ParseResult<'_, Qualifier> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn index(input: &str) -> ParseResult<Expression> {
[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] 192 | pub fn index(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn index_1(input: &str) -> ParseResult<Expression> {
[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] 197 | pub fn index_1(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:202:23
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn index_2(input: &str) -> ParseResult<Expression> {
[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] 202 | pub fn index_2(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/primary.rs:207:33
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn built_in_constant(input: &str) -> ParseResult<BuiltInConstant> {
[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] 207 | pub fn built_in_constant(input: &str) -> ParseResult<'_, BuiltInConstant> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/simple.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn simple_expression(input: &str) -> ParseResult<Expression> {
[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] 22 | pub fn simple_expression(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/simple.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn term(input: &str) -> ParseResult<Expression> {
[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] 29 | pub fn term(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/simple.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn factor(input: &str) -> ParseResult<Expression> {
[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] 36 | pub fn factor(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/simple.rs:58:29
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn simple_factor(input: &str) -> ParseResult<Expression> {
[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 simple_factor(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/expression/simple.rs:83:26
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn expression(input: &str) -> ParseResult<Expression> {
[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] 83 | pub fn expression(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub fn enumeration_reference(input: &str) -> ParseResult<Expression> {
[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] 103 | pub fn enumeration_reference(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:113:24
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn interval(input: &str) -> ParseResult<Expression> {
[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] 113 | pub fn interval(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:136:29
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn interval_high(input: &str) -> ParseResult<Expression> {
[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 interval_high(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn interval_item(input: &str) -> ParseResult<Expression> {
[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] 141 | pub fn interval_item(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:146:28
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn interval_low(input: &str) -> ParseResult<Expression> {
[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 interval_low(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:151:32
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn aggregate_source(input: &str) -> ParseResult<Expression> {
[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 aggregate_source(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:156:34
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn logical_expression(input: &str) -> ParseResult<Expression> {
[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] 156 | pub fn logical_expression(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn query_expression(input: &str) -> ParseResult<Expression> {
[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] 161 | pub fn query_expression(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/expression/simple.rs:183:34
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn entity_constructor(input: &str) -> ParseResult<Expression> {
[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] 183 | pub fn entity_constructor(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 11 | impl_id!(attribute_id);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 12 | impl_id!(constant_id);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 13 | impl_id!(entity_id);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 14 | impl_id!(enumeration_id);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 15 | impl_id!(function_id);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 16 | impl_id!(parameter_id);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 17 | impl_id!(procedure_id);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 18 | impl_id!(rule_label_id);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 19 | impl_id!(rule_id);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 20 | impl_id!(schema_id);
[INFO] [stdout]    | ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 21 | impl_id!(subtype_constraint_id);
[INFO] [stdout]    | ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 22 | impl_id!(type_label_id);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 23 | impl_id!(type_id);
[INFO] [stdout]    | ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 24 | impl_id!(variable_id);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 26 | impl_id!(attribute_ref);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 27 | impl_id!(constant_ref);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 28 | impl_id!(entity_ref);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 29 | impl_id!(enumeration_ref);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 30 | impl_id!(function_ref);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_id!(parameter_ref);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 32 | impl_id!(procedure_ref);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 33 | impl_id!(rule_label_ref);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 34 | impl_id!(rule_ref);
[INFO] [stdout]    | ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 35 | impl_id!(schema_ref);
[INFO] [stdout]    | -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 36 | impl_id!(subtype_constraint_ref);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 37 | impl_id!(type_label_ref);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 38 | impl_id!(type_ref);
[INFO] [stdout]    | ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:5:29
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<String> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 39 | impl_id!(variable_ref);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `impl_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout]  5 |         pub fn $name(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn general_ref(input: &str) -> ParseResult<String> {
[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] 42 | pub fn general_ref(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn resource_ref(input: &str) -> ParseResult<String> {
[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] 47 | pub fn resource_ref(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/identifier.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn rename_id(input: &str) -> ParseResult<String> {
[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] 59 | pub fn rename_id(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/literal.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn literal(input: &str) -> ParseResult<Literal> {
[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] 8 | pub fn literal(input: &str) -> ParseResult<'_, Literal> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/literal.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn logical_literal(input: &str) -> ParseResult<Logical> {
[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] 19 | pub fn logical_literal(input: &str) -> ParseResult<'_, Logical> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/literal.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn integer_literal(input: &str) -> ParseResult<u64> {
[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] 36 | pub fn integer_literal(input: &str) -> ParseResult<'_, u64> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/literal.rs:43:28
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn real_literal(input: &str) -> ParseResult<f64> {
[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] 43 | pub fn real_literal(input: &str) -> ParseResult<'_, f64> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/literal.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn string_literal(input: &str) -> ParseResult<String> {
[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] 48 | pub fn string_literal(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/remark.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn begin(input: &str) -> RawParseResult<()> {
[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] 9 | fn begin(input: &str) -> RawParseResult<'_, ()> {
[INFO] [stdout]   |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/remark.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn end(input: &str) -> RawParseResult<String> {
[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] 13 | fn end(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/remark.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn middle_star(input: &str) -> RawParseResult<String> {
[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] 23 | fn middle_star(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/remark.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn quoted(input: &str) -> RawParseResult<String> {
[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] 30 | fn quoted(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/remark.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn non_quoted(input: &str) -> RawParseResult<String> {
[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] 37 | fn non_quoted(input: &str) -> RawParseResult<'_, String> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/remark.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn embedded_remark(input: &str) -> RawParseResult<Remark> {
[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] 62 | pub fn embedded_remark(input: &str) -> RawParseResult<'_, Remark> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/remark.rs:89:27
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn tail_remark(input: &str) -> RawParseResult<Remark> {
[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] 89 | pub fn tail_remark(input: &str) -> RawParseResult<'_, Remark> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/remark.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn remark_tag(input: &str) -> RawParseResult<Vec<String>> {
[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] 110 | pub fn remark_tag(input: &str) -> RawParseResult<'_, Vec<String>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/remark.rs:115:33
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn spaces_or_remarks(input: &str) -> RawParseResult<Vec<Remark>> {
[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] 115 | pub fn spaces_or_remarks(input: &str) -> RawParseResult<'_, Vec<Remark>> {
[INFO] [stdout]     |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/schema.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn schema_decl(input: &str) -> ParseResult<Schema> {
[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] 7 | pub fn schema_decl(input: &str) -> ParseResult<'_, Schema> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/schema.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     input: &str,
[INFO] [stdout]    |            ^^^^ the lifetime is elided here
[INFO] [stdout] 49 | ) -> ParseResult<(Vec<InterfaceSpec>, Vec<Constant>, Vec<Declaration>)> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same 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: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | ) -> ParseResult<'_, (Vec<InterfaceSpec>, Vec<Constant>, Vec<Declaration>)> {
[INFO] [stdout]    |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/schema.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn declaration(input: &str) -> ParseResult<Declaration> {
[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] 59 | pub fn declaration(input: &str) -> ParseResult<'_, Declaration> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/schema.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn procedure_decl(input: &str) -> ParseResult<Procedure> {
[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] 71 | pub fn procedure_decl(input: &str) -> ParseResult<'_, Procedure> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:104:30
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn procedure_head(input: &str) -> ParseResult<(String, Vec<FormalParameter>)> {
[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] 104 | pub fn procedure_head(input: &str) -> ParseResult<'_, (String, Vec<FormalParameter>)> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn function_decl(input: &str) -> ParseResult<Function> {
[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] 129 | pub fn function_decl(input: &str) -> ParseResult<'_, Function> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn function_head(input: &str) -> ParseResult<(String, Vec<FormalParameter>, Type)> {
[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] 160 | pub fn function_head(input: &str) -> ParseResult<'_, (String, Vec<FormalParameter>, Type)> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:181:32
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn formal_parameter(input: &str) -> ParseResult<Vec<FormalParameter>> {
[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 fn formal_parameter(input: &str) -> ParseResult<'_, Vec<FormalParameter>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:197:29
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn constant_decl(input: &str) -> ParseResult<Vec<Constant>> {
[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] 197 | pub fn constant_decl(input: &str) -> ParseResult<'_, Vec<Constant>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn constant_body(input: &str) -> ParseResult<Constant> {
[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 constant_body(input: &str) -> ParseResult<'_, Constant> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn rule_decl(input: &str) -> ParseResult<Rule> {
[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] 223 | pub fn rule_decl(input: &str) -> ParseResult<'_, Rule> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub fn rule_head(input: &str) -> ParseResult<(String, Vec<String>)> {
[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] 254 | pub fn rule_head(input: &str) -> ParseResult<'_, (String, Vec<String>)> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 |     input: &str,
[INFO] [stdout]     |            ^^^^ the lifetime is elided here
[INFO] [stdout] 271 | ) -> ParseResult<(Vec<Declaration>, Vec<Constant>, Vec<LocalVariable>)> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 271 | ) -> ParseResult<'_, (Vec<Declaration>, Vec<Constant>, Vec<LocalVariable>)> {
[INFO] [stdout]     |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:281:26
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn local_decl(input: &str) -> ParseResult<Vec<LocalVariable>> {
[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] 281 | pub fn local_decl(input: &str) -> ParseResult<'_, Vec<LocalVariable>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:295:30
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub fn local_variable(input: &str) -> ParseResult<Vec<LocalVariable>> {
[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] 295 | pub fn local_variable(input: &str) -> ParseResult<'_, Vec<LocalVariable>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:317:39
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn interface_specification(input: &str) -> ParseResult<InterfaceSpec> {
[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] 317 | pub fn interface_specification(input: &str) -> ParseResult<'_, InterfaceSpec> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:322:32
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn reference_clause(input: &str) -> ParseResult<InterfaceSpec> {
[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] 322 | pub fn reference_clause(input: &str) -> ParseResult<'_, InterfaceSpec> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:339:34
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn resource_or_rename(input: &str) -> ParseResult<(String, Option<String>)> {
[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] 339 | pub fn resource_or_rename(input: &str) -> ParseResult<'_, (String, Option<String>)> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:350:26
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn use_clause(input: &str) -> ParseResult<InterfaceSpec> {
[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] 350 | pub fn use_clause(input: &str) -> ParseResult<'_, InterfaceSpec> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/schema.rs:367:36
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn named_type_or_rename(input: &str) -> ParseResult<(String, Option<String>)> {
[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] 367 | pub fn named_type_or_rename(input: &str) -> ParseResult<'_, (String, Option<String>)> {
[INFO] [stdout]     |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/stmt.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn stmt(input: &str) -> ParseResult<Statement> {
[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] 5 | pub fn stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]   |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/stmt.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn alias_stmt(input: &str) -> ParseResult<Statement> {
[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] 23 | pub fn alias_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/stmt.rs:49:31
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn assignment_stmt(input: &str) -> ParseResult<Statement> {
[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] 49 | pub fn assignment_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/stmt.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn case_stmt(input: &str) -> ParseResult<Statement> {
[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] 68 | pub fn case_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/stmt.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn selector(input: &str) -> ParseResult<Expression> {
[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] 90 | pub fn selector(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/stmt.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn case_action(input: &str) -> ParseResult<(Vec<Expression>, Statement)> {
[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] 95 | pub fn case_action(input: &str) -> ParseResult<'_, (Vec<Expression>, Statement)> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:102:26
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn case_label(input: &str) -> ParseResult<Expression> {
[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] 102 | pub fn case_label(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn compound_stmt(input: &str) -> ParseResult<Statement> {
[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] 107 | pub fn compound_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub fn escape_stmt(input: &str) -> ParseResult<Statement> {
[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] 114 | pub fn escape_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub fn if_stmt(input: &str) -> ParseResult<Statement> {
[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 fn if_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn null_stmt(input: &str) -> ParseResult<Statement> {
[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] 142 | pub fn null_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:147:35
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn procedure_call_stmt(input: &str) -> ParseResult<Statement> {
[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] 147 | pub fn procedure_call_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:166:34
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn built_in_procedure(input: &str) -> ParseResult<ProcedureCallName> {
[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] 166 | pub fn built_in_procedure(input: &str) -> ParseResult<'_, ProcedureCallName> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:175:27
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn repeat_stmt(input: &str) -> ParseResult<Statement> {
[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] 175 | pub fn repeat_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:194:30
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub fn repeat_control(input: &str) -> ParseResult<RepeatControl> {
[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] 194 | pub fn repeat_control(input: &str) -> ParseResult<'_, RepeatControl> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:209:33
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn increment_control(input: &str) -> ParseResult<RepeatIncrement> {
[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 increment_control(input: &str) -> ParseResult<'_, RepeatIncrement> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn increment(input: &str) -> ParseResult<Expression> {
[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] 230 | pub fn increment(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:235:29
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn while_control(input: &str) -> ParseResult<Expression> {
[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] 235 | pub fn while_control(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:242:29
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub fn until_control(input: &str) -> ParseResult<Expression> {
[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] 242 | pub fn until_control(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:249:27
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn return_stmt(input: &str) -> ParseResult<Statement> {
[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] 249 | pub fn return_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/stmt.rs:260:25
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn skip_stmt(input: &str) -> ParseResult<Statement> {
[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] 260 | pub fn skip_stmt(input: &str) -> ParseResult<'_, Statement> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/subsuper.rs:5:43
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn abstract_entity_declaration(input: &str) -> ParseResult<Constraint> {
[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] 5 | pub fn abstract_entity_declaration(input: &str) -> ParseResult<'_, Constraint> {
[INFO] [stdout]   |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:12:46
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn abstract_supertype_declaration(input: &str) -> ParseResult<Constraint> {
[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] 12 | pub fn abstract_supertype_declaration(input: &str) -> ParseResult<'_, Constraint> {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn subsuper(input: &str) -> ParseResult<(Option<Constraint>, Option<SubTypeDecl>)> {
[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] 19 | pub fn subsuper(input: &str) -> ParseResult<'_, (Option<Constraint>, Option<SubTypeDecl>)> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn subtype_declaration(input: &str) -> ParseResult<SubTypeDecl> {
[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] 24 | pub fn subtype_declaration(input: &str) -> ParseResult<'_, SubTypeDecl> {
[INFO] [stdout]    |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:37:34
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn subtype_constraint(input: &str) -> ParseResult<SuperTypeExpression> {
[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] 37 | pub fn subtype_constraint(input: &str) -> ParseResult<'_, SuperTypeExpression> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn supertype_constraint(input: &str) -> ParseResult<Constraint> {
[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] 44 | pub fn supertype_constraint(input: &str) -> ParseResult<'_, Constraint> {
[INFO] [stdout]    |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn supertype_expression(input: &str) -> ParseResult<SuperTypeExpression> {
[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] 54 | pub fn supertype_expression(input: &str) -> ParseResult<'_, SuperTypeExpression> {
[INFO] [stdout]    |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:74:32
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn supertype_factor(input: &str) -> ParseResult<SuperTypeExpression> {
[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] 74 | pub fn supertype_factor(input: &str) -> ParseResult<'_, SuperTypeExpression> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:91:30
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn supertype_term(input: &str) -> ParseResult<SuperTypeExpression> {
[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 supertype_term(input: &str) -> ParseResult<'_, SuperTypeExpression> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/subsuper.rs:98:30
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn supertype_rule(input: &str) -> ParseResult<Constraint> {
[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] 98 | pub fn supertype_rule(input: &str) -> ParseResult<'_, Constraint> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/subsuper.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn one_of(input: &str) -> ParseResult<SuperTypeExpression> {
[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] 105 | pub fn one_of(input: &str) -> ParseResult<'_, SuperTypeExpression> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/subsuper.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn subtype_constraint_decl(input: &str) -> ParseResult<SubTypeConstraint> {
[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] 117 | pub fn subtype_constraint_decl(input: &str) -> ParseResult<'_, SubTypeConstraint> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/subsuper.rs:137:39
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn subtype_constraint_head(input: &str) -> ParseResult<(String, String)> {
[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] 137 | pub fn subtype_constraint_head(input: &str) -> ParseResult<'_, (String, String)> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/subsuper.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |     input: &str,
[INFO] [stdout]     |            ^^^^ the lifetime is elided here
[INFO] [stdout] 152 | ) -> ParseResult<(bool, Option<Vec<String>>, Option<SuperTypeExpression>)> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 | ) -> ParseResult<'_, (bool, Option<Vec<String>>, Option<SuperTypeExpression>)> {
[INFO] [stdout]     |                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/subsuper.rs:162:26
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn total_over(input: &str) -> ParseResult<Vec<String>> {
[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] 162 | pub fn total_over(input: &str) -> ParseResult<'_, Vec<String>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/subsuper.rs:175:34
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn abstract_supertype(input: &str) -> ParseResult<()> {
[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] 175 | pub fn abstract_supertype(input: &str) -> ParseResult<'_, ()> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/mod.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn constructed_types(input: &str) -> ParseResult<Type> {
[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] 17 | pub fn constructed_types(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/mod.rs:22:31
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn underlying_type(input: &str) -> ParseResult<Type> {
[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] 22 | pub fn underlying_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/mod.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn type_decl(input: &str) -> ParseResult<TypeDecl> {
[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] 27 | pub fn type_decl(input: &str) -> ParseResult<'_, TypeDecl> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/types/concrete.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn concrete_types(input: &str) -> ParseResult<Type> {
[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] 8 | pub fn concrete_types(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]   |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn aggregation_types(input: &str) -> ParseResult<Type> {
[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] 18 | pub fn aggregation_types(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:23:26
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn array_type(input: &str) -> ParseResult<Type> {
[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] 23 | pub fn array_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn bag_type(input: &str) -> ParseResult<Type> {
[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] 42 | pub fn bag_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:52:25
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn list_type(input: &str) -> ParseResult<Type> {
[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] 52 | pub fn list_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn set_type(input: &str) -> ParseResult<Type> {
[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] 69 | pub fn set_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn bound_1(input: &str) -> ParseResult<Expression> {
[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 fn bound_1(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn bound_2(input: &str) -> ParseResult<Expression> {
[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] 84 | pub fn bound_2(input: &str) -> ParseResult<'_, Expression> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn bound_spec(input: &str) -> ParseResult<Bound> {
[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] 89 | pub fn bound_spec(input: &str) -> ParseResult<'_, Bound> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/concrete.rs:96:33
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn instantiable_type(input: &str) -> ParseResult<Type> {
[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] 96 | pub fn instantiable_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/types/enumeration.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn enumeration_items(input: &str) -> ParseResult<Vec<String>> {
[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] 5 | pub fn enumeration_items(input: &str) -> ParseResult<'_, Vec<String>> {
[INFO] [stdout]   |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/enumeration.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn enumeration_type(input: &str) -> ParseResult<Type> {
[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] 12 | pub fn enumeration_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/types/generalized.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub fn named_types(input: &str) -> ParseResult<String> {
[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] 8 | pub fn named_types(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parameter_type(input: &str) -> ParseResult<Type> {
[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] 13 | pub fn parameter_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn generalized_types(input: &str) -> ParseResult<Type> {
[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] 23 | pub fn generalized_types(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn aggregate_type(input: &str) -> ParseResult<Type> {
[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] 34 | pub fn aggregate_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:49:35
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn generic_entity_type(input: &str) -> ParseResult<Type> {
[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] 49 | pub fn generic_entity_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:56:28
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn generic_type(input: &str) -> ParseResult<Type> {
[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] 56 | pub fn generic_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn type_label(input: &str) -> ParseResult<String> {
[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] 63 | pub fn type_label(input: &str) -> ParseResult<'_, String> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:68:41
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn general_aggregation_types(input: &str) -> ParseResult<Type> {
[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] 68 | pub fn general_aggregation_types(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:79:34
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn general_array_type(input: &str) -> ParseResult<Type> {
[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 fn general_array_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/generalized.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn general_bag_type(input: &str) -> ParseResult<Type> {
[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] 98 | pub fn general_bag_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/types/generalized.rs:108:33
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn general_list_type(input: &str) -> ParseResult<Type> {
[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] 108 | pub fn general_list_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/types/generalized.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn general_set_type(input: &str) -> ParseResult<Type> {
[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 general_set_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/types/select.rs:5:27
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn select_list(input: &str) -> ParseResult<Vec<String>> {
[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] 5 | pub fn select_list(input: &str) -> ParseResult<'_, Vec<String>> {
[INFO] [stdout]   |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/select.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn select_extension(input: &str) -> ParseResult<(String, Vec<String>)> {
[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] 12 | pub fn select_extension(input: &str) -> ParseResult<'_, (String, Vec<String>)> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/select.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn select_type(input: &str) -> ParseResult<Type> {
[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] 20 | pub fn select_type(input: &str) -> ParseResult<'_, Type> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/parser/types/simple.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn simple_types(input: &str) -> ParseResult<SimpleType> {
[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] 5 | pub fn simple_types(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]   |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn number_type(input: &str) -> ParseResult<SimpleType> {
[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] 19 | pub fn number_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn real_type(input: &str) -> ParseResult<SimpleType> {
[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] 26 | pub fn real_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn integer_type(input: &str) -> ParseResult<SimpleType> {
[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] 32 | pub fn integer_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn logical_type(input: &str) -> ParseResult<SimpleType> {
[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] 37 | pub fn logical_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn boolean_type(input: &str) -> ParseResult<SimpleType> {
[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] 42 | pub fn boolean_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn string_type(input: &str) -> ParseResult<SimpleType> {
[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] 47 | pub fn string_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:54:27
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn binary_type(input: &str) -> ParseResult<SimpleType> {
[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] 54 | pub fn binary_type(input: &str) -> ParseResult<'_, SimpleType> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/types/simple.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn width_spec(input: &str) -> ParseResult<WidthSpec> {
[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] 61 | pub fn width_spec(input: &str) -> ParseResult<'_, WidthSpec> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: suspicious attribute: ExprKind::MethodCall
[INFO] [stdout]    --> tests/subsuper.rs:29:5
[INFO] [stdout]     |
[INFO] [stdout]  29 | /     insta::assert_snapshot!(tt, @r###"
[INFO] [stdout]  30 | |     pub mod test_schema {
[INFO] [stdout]  31 | |         use ruststep::{as_holder, derive_more::*, primitive::*, Holder, TableInit};
[INFO] [stdout]  32 | |         use std::collections::HashMap;
[INFO] [stdout] ...   |
[INFO] [stdout] 150 | |     "###);
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_snapshot_base` which comes from the expansion of the macro `insta::assert_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: suspicious attribute: ExprKind::MethodCall
[INFO] [stdout]   --> tests/list.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     insta::assert_snapshot!(tt, @r###"
[INFO] [stdout] 30 | |     pub mod test_schema {
[INFO] [stdout] 31 | |         use ruststep::{as_holder, derive_more::*, primitive::*, Holder, TableInit};
[INFO] [stdout] 32 | |         use std::collections::HashMap;
[INFO] [stdout] ...  |
[INFO] [stdout] 84 | |     "###);
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::_assert_snapshot_base` which comes from the expansion of the macro `insta::assert_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `espr` (test "subsuper") due to 1 previous error
[INFO] [stdout] error: suspicious attribute: ExprKind::MethodCall
[INFO] [stdout]   --> tests/entity.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     insta::assert_snapshot!(tt, @r###"
[INFO] [stdout] 26 | |     pub mod test_schema {
[INFO] [stdout] 27 | |         use ruststep::{as_holder, derive_more::*, primitive::*, Holder, TableInit};
[INFO] [stdout] 28 | |         use std::collections::HashMap;
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |     "###);
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::_assert_snapshot_base` which comes from the expansion of the macro `insta::assert_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: suspicious attribute: ExprKind::MethodCall
[INFO] [stdout]    --> tests/any.rs:27:5
[INFO] [stdout]     |
[INFO] [stdout]  27 | /     insta::assert_snapshot!(tt, @r###"
[INFO] [stdout]  28 | |     pub mod test_schema {
[INFO] [stdout]  29 | |         use ruststep::{as_holder, derive_more::*, primitive::*, Holder, TableInit};
[INFO] [stdout]  30 | |         use std::collections::HashMap;
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | |     "###);
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_snapshot_base` which comes from the expansion of the macro `insta::assert_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: suspicious attribute: ExprKind::MethodCall
[INFO] [stdout]   --> tests/reserved.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | /     insta::assert_snapshot!(tt, @r###"
[INFO] [stdout] 32 | |     pub mod test_schema {
[INFO] [stdout] 33 | |         use ruststep::{as_holder, derive_more::*, primitive::*, Holder, TableInit};
[INFO] [stdout] 34 | |         use std::collections::HashMap;
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | |     "###);
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::_assert_snapshot_base` which comes from the expansion of the macro `insta::assert_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `espr` (test "list") due to 1 previous error
[INFO] [stderr] error: could not compile `espr` (test "entity") due to 1 previous error
[INFO] [stderr] error: could not compile `espr` (test "any") due to 1 previous error
[INFO] [stderr] error: could not compile `espr` (test "reserved") due to 1 previous error
[INFO] [stderr] error: could not compile `espr` (lib test) due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271", kill_on_drop: false }`
[INFO] [stdout] 7847a0749e6027131788bd12e7dd072cefb4f97e82a4f305cc16c37a82b69271
