[INFO] cloning repository https://github.com/nbittich/doom
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nbittich/doom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnbittich%2Fdoom", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnbittich%2Fdoom'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 244c110ef440a8d98717136d3457e8443394ad2a
[INFO] building nbittich/doom against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnbittich%2Fdoom" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/nbittich/doom
[INFO] finished tweaking git repo https://github.com/nbittich/doom
[INFO] tweaked toml for git repo https://github.com/nbittich/doom written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nbittich/doom on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nbittich/doom 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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded getrandom v0.2.5
[INFO] [stderr]   Downloaded libc v0.2.120
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d5e78451badf4828848376ab14a7651227eb88c972cfbc0d490690dd709c70ec
[INFO] running `Command { std: "docker" "start" "-a" "d5e78451badf4828848376ab14a7651227eb88c972cfbc0d490690dd709c70ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5e78451badf4828848376ab14a7651227eb88c972cfbc0d490690dd709c70ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5e78451badf4828848376ab14a7651227eb88c972cfbc0d490690dd709c70ec", kill_on_drop: false }`
[INFO] [stdout] d5e78451badf4828848376ab14a7651227eb88c972cfbc0d490690dd709c70ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f7396256119c2e48e27bf130dbb255d26f57d77817aa64525efb4bc44b1f14f1
[INFO] running `Command { std: "docker" "start" "-a" "f7396256119c2e48e27bf130dbb255d26f57d77817aa64525efb4bc44b1f14f1", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.120
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling nom v7.1.0
[INFO] [stderr]    Compiling getrandom v0.2.5
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling parser v0.1.0 (/opt/rustwide/workdir/parser)
[INFO] [stdout] warning: unused import: `crate::sparql::sparql_parser::SparqlValue::Block`
[INFO] [stdout]  --> parser/src/sparql/sparql_parser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::sparql::sparql_parser::SparqlValue::Block;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:466:17
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn where_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> parser/src/sparql/built_in.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn str(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]   |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |           |        |            |
[INFO] [stdout]   |           |        |            the same lifetime is hidden 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]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn str(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]   |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn lang(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 11 | fn lang(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn data_type(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 16 | fn data_type(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn bound(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 21 | fn bound(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn iri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 26 | fn iri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 31 | fn uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn abs(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 36 | fn abs(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn ceil(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 41 | fn ceil(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn floor(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 46 | fn floor(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn round(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 51 | fn round(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn b_node(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 56 | fn b_node(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn rand(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 62 | fn rand(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn lang_matches(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                    ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |        |            |
[INFO] [stdout]    |                    |        |            the same lifetime is hidden 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] 67 | fn lang_matches(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                          +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn str_lang(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |        |            |
[INFO] [stdout]    |                |        |            the same lifetime is hidden 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] 73 | fn str_lang(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn str_dt(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 79 | fn str_dt(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn same_term(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 84 | fn same_term(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn concat(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 90 | fn concat(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn str_len(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 96 | fn str_len(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 | fn is_iri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 102 | fn is_iri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn is_uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 107 | fn is_uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn is_blank(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 112 | fn is_blank(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn is_literal(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 117 | fn is_literal(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn is_numeric(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 122 | fn is_numeric(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn ucase(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 127 | fn ucase(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn lcase(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 132 | fn lcase(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn encode_for_uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |        |            |
[INFO] [stdout]     |                      |        |            the same lifetime is hidden 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] 137 | fn encode_for_uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                            +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn str_starts(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 142 | fn str_starts(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn str_ends(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 147 | fn str_ends(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn str_before(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 152 | fn str_before(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn str_after(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 157 | fn str_after(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn year(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 163 | fn year(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn month(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 168 | fn month(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn day(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 173 | fn day(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn hours(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 178 | fn hours(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn minutes(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 183 | fn minutes(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn seconds(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 188 | fn seconds(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn timezone(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 193 | fn timezone(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:198:10
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn tz(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |        |            |
[INFO] [stdout]     |          |        |            the same lifetime is hidden 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] 198 | fn tz(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:203:11
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn now(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 203 | fn now(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn uuid(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 208 | fn uuid(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn str_uuid(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 213 | fn str_uuid(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn md5(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 218 | fn md5(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | fn sha1(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 223 | fn sha1(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:228:14
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn sha256(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 228 | fn sha256(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn sha384(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 233 | fn sha384(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn sha512(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 238 | fn sha512(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | fn coalesce(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 243 | fn coalesce(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:248:15
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn if_func(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 248 | fn if_func(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) fn built_in_call(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |        |            |
[INFO] [stdout]     |                                |        |            the same lifetime is hidden 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] 265 | pub(crate) fn built_in_call(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> parser/src/sparql/common.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn var(s: &str) -> ParserResult<&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] 4 | pub(crate) fn var(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 15 | ) -> impl FnMut(&'a str) -> ParserResult<E>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 15 | ) -> impl FnMut(&'a str) -> ParserResult<'a, E>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 35 | ) -> impl FnMut(&'a str) -> ParserResult<E>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 35 | ) -> impl FnMut(&'a str) -> ParserResult<'a, E>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 47 | ) -> impl FnMut(&'a str) -> ParserResult<T>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 47 | ) -> impl FnMut(&'a str) -> ParserResult<'a, T>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub(crate) fn as_expr(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |            |
[INFO] [stdout]     |                          |        |            the same lifetime is hidden 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] 154 | pub(crate) fn as_expr(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:169:28
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub(super) fn bracketed(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |        |            |
[INFO] [stdout]     |                            |        |            the same lifetime is hidden 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] 169 | pub(super) fn bracketed(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub(super) fn list(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 177 | pub(super) fn list(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn relational<'a>(s: &'a str) -> ParserResult<Expr<'a>> {
[INFO] [stdout]     |                       --         ^^^^^^^^^^^^^^^^^^--^^
[INFO] [stdout]     |                       |          |                 |
[INFO] [stdout]     |                       |          |                 the same lifetime is named here
[INFO] [stdout]     |                       |          the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn relational<'a>(s: &'a str) -> ParserResult<'a, Expr<'a>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub(super) fn additive(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 232 | pub(super) fn additive(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:235:34
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn arithmetic<'a>(s: &'a str) -> ParserResult<Expr<'a>> {
[INFO] [stdout]     |                       --         ^^^^^^^^^^^^^^^^^^--^^
[INFO] [stdout]     |                       |          |                 |
[INFO] [stdout]     |                       |          |                 the same lifetime is named here
[INFO] [stdout]     |                       |          the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn arithmetic<'a>(s: &'a str) -> ParserResult<'a, Expr<'a>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn conditional(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |            |
[INFO] [stdout]     |                   |        |            the same lifetime is hidden 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] 263 | fn conditional(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:281:26
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(super) fn literal(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |            |
[INFO] [stdout]     |                          |        |            the same lifetime is hidden 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] 281 | pub(super) fn literal(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub(super) fn path(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 284 | pub(super) fn path(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:287:27
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub(super) fn variable(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 287 | pub(super) fn variable(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:291:23
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub(crate) fn expr(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 291 | pub(crate) fn expr(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(super) fn inverse_iri(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |        |            |
[INFO] [stdout]    |                              |        |            the same lifetime is hidden 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] 20 | pub(super) fn inverse_iri(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(super) fn iri(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                      ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |        |            |
[INFO] [stdout]    |                      |        |            the same lifetime is hidden 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] 23 | pub(super) fn iri(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                            +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(super) fn path(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |        |            |
[INFO] [stdout]    |                       |        |            the same lifetime is hidden 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] 26 | pub(super) fn path(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(super) fn group(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |        |            |
[INFO] [stdout]    |                        |        |            the same lifetime is hidden 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] 30 | pub(super) fn group(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                              +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(super) fn negate(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 46 | pub(super) fn negate(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                               +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(super) fn arbitrary_length(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 51 | pub(super) fn arbitrary_length(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(super) fn sequence(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |        |            |
[INFO] [stdout]    |                           |        |            the same lifetime is hidden 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] 60 | pub(super) fn sequence(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub(super) fn alternative(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |        |            |
[INFO] [stdout]    |                              |        |            the same lifetime is hidden 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(super) fn alternative(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/sparql_parser.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 | fn variable(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]    |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |        |            |
[INFO] [stdout]    |                |        |            the same lifetime is hidden 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] 95 | fn variable(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]    |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/sparql_parser.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn filter(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 98 | fn filter(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]    |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn directive(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 108 | fn directive(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn graph_pattern(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 121 | fn graph_pattern(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn prologue(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 133 | fn prologue(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn object(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 140 | fn object(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn subject(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 149 | fn subject(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn triple_pattern(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |        |            |
[INFO] [stdout]     |                      |        |            the same lifetime is hidden 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] 158 | fn triple_pattern(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                            +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn block(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 162 | fn block(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                   +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn collection_sparql(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 173 | fn collection_sparql(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn blank_node(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 183 | fn blank_node(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn anon_bnode_sparql(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 187 | fn anon_bnode_sparql(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn object_lists(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 195 | fn object_lists(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn predicate(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 198 | fn predicate(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn from(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 205 | fn from(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                  +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:220:16
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn group_by(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is hidden 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] 220 | fn group_by(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn constraint(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 230 | fn constraint(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn having(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                |
[INFO] [stdout]     |              |        |                the same lifetime is hidden 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] 233 | fn having(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                    +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:239:16
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn order_by(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is hidden 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] 239 | fn order_by(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn limit_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 258 | fn limit_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn solution_modifier(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 280 | fn solution_modifier(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:291:21
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn select_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 291 | fn select_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 | fn all(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 316 | fn all(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn variables_or_all(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 320 | fn variables_or_all(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 | fn as_exp(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 327 | fn as_exp(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 | fn bind(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 330 | fn bind(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                  +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:357:24
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn data_block_value(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 357 | fn data_block_value(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:367:24
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn inline_data_full(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 367 | fn inline_data_full(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:403:27
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn inline_data_one_var(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 403 | fn inline_data_one_var(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:419:25
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn sub_select_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 419 | fn sub_select_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:435:20
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn select_query(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 435 | fn select_query(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:452:18
[INFO] [stdout]     |
[INFO] [stdout] 452 | fn data_block(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 452 | fn data_block(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:455:19
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn inline_data(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |            |
[INFO] [stdout]     |                   |        |            the same lifetime is hidden 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] 455 | fn inline_data(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                         +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:460:21
[INFO] [stdout]     |
[INFO] [stdout] 460 | fn values_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 460 | fn values_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:466:20
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn where_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 466 | fn where_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub(crate) fn comments(s: &str) -> ParserResult<Vec<&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] 342 | pub(crate) fn comments(s: &str) -> ParserResult<'_, Vec<&str>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn paren_close(s: &str) -> ParserResult<&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] 350 | pub(crate) fn paren_close(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:353:29
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub(crate) fn paren_open(s: &str) -> ParserResult<&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] 353 | pub(crate) fn paren_open(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:357:70
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn tag_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<&'a str> {
[INFO] [stdout]     |                                    --                     --         ^^^^^^^^^^^^^^--^^^^^
[INFO] [stdout]     |                                    |                      |          |             |
[INFO] [stdout]     |                                    |                      |          |             the same lifetime is named here
[INFO] [stdout]     |                                    |                      |          the same lifetime is hidden here
[INFO] [stdout]     |                                    |                      the same lifetime is named here
[INFO] [stdout]     |                                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn tag_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<'a, &'a str> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:360:78
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub(crate) fn tag_no_case_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<&'a str> {
[INFO] [stdout]     |                                            --                     --         ^^^^^^^^^^^^^^--^^^^^
[INFO] [stdout]     |                                            |                      |          |             |
[INFO] [stdout]     |                                            |                      |          |             the same lifetime is named here
[INFO] [stdout]     |                                            |                      |          the same lifetime is hidden here
[INFO] [stdout]     |                                            |                      the same lifetime is named here
[INFO] [stdout]     |                                            the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub(crate) fn tag_no_case_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<'a, &'a str> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub(crate) fn prefixed_iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 41 |     pub(crate) fn prefixed_iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                          ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |        |            |
[INFO] [stdout]    |                          |        |            the same lifetime is hidden 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] 52 |     pub(crate) fn iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub(crate) fn enclosed_iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 55 |     pub(crate) fn enclosed_iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:72:34
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub(crate) fn base_sparql(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |        |            |
[INFO] [stdout]    |                                  |        |            the same lifetime is hidden 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] 72 |     pub(crate) fn base_sparql(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                        +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub(crate) fn base_turtle(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |        |            |
[INFO] [stdout]    |                                  |        |            the same lifetime is hidden 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] 75 |     pub(crate) fn base_turtle(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                        +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub(crate) fn prefix_turtle(s: &str) -> ParserResult<(&str, Iri<'_>)> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |             |         |
[INFO] [stdout]     |                                    |        |             |         the same lifetime is elided here
[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] 102 |     pub(crate) fn prefix_turtle(s: &str) -> ParserResult<'_, (&str, Iri<'_>)> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub(crate) fn prefix_sparql(s: &str) -> ParserResult<(&str, Iri<'_>)> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |             |         |
[INFO] [stdout]     |                                    |        |             |         the same lifetime is elided here
[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] 105 |     pub(crate) fn prefix_sparql(s: &str) -> ParserResult<'_, (&str, Iri<'_>)> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:139:35
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub(crate) fn parse_number(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |        |            |
[INFO] [stdout]     |                                   |        |            the same lifetime is hidden 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] 139 |     pub(crate) fn parse_number(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                         +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub(crate) fn primitive_literal_sparql(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                               ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |        |            |
[INFO] [stdout]     |                                               |        |            the same lifetime is hidden 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] 150 |     pub(crate) fn primitive_literal_sparql(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                                     +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:153:47
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub(crate) fn primitive_literal_turtle(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                               ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |        |            |
[INFO] [stdout]     |                                               |        |            the same lifetime is hidden 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] 153 |     pub(crate) fn primitive_literal_turtle(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                                     +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub(crate) fn string_literal(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 157 |     pub(crate) fn string_literal(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |         fn lang(s: &str) -> ParserResult<&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] 180 |         fn lang(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:224:37
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub(crate) fn literal_turtle(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 224 |     pub(crate) fn literal_turtle(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:228:37
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn literal_sparql(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 228 |     pub(crate) fn literal_sparql(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub(crate) fn ns_type(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]     |                              ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |        |            |
[INFO] [stdout]     |                              |        |            the same lifetime is hidden 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] 258 |     pub(crate) fn ns_type(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]     |                                                    +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:326:36
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub(crate) fn labeled_bnode(s: &str) -> ParserResult<BlankNode> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |            |
[INFO] [stdout]     |                                    |        |            the same lifetime is hidden 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] 326 |     pub(crate) fn labeled_bnode(s: &str) -> ParserResult<'_, BlankNode<'_>> {
[INFO] [stdout]     |                                                          +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_doc.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> Vec<&Statement> {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |              ||
[INFO] [stdout]    |              |the same lifetime is hidden here
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     ) -> Vec<&Statement<'_>> {
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_doc.rs:151:27
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn extract_iri(value: Iri) -> Result<&str, TurtleDocError> {
[INFO] [stdout]     |                           ^^^            ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn extract_iri(value: Iri<'_>) -> Result<&str, TurtleDocError> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn object_lists(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |        |            |
[INFO] [stdout]    |                    |        |            the same lifetime is hidden 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] 36 | fn object_lists(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn collection_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 60 | fn collection_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn anon_bnode_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 70 | fn anon_bnode_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn blank_node(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |        |            |
[INFO] [stdout]    |                  |        |            the same lifetime is hidden 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] 75 | fn blank_node(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn iri_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |        |            |
[INFO] [stdout]    |                  |        |            the same lifetime is hidden 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] 79 | fn iri_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn literal_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |        |            |
[INFO] [stdout]    |                      |        |            the same lifetime is hidden 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] 82 | fn literal_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                            +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | fn subject(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 86 | fn subject(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn predicate(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 89 | fn predicate(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn object(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 93 | fn object(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn triples(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 97 | fn triples(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn directive(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 101 | fn directive(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn statement(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 107 | fn statement(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn statements(s: &str) -> IResult<&str, Vec<TurtleValue>> {
[INFO] [stdout]     |                      ^^^^             ^^^^      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                |
[INFO] [stdout]     |                      |                the same lifetime is elided 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] 111 | pub fn statements(s: &str) -> IResult<&str, Vec<TurtleValue<'_>>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.24s
[INFO] running `Command { std: "docker" "inspect" "f7396256119c2e48e27bf130dbb255d26f57d77817aa64525efb4bc44b1f14f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7396256119c2e48e27bf130dbb255d26f57d77817aa64525efb4bc44b1f14f1", kill_on_drop: false }`
[INFO] [stdout] f7396256119c2e48e27bf130dbb255d26f57d77817aa64525efb4bc44b1f14f1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f480b6aa0492d3b72a2e27e25e46bb3f071ea947d26eaa071bc6ed72b17a647
[INFO] running `Command { std: "docker" "start" "-a" "2f480b6aa0492d3b72a2e27e25e46bb3f071ea947d26eaa071bc6ed72b17a647", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stdout] warning: unused import: `crate::sparql::sparql_parser::SparqlValue::Block`
[INFO] [stdout]  --> parser/src/sparql/sparql_parser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::sparql::sparql_parser::SparqlValue::Block;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:466:17
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn where_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> parser/src/sparql/built_in.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn str(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]   |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |           |        |            |
[INFO] [stdout]   |           |        |            the same lifetime is hidden 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]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn str(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]   |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn lang(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 11 | fn lang(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn data_type(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 16 | fn data_type(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn bound(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 21 | fn bound(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn iri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 26 | fn iri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 31 | fn uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn abs(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 36 | fn abs(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn ceil(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 41 | fn ceil(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn floor(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 46 | fn floor(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn round(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 51 | fn round(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn b_node(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 56 | fn b_node(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn rand(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 62 | fn rand(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn lang_matches(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                    ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |        |            |
[INFO] [stdout]    |                    |        |            the same lifetime is hidden 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] 67 | fn lang_matches(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                          +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn str_lang(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |        |            |
[INFO] [stdout]    |                |        |            the same lifetime is hidden 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] 73 | fn str_lang(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn str_dt(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 79 | fn str_dt(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn same_term(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 84 | fn same_term(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn concat(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 90 | fn concat(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn str_len(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 96 | fn str_len(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 | fn is_iri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 102 | fn is_iri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn is_uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 107 | fn is_uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn is_blank(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 112 | fn is_blank(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn is_literal(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 117 | fn is_literal(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn is_numeric(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 122 | fn is_numeric(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn ucase(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 127 | fn ucase(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn lcase(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 132 | fn lcase(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn encode_for_uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |        |            |
[INFO] [stdout]     |                      |        |            the same lifetime is hidden 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] 137 | fn encode_for_uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                            +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn str_starts(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 142 | fn str_starts(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn str_ends(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 147 | fn str_ends(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn str_before(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 152 | fn str_before(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn str_after(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 157 | fn str_after(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn year(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 163 | fn year(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn month(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 168 | fn month(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn day(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 173 | fn day(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn hours(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 178 | fn hours(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn minutes(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 183 | fn minutes(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn seconds(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 188 | fn seconds(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn timezone(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 193 | fn timezone(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:198:10
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn tz(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |        |            |
[INFO] [stdout]     |          |        |            the same lifetime is hidden 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] 198 | fn tz(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:203:11
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn now(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 203 | fn now(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn uuid(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 208 | fn uuid(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn str_uuid(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 213 | fn str_uuid(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn md5(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 218 | fn md5(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | fn sha1(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 223 | fn sha1(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:228:14
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn sha256(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 228 | fn sha256(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn sha384(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 233 | fn sha384(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn sha512(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 238 | fn sha512(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | fn coalesce(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 243 | fn coalesce(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:248:15
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn if_func(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 248 | fn if_func(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) fn built_in_call(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |        |            |
[INFO] [stdout]     |                                |        |            the same lifetime is hidden 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] 265 | pub(crate) fn built_in_call(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> parser/src/sparql/common.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn var(s: &str) -> ParserResult<&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] 4 | pub(crate) fn var(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 15 | ) -> impl FnMut(&'a str) -> ParserResult<E>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 15 | ) -> impl FnMut(&'a str) -> ParserResult<'a, E>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 35 | ) -> impl FnMut(&'a str) -> ParserResult<E>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 35 | ) -> impl FnMut(&'a str) -> ParserResult<'a, E>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 47 | ) -> impl FnMut(&'a str) -> ParserResult<T>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 47 | ) -> impl FnMut(&'a str) -> ParserResult<'a, T>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub(crate) fn as_expr(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |            |
[INFO] [stdout]     |                          |        |            the same lifetime is hidden 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] 154 | pub(crate) fn as_expr(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:169:28
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub(super) fn bracketed(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |        |            |
[INFO] [stdout]     |                            |        |            the same lifetime is hidden 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] 169 | pub(super) fn bracketed(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub(super) fn list(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 177 | pub(super) fn list(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn relational<'a>(s: &'a str) -> ParserResult<Expr<'a>> {
[INFO] [stdout]     |                       --         ^^^^^^^^^^^^^^^^^^--^^
[INFO] [stdout]     |                       |          |                 |
[INFO] [stdout]     |                       |          |                 the same lifetime is named here
[INFO] [stdout]     |                       |          the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn relational<'a>(s: &'a str) -> ParserResult<'a, Expr<'a>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub(super) fn additive(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 232 | pub(super) fn additive(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:235:34
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn arithmetic<'a>(s: &'a str) -> ParserResult<Expr<'a>> {
[INFO] [stdout]     |                       --         ^^^^^^^^^^^^^^^^^^--^^
[INFO] [stdout]     |                       |          |                 |
[INFO] [stdout]     |                       |          |                 the same lifetime is named here
[INFO] [stdout]     |                       |          the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn arithmetic<'a>(s: &'a str) -> ParserResult<'a, Expr<'a>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn conditional(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |            |
[INFO] [stdout]     |                   |        |            the same lifetime is hidden 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] 263 | fn conditional(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:281:26
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(super) fn literal(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |            |
[INFO] [stdout]     |                          |        |            the same lifetime is hidden 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] 281 | pub(super) fn literal(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub(super) fn path(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 284 | pub(super) fn path(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:287:27
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub(super) fn variable(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 287 | pub(super) fn variable(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:291:23
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub(crate) fn expr(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 291 | pub(crate) fn expr(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(super) fn inverse_iri(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |        |            |
[INFO] [stdout]    |                              |        |            the same lifetime is hidden 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] 20 | pub(super) fn inverse_iri(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(super) fn iri(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                      ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |        |            |
[INFO] [stdout]    |                      |        |            the same lifetime is hidden 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] 23 | pub(super) fn iri(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                            +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(super) fn path(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |        |            |
[INFO] [stdout]    |                       |        |            the same lifetime is hidden 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] 26 | pub(super) fn path(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(super) fn group(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |        |            |
[INFO] [stdout]    |                        |        |            the same lifetime is hidden 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] 30 | pub(super) fn group(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                              +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(super) fn negate(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 46 | pub(super) fn negate(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                               +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(super) fn arbitrary_length(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 51 | pub(super) fn arbitrary_length(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(super) fn sequence(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |        |            |
[INFO] [stdout]    |                           |        |            the same lifetime is hidden 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] 60 | pub(super) fn sequence(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub(super) fn alternative(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |        |            |
[INFO] [stdout]    |                              |        |            the same lifetime is hidden 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(super) fn alternative(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/sparql_parser.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 | fn variable(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]    |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |        |            |
[INFO] [stdout]    |                |        |            the same lifetime is hidden 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] 95 | fn variable(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]    |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/sparql_parser.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn filter(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 98 | fn filter(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]    |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn directive(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 108 | fn directive(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn graph_pattern(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 121 | fn graph_pattern(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn prologue(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 133 | fn prologue(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn object(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 140 | fn object(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn subject(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 149 | fn subject(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn triple_pattern(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |        |            |
[INFO] [stdout]     |                      |        |            the same lifetime is hidden 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] 158 | fn triple_pattern(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                            +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn block(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 162 | fn block(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                   +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn collection_sparql(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 173 | fn collection_sparql(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn blank_node(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 183 | fn blank_node(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn anon_bnode_sparql(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 187 | fn anon_bnode_sparql(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn object_lists(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 195 | fn object_lists(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn predicate(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 198 | fn predicate(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn from(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 205 | fn from(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                  +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:220:16
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn group_by(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is hidden 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] 220 | fn group_by(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn constraint(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 230 | fn constraint(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn having(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                |
[INFO] [stdout]     |              |        |                the same lifetime is hidden 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] 233 | fn having(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                    +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:239:16
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn order_by(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is hidden 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] 239 | fn order_by(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn limit_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 258 | fn limit_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn solution_modifier(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 280 | fn solution_modifier(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:291:21
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn select_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 291 | fn select_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 | fn all(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 316 | fn all(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn variables_or_all(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 320 | fn variables_or_all(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 | fn as_exp(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 327 | fn as_exp(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 | fn bind(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 330 | fn bind(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                  +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:357:24
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn data_block_value(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 357 | fn data_block_value(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:367:24
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn inline_data_full(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 367 | fn inline_data_full(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:403:27
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn inline_data_one_var(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 403 | fn inline_data_one_var(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:419:25
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn sub_select_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 419 | fn sub_select_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:435:20
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn select_query(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 435 | fn select_query(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:452:18
[INFO] [stdout]     |
[INFO] [stdout] 452 | fn data_block(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 452 | fn data_block(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:455:19
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn inline_data(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |            |
[INFO] [stdout]     |                   |        |            the same lifetime is hidden 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] 455 | fn inline_data(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                         +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:460:21
[INFO] [stdout]     |
[INFO] [stdout] 460 | fn values_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 460 | fn values_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:466:20
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn where_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 466 | fn where_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub(crate) fn comments(s: &str) -> ParserResult<Vec<&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] 342 | pub(crate) fn comments(s: &str) -> ParserResult<'_, Vec<&str>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn paren_close(s: &str) -> ParserResult<&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] 350 | pub(crate) fn paren_close(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:353:29
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub(crate) fn paren_open(s: &str) -> ParserResult<&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] 353 | pub(crate) fn paren_open(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:357:70
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn tag_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<&'a str> {
[INFO] [stdout]     |                                    --                     --         ^^^^^^^^^^^^^^--^^^^^
[INFO] [stdout]     |                                    |                      |          |             |
[INFO] [stdout]     |                                    |                      |          |             the same lifetime is named here
[INFO] [stdout]     |                                    |                      |          the same lifetime is hidden here
[INFO] [stdout]     |                                    |                      the same lifetime is named here
[INFO] [stdout]     |                                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn tag_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<'a, &'a str> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:360:78
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub(crate) fn tag_no_case_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<&'a str> {
[INFO] [stdout]     |                                            --                     --         ^^^^^^^^^^^^^^--^^^^^
[INFO] [stdout]     |                                            |                      |          |             |
[INFO] [stdout]     |                                            |                      |          |             the same lifetime is named here
[INFO] [stdout]     |                                            |                      |          the same lifetime is hidden here
[INFO] [stdout]     |                                            |                      the same lifetime is named here
[INFO] [stdout]     |                                            the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub(crate) fn tag_no_case_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<'a, &'a str> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub(crate) fn prefixed_iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 41 |     pub(crate) fn prefixed_iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                          ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |        |            |
[INFO] [stdout]    |                          |        |            the same lifetime is hidden 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] 52 |     pub(crate) fn iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub(crate) fn enclosed_iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 55 |     pub(crate) fn enclosed_iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:72:34
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub(crate) fn base_sparql(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |        |            |
[INFO] [stdout]    |                                  |        |            the same lifetime is hidden 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] 72 |     pub(crate) fn base_sparql(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                        +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub(crate) fn base_turtle(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |        |            |
[INFO] [stdout]    |                                  |        |            the same lifetime is hidden 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] 75 |     pub(crate) fn base_turtle(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                        +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub(crate) fn prefix_turtle(s: &str) -> ParserResult<(&str, Iri<'_>)> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |             |         |
[INFO] [stdout]     |                                    |        |             |         the same lifetime is elided here
[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] 102 |     pub(crate) fn prefix_turtle(s: &str) -> ParserResult<'_, (&str, Iri<'_>)> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub(crate) fn prefix_sparql(s: &str) -> ParserResult<(&str, Iri<'_>)> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |             |         |
[INFO] [stdout]     |                                    |        |             |         the same lifetime is elided here
[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] 105 |     pub(crate) fn prefix_sparql(s: &str) -> ParserResult<'_, (&str, Iri<'_>)> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:139:35
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub(crate) fn parse_number(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |        |            |
[INFO] [stdout]     |                                   |        |            the same lifetime is hidden 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] 139 |     pub(crate) fn parse_number(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                         +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub(crate) fn primitive_literal_sparql(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                               ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |        |            |
[INFO] [stdout]     |                                               |        |            the same lifetime is hidden 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] 150 |     pub(crate) fn primitive_literal_sparql(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                                     +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:153:47
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub(crate) fn primitive_literal_turtle(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                               ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |        |            |
[INFO] [stdout]     |                                               |        |            the same lifetime is hidden 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] 153 |     pub(crate) fn primitive_literal_turtle(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                                     +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub(crate) fn string_literal(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 157 |     pub(crate) fn string_literal(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |         fn lang(s: &str) -> ParserResult<&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] 180 |         fn lang(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:224:37
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub(crate) fn literal_turtle(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 224 |     pub(crate) fn literal_turtle(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:228:37
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn literal_sparql(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 228 |     pub(crate) fn literal_sparql(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub(crate) fn ns_type(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]     |                              ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |        |            |
[INFO] [stdout]     |                              |        |            the same lifetime is hidden 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] 258 |     pub(crate) fn ns_type(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]     |                                                    +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:326:36
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub(crate) fn labeled_bnode(s: &str) -> ParserResult<BlankNode> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |            |
[INFO] [stdout]     |                                    |        |            the same lifetime is hidden 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] 326 |     pub(crate) fn labeled_bnode(s: &str) -> ParserResult<'_, BlankNode<'_>> {
[INFO] [stdout]     |                                                          +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_doc.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> Vec<&Statement> {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |              ||
[INFO] [stdout]    |              |the same lifetime is hidden here
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     ) -> Vec<&Statement<'_>> {
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_doc.rs:151:27
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn extract_iri(value: Iri) -> Result<&str, TurtleDocError> {
[INFO] [stdout]     |                           ^^^            ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn extract_iri(value: Iri<'_>) -> Result<&str, TurtleDocError> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn object_lists(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |        |            |
[INFO] [stdout]    |                    |        |            the same lifetime is hidden 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] 36 | fn object_lists(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn collection_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 60 | fn collection_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn anon_bnode_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 70 | fn anon_bnode_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn blank_node(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |        |            |
[INFO] [stdout]    |                  |        |            the same lifetime is hidden 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] 75 | fn blank_node(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling parser v0.1.0 (/opt/rustwide/workdir/parser)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn iri_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |        |            |
[INFO] [stdout]    |                  |        |            the same lifetime is hidden 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] 79 | fn iri_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn literal_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |        |            |
[INFO] [stdout]    |                      |        |            the same lifetime is hidden 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] 82 | fn literal_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                            +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | fn subject(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 86 | fn subject(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn predicate(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 89 | fn predicate(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn object(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 93 | fn object(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn triples(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 97 | fn triples(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn directive(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 101 | fn directive(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn statement(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 107 | fn statement(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn statements(s: &str) -> IResult<&str, Vec<TurtleValue>> {
[INFO] [stdout]     |                      ^^^^             ^^^^      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                |
[INFO] [stdout]     |                      |                the same lifetime is elided 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] 111 | pub fn statements(s: &str) -> IResult<&str, Vec<TurtleValue<'_>>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::sparql::sparql_parser::SparqlValue::Block`
[INFO] [stdout]  --> parser/src/sparql/sparql_parser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::sparql::sparql_parser::SparqlValue::Block;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:466:17
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn where_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> parser/src/sparql/built_in.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn str(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]   |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |           |        |            |
[INFO] [stdout]   |           |        |            the same lifetime is hidden 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]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn str(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]   |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn lang(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 11 | fn lang(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn data_type(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 16 | fn data_type(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn bound(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 21 | fn bound(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn iri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 26 | fn iri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 31 | fn uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn abs(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |           |        |            |
[INFO] [stdout]    |           |        |            the same lifetime is hidden 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] 36 | fn abs(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn ceil(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 41 | fn ceil(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn floor(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 46 | fn floor(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn round(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |        |            |
[INFO] [stdout]    |             |        |            the same lifetime is hidden 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] 51 | fn round(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn b_node(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 56 | fn b_node(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn rand(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |            |        |            |
[INFO] [stdout]    |            |        |            the same lifetime is hidden 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] 62 | fn rand(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn lang_matches(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                    ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |        |            |
[INFO] [stdout]    |                    |        |            the same lifetime is hidden 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] 67 | fn lang_matches(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                          +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn str_lang(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |        |            |
[INFO] [stdout]    |                |        |            the same lifetime is hidden 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] 73 | fn str_lang(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn str_dt(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 79 | fn str_dt(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn same_term(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 84 | fn same_term(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn concat(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 90 | fn concat(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/built_in.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn str_len(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 96 | fn str_len(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]    |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 | fn is_iri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 102 | fn is_iri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn is_uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 107 | fn is_uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 | fn is_blank(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 112 | fn is_blank(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn is_literal(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 117 | fn is_literal(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn is_numeric(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 122 | fn is_numeric(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn ucase(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 127 | fn ucase(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn lcase(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 132 | fn lcase(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn encode_for_uri(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |        |            |
[INFO] [stdout]     |                      |        |            the same lifetime is hidden 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] 137 | fn encode_for_uri(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                            +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn str_starts(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 142 | fn str_starts(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:147:16
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn str_ends(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 147 | fn str_ends(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn str_before(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 152 | fn str_before(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                        +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn str_after(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 157 | fn str_after(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                       +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 | fn year(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 163 | fn year(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn month(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 168 | fn month(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn day(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 173 | fn day(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 | fn hours(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 178 | fn hours(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                   +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn minutes(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 183 | fn minutes(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 | fn seconds(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 188 | fn seconds(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn timezone(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 193 | fn timezone(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:198:10
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn tz(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |        |            |
[INFO] [stdout]     |          |        |            the same lifetime is hidden 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] 198 | fn tz(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:203:11
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn now(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 203 | fn now(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn uuid(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 208 | fn uuid(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:213:16
[INFO] [stdout]     |
[INFO] [stdout] 213 | fn str_uuid(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 213 | fn str_uuid(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 | fn md5(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 218 | fn md5(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | fn sha1(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 223 | fn sha1(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:228:14
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn sha256(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 228 | fn sha256(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn sha384(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 233 | fn sha384(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn sha512(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 238 | fn sha512(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | fn coalesce(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 243 | fn coalesce(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:248:15
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn if_func(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 248 | fn if_func(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                     +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/built_in.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) fn built_in_call(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                                ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |        |            |
[INFO] [stdout]     |                                |        |            the same lifetime is hidden 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] 265 | pub(crate) fn built_in_call(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                      +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> parser/src/sparql/common.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn var(s: &str) -> ParserResult<&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] 4 | pub(crate) fn var(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]   |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 15 | ) -> impl FnMut(&'a str) -> ParserResult<E>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 15 | ) -> impl FnMut(&'a str) -> ParserResult<'a, E>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 35 | ) -> impl FnMut(&'a str) -> ParserResult<E>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 35 | ) -> impl FnMut(&'a str) -> ParserResult<'a, E>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/common.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     func_name: &'a str,
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 47 | ) -> impl FnMut(&'a str) -> ParserResult<T>
[INFO] [stdout]    |                  --         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 47 | ) -> impl FnMut(&'a str) -> ParserResult<'a, T>
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub(crate) fn as_expr(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |            |
[INFO] [stdout]     |                          |        |            the same lifetime is hidden 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] 154 | pub(crate) fn as_expr(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:169:28
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub(super) fn bracketed(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                            ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |        |            |
[INFO] [stdout]     |                            |        |            the same lifetime is hidden 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] 169 | pub(super) fn bracketed(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                  +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub(super) fn list(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 177 | pub(super) fn list(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn relational<'a>(s: &'a str) -> ParserResult<Expr<'a>> {
[INFO] [stdout]     |                       --         ^^^^^^^^^^^^^^^^^^--^^
[INFO] [stdout]     |                       |          |                 |
[INFO] [stdout]     |                       |          |                 the same lifetime is named here
[INFO] [stdout]     |                       |          the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn relational<'a>(s: &'a str) -> ParserResult<'a, Expr<'a>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub(super) fn additive(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 232 | pub(super) fn additive(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:235:34
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn arithmetic<'a>(s: &'a str) -> ParserResult<Expr<'a>> {
[INFO] [stdout]     |                       --         ^^^^^^^^^^^^^^^^^^--^^
[INFO] [stdout]     |                       |          |                 |
[INFO] [stdout]     |                       |          |                 the same lifetime is named here
[INFO] [stdout]     |                       |          the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn arithmetic<'a>(s: &'a str) -> ParserResult<'a, Expr<'a>> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn conditional(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |            |
[INFO] [stdout]     |                   |        |            the same lifetime is hidden 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] 263 | fn conditional(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:281:26
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub(super) fn literal(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                          ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |        |            |
[INFO] [stdout]     |                          |        |            the same lifetime is hidden 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] 281 | pub(super) fn literal(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub(super) fn path(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 284 | pub(super) fn path(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:287:27
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub(super) fn variable(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 287 | pub(super) fn variable(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/expression.rs:291:23
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub(crate) fn expr(s: &str) -> ParserResult<Expr> {
[INFO] [stdout]     |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |        |            |
[INFO] [stdout]     |                       |        |            the same lifetime is hidden 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] 291 | pub(crate) fn expr(s: &str) -> ParserResult<'_, Expr<'_>> {
[INFO] [stdout]     |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(super) fn inverse_iri(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |        |            |
[INFO] [stdout]    |                              |        |            the same lifetime is hidden 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] 20 | pub(super) fn inverse_iri(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(super) fn iri(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                      ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |        |            |
[INFO] [stdout]    |                      |        |            the same lifetime is hidden 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] 23 | pub(super) fn iri(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                            +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(super) fn path(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                       ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |        |            |
[INFO] [stdout]    |                       |        |            the same lifetime is hidden 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] 26 | pub(super) fn path(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                             +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(super) fn group(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                        ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |        |            |
[INFO] [stdout]    |                        |        |            the same lifetime is hidden 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] 30 | pub(super) fn group(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                              +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(super) fn negate(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 46 | pub(super) fn negate(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                               +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:51:35
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(super) fn arbitrary_length(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 51 | pub(super) fn arbitrary_length(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(super) fn sequence(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                           ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |        |            |
[INFO] [stdout]    |                           |        |            the same lifetime is hidden 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] 60 | pub(super) fn sequence(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                 +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/path.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub(super) fn alternative(s: &str) -> ParserResult<Path> {
[INFO] [stdout]    |                              ^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |        |            |
[INFO] [stdout]    |                              |        |            the same lifetime is hidden 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(super) fn alternative(s: &str) -> ParserResult<'_, Path<'_>> {
[INFO] [stdout]    |                                                    +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/sparql_parser.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 | fn variable(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]    |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |        |            |
[INFO] [stdout]    |                |        |            the same lifetime is hidden 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] 95 | fn variable(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]    |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/sparql/sparql_parser.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn filter(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 98 | fn filter(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]    |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn directive(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 108 | fn directive(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn graph_pattern(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 121 | fn graph_pattern(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn prologue(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |            |
[INFO] [stdout]     |                |        |            the same lifetime is hidden 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] 133 | fn prologue(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn object(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 140 | fn object(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn subject(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |        |            |
[INFO] [stdout]     |               |        |            the same lifetime is hidden 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] 149 | fn subject(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn triple_pattern(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |        |            |
[INFO] [stdout]     |                      |        |            the same lifetime is hidden 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] 158 | fn triple_pattern(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                            +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn block(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |             ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |        |            |
[INFO] [stdout]     |             |        |            the same lifetime is hidden 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] 162 | fn block(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                   +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn collection_sparql(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 173 | fn collection_sparql(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn blank_node(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 183 | fn blank_node(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn anon_bnode_sparql(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 187 | fn anon_bnode_sparql(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn object_lists(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 195 | fn object_lists(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn predicate(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 198 | fn predicate(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:205:12
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn from(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 205 | fn from(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                  +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:220:16
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn group_by(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is hidden 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] 220 | fn group_by(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn constraint(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 230 | fn constraint(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn having(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |                |
[INFO] [stdout]     |              |        |                the same lifetime is hidden 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] 233 | fn having(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                    +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:239:16
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn order_by(s: &str) -> ParserResult<Vec<SparqlValue>> {
[INFO] [stdout]     |                ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |        |                |
[INFO] [stdout]     |                |        |                the same lifetime is hidden 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] 239 | fn order_by(s: &str) -> ParserResult<'_, Vec<SparqlValue<'_>>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn limit_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 258 | fn limit_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn solution_modifier(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 280 | fn solution_modifier(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:291:21
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn select_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 291 | fn select_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 | fn all(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |           |        |            |
[INFO] [stdout]     |           |        |            the same lifetime is hidden 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] 316 | fn all(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn variables_or_all(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 320 | fn variables_or_all(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 | fn as_exp(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |        |            |
[INFO] [stdout]     |              |        |            the same lifetime is hidden 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] 327 | fn as_exp(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 | fn bind(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |            ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |            |        |            |
[INFO] [stdout]     |            |        |            the same lifetime is hidden 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] 330 | fn bind(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                  +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:357:24
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn data_block_value(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 357 | fn data_block_value(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:367:24
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn inline_data_full(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                        ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |        |            |
[INFO] [stdout]     |                        |        |            the same lifetime is hidden 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] 367 | fn inline_data_full(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                              +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:403:27
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn inline_data_one_var(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                           ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |        |            |
[INFO] [stdout]     |                           |        |            the same lifetime is hidden 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] 403 | fn inline_data_one_var(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:419:25
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn sub_select_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |        |            |
[INFO] [stdout]     |                         |        |            the same lifetime is hidden 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] 419 | fn sub_select_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:435:20
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn select_query(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 435 | fn select_query(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:452:18
[INFO] [stdout]     |
[INFO] [stdout] 452 | fn data_block(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |        |            |
[INFO] [stdout]     |                  |        |            the same lifetime is hidden 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] 452 | fn data_block(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:455:19
[INFO] [stdout]     |
[INFO] [stdout] 455 | fn inline_data(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |        |            |
[INFO] [stdout]     |                   |        |            the same lifetime is hidden 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] 455 | fn inline_data(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                         +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:460:21
[INFO] [stdout]     |
[INFO] [stdout] 460 | fn values_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |        |            |
[INFO] [stdout]     |                     |        |            the same lifetime is hidden 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] 460 | fn values_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/sparql/sparql_parser.rs:466:20
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn where_clause(s: &str) -> ParserResult<SparqlValue> {
[INFO] [stdout]     |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |        |            |
[INFO] [stdout]     |                    |        |            the same lifetime is hidden 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] 466 | fn where_clause(s: &str) -> ParserResult<'_, SparqlValue<'_>> {
[INFO] [stdout]     |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub(crate) fn comments(s: &str) -> ParserResult<Vec<&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] 342 | pub(crate) fn comments(s: &str) -> ParserResult<'_, Vec<&str>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub(crate) fn paren_close(s: &str) -> ParserResult<&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] 350 | pub(crate) fn paren_close(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:353:29
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub(crate) fn paren_open(s: &str) -> ParserResult<&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] 353 | pub(crate) fn paren_open(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:357:70
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn tag_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<&'a str> {
[INFO] [stdout]     |                                    --                     --         ^^^^^^^^^^^^^^--^^^^^
[INFO] [stdout]     |                                    |                      |          |             |
[INFO] [stdout]     |                                    |                      |          |             the same lifetime is named here
[INFO] [stdout]     |                                    |                      |          the same lifetime is hidden here
[INFO] [stdout]     |                                    |                      the same lifetime is named here
[INFO] [stdout]     |                                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub(crate) fn tag_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<'a, &'a str> {
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:360:78
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub(crate) fn tag_no_case_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<&'a str> {
[INFO] [stdout]     |                                            --                     --         ^^^^^^^^^^^^^^--^^^^^
[INFO] [stdout]     |                                            |                      |          |             |
[INFO] [stdout]     |                                            |                      |          |             the same lifetime is named here
[INFO] [stdout]     |                                            |                      |          the same lifetime is hidden here
[INFO] [stdout]     |                                            |                      the same lifetime is named here
[INFO] [stdout]     |                                            the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub(crate) fn tag_no_case_no_space<'a>(s: &'a str) -> impl FnMut(&'a str) -> ParserResult<'a, &'a str> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub(crate) fn prefixed_iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 41 |     pub(crate) fn prefixed_iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                          ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |        |            |
[INFO] [stdout]    |                          |        |            the same lifetime is hidden 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] 52 |     pub(crate) fn iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub(crate) fn enclosed_iri(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                   ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |        |            |
[INFO] [stdout]    |                                   |        |            the same lifetime is hidden 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] 55 |     pub(crate) fn enclosed_iri(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:72:34
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub(crate) fn base_sparql(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |        |            |
[INFO] [stdout]    |                                  |        |            the same lifetime is hidden 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] 72 |     pub(crate) fn base_sparql(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                        +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/triple_common_parser.rs:75:34
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub(crate) fn base_turtle(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]    |                                  ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |        |            |
[INFO] [stdout]    |                                  |        |            the same lifetime is hidden 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] 75 |     pub(crate) fn base_turtle(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]    |                                                        +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub(crate) fn prefix_turtle(s: &str) -> ParserResult<(&str, Iri<'_>)> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |             |         |
[INFO] [stdout]     |                                    |        |             |         the same lifetime is elided here
[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] 102 |     pub(crate) fn prefix_turtle(s: &str) -> ParserResult<'_, (&str, Iri<'_>)> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:105:36
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub(crate) fn prefix_sparql(s: &str) -> ParserResult<(&str, Iri<'_>)> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |             |         |
[INFO] [stdout]     |                                    |        |             |         the same lifetime is elided here
[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] 105 |     pub(crate) fn prefix_sparql(s: &str) -> ParserResult<'_, (&str, Iri<'_>)> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:139:35
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub(crate) fn parse_number(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                   ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |        |            |
[INFO] [stdout]     |                                   |        |            the same lifetime is hidden 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] 139 |     pub(crate) fn parse_number(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                         +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pub(crate) fn primitive_literal_sparql(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                               ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |        |            |
[INFO] [stdout]     |                                               |        |            the same lifetime is hidden 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] 150 |     pub(crate) fn primitive_literal_sparql(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                                     +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:153:47
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub(crate) fn primitive_literal_turtle(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                               ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |        |            |
[INFO] [stdout]     |                                               |        |            the same lifetime is hidden 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] 153 |     pub(crate) fn primitive_literal_turtle(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                                     +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub(crate) fn string_literal(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 157 |     pub(crate) fn string_literal(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |         fn lang(s: &str) -> ParserResult<&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] 180 |         fn lang(s: &str) -> ParserResult<'_, &str> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:224:37
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub(crate) fn literal_turtle(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 224 |     pub(crate) fn literal_turtle(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:228:37
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn literal_sparql(s: &str) -> ParserResult<Literal> {
[INFO] [stdout]     |                                     ^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |        |            |
[INFO] [stdout]     |                                     |        |            the same lifetime is hidden 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] 228 |     pub(crate) fn literal_sparql(s: &str) -> ParserResult<'_, Literal<'_>> {
[INFO] [stdout]     |                                                           +++        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:258:30
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub(crate) fn ns_type(s: &str) -> ParserResult<Iri> {
[INFO] [stdout]     |                              ^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |        |            |
[INFO] [stdout]     |                              |        |            the same lifetime is hidden 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] 258 |     pub(crate) fn ns_type(s: &str) -> ParserResult<'_, Iri<'_>> {
[INFO] [stdout]     |                                                    +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/triple_common_parser.rs:326:36
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub(crate) fn labeled_bnode(s: &str) -> ParserResult<BlankNode> {
[INFO] [stdout]     |                                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |        |            |
[INFO] [stdout]     |                                    |        |            the same lifetime is hidden 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] 326 |     pub(crate) fn labeled_bnode(s: &str) -> ParserResult<'_, BlankNode<'_>> {
[INFO] [stdout]     |                                                          +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_doc.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 93 |     ) -> Vec<&Statement> {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |              ||
[INFO] [stdout]    |              |the same lifetime is hidden here
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     ) -> Vec<&Statement<'_>> {
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_doc.rs:151:27
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn extract_iri(value: Iri) -> Result<&str, TurtleDocError> {
[INFO] [stdout]     |                           ^^^            ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn extract_iri(value: Iri<'_>) -> Result<&str, TurtleDocError> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn object_lists(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                    ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |        |            |
[INFO] [stdout]    |                    |        |            the same lifetime is hidden 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] 36 | fn object_lists(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                          +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn collection_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 60 | fn collection_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn anon_bnode_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                         ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |        |            |
[INFO] [stdout]    |                         |        |            the same lifetime is hidden 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] 70 | fn anon_bnode_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                               +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn blank_node(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |        |            |
[INFO] [stdout]    |                  |        |            the same lifetime is hidden 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] 75 | fn blank_node(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn iri_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                  ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |        |            |
[INFO] [stdout]    |                  |        |            the same lifetime is hidden 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] 79 | fn iri_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                        +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 | fn literal_turtle(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                      ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |        |            |
[INFO] [stdout]    |                      |        |            the same lifetime is hidden 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] 82 | fn literal_turtle(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                            +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 | fn subject(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 86 | fn subject(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn predicate(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |        |            |
[INFO] [stdout]    |                 |        |            the same lifetime is hidden 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] 89 | fn predicate(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn object(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |              ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |              |        |            |
[INFO] [stdout]    |              |        |            the same lifetime is hidden 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] 93 | fn object(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> parser/src/turtle/turtle_parser.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn triples(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]    |               ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |               |        |            |
[INFO] [stdout]    |               |        |            the same lifetime is hidden 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] 97 | fn triples(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]    |                                     +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 | fn directive(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 101 | fn directive(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn statement(s: &str) -> ParserResult<TurtleValue> {
[INFO] [stdout]     |                 ^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |        |            |
[INFO] [stdout]     |                 |        |            the same lifetime is hidden 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] 107 | fn statement(s: &str) -> ParserResult<'_, TurtleValue<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> parser/src/turtle/turtle_parser.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn statements(s: &str) -> IResult<&str, Vec<TurtleValue>> {
[INFO] [stdout]     |                      ^^^^             ^^^^      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                |
[INFO] [stdout]     |                      |                the same lifetime is elided 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] 111 | pub fn statements(s: &str) -> IResult<&str, Vec<TurtleValue<'_>>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.24s
[INFO] running `Command { std: "docker" "inspect" "2f480b6aa0492d3b72a2e27e25e46bb3f071ea947d26eaa071bc6ed72b17a647", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f480b6aa0492d3b72a2e27e25e46bb3f071ea947d26eaa071bc6ed72b17a647", kill_on_drop: false }`
[INFO] [stdout] 2f480b6aa0492d3b72a2e27e25e46bb3f071ea947d26eaa071bc6ed72b17a647
