[INFO] fetching crate full-moon-compat-luaparse 0.1.0...
[INFO] checking full-moon-compat-luaparse-0.1.0 against try#0611f7de057c584b8771102fde7aed6c70c71d3b for pr-146440
[INFO] extracting crate full-moon-compat-luaparse 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate full-moon-compat-luaparse 0.1.0
[INFO] finished tweaking crates.io crate full-moon-compat-luaparse 0.1.0
[INFO] tweaked toml for crates.io crate full-moon-compat-luaparse 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate full-moon-compat-luaparse 0.1.0 on toolchain 0611f7de057c584b8771102fde7aed6c70c71d3b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 32 packages to latest compatible versions
[INFO] [stderr]       Adding full_moon v0.6.2 (available: v2.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a899ead44c672c118e24319122a85cc572807037c6385e74b7576d4878f89a6
[INFO] running `Command { std: "docker" "start" "-a" "9a899ead44c672c118e24319122a85cc572807037c6385e74b7576d4878f89a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a899ead44c672c118e24319122a85cc572807037c6385e74b7576d4878f89a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a899ead44c672c118e24319122a85cc572807037c6385e74b7576d4878f89a6", kill_on_drop: false }`
[INFO] [stdout] 9a899ead44c672c118e24319122a85cc572807037c6385e74b7576d4878f89a6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0611f7de057c584b8771102fde7aed6c70c71d3b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5def1285a780830bf7cc2129ed8545f6543c4596dce25a256e79624818849812
[INFO] running `Command { std: "docker" "start" "-a" "5def1285a780830bf7cc2129ed8545f6543c4596dce25a256e79624818849812", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]    Compiling miniserde v0.1.45
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking bytecount v0.5.1
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling paste-impl v0.1.18
[INFO] [stderr]     Checking paste v0.1.18
[INFO] [stderr]    Compiling full_moon_derive v0.5.0
[INFO] [stderr]    Compiling mini-internal v0.1.45
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]     Checking full_moon v0.6.2
[INFO] [stderr]     Checking full-moon-compat-luaparse v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: struct `Val` is never constructed
[INFO] [stdout]    --> src/lib.rs:779:12
[INFO] [stdout]     |
[INFO] [stdout] 779 | pub struct Val<'a, 'b>(&'b Value<'a>);
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]     = note: `#[deny(unused_unconstructable_pub_struct)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn begin(&self) -> Fragment {
[INFO] [stdout]    |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn begin(&self) -> Fragment {
[INFO] [stdout]    |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn begin(&self) -> Fragment {
[INFO] [stdout]    |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:211:14
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:264:14
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:294:14
[INFO] [stdout]     |
[INFO] [stdout] 294 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 294 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:304:14
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:403:14
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:426:14
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:446:14
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:453:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/lib.rs:477:29
[INFO] [stdout]     |
[INFO] [stdout] 477 |     match token.token_type().deref() {
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `TokenType<'_>` does not implement `Deref`, so calling `deref` on `&TokenType<'_>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 477 -     match token.token_type().deref() {
[INFO] [stdout] 477 +     match token.token_type() {
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `TokenType<'_>`, implement `Clone` for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/full_moon-0.6.2/src/tokenizer.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(Clone)]
[INFO] [stdout] 104 | pub enum TokenType<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:596:14
[INFO] [stdout]     |
[INFO] [stdout] 596 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 596 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:774:14
[INFO] [stdout]     |
[INFO] [stdout] 774 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 774 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:781:14
[INFO] [stdout]     |
[INFO] [stdout] 781 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 781 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:788:14
[INFO] [stdout]     |
[INFO] [stdout] 788 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 788 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:802:14
[INFO] [stdout]     |
[INFO] [stdout] 802 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 802 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:812:14
[INFO] [stdout]     |
[INFO] [stdout] 812 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 812 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:862:14
[INFO] [stdout]     |
[INFO] [stdout] 862 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 862 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:875:14
[INFO] [stdout]     |
[INFO] [stdout] 875 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 875 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:885:13
[INFO] [stdout]     |
[INFO] [stdout] 885 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 885 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/stream.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]    |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                   |                     |
[INFO] [stdout]    |                   |                     the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 68 | / impl_Map!(ChunkStream: "Chunk" {
[INFO] [stdout] 69 | |     1: "body" = body,
[INFO] [stdout] 70 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 107 | / impl_Map!(CallStatementStream: "CallStatement" {
[INFO] [stdout] 108 | |     1: "expression" = expression,
[INFO] [stdout] 109 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 117 | / impl_Map!(ForGenericStatementStream: "ForGenericStatement" {
[INFO] [stdout] 118 | |     1: "variables" = variables,
[INFO] [stdout] 119 | |     2: "iterators" = iterators,
[INFO] [stdout] 120 | |     3: "body" = body,
[INFO] [stdout] 121 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 | / impl_Map!(ForNumericStatementStream: "ForNumericStatement" {
[INFO] [stdout] 132 | |     1: "variable" = variable,
[INFO] [stdout] 133 | |     2: "start" = start,
[INFO] [stdout] 134 | |     3: "end" = end,
[INFO] [stdout] 135 | |     4: "step" = step,
[INFO] [stdout] 136 | |     5: "body" = body,
[INFO] [stdout] 137 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 144 | / impl_Map!(WhileStatementStream: "WhileStatement" {
[INFO] [stdout] 145 | |     1: "condition" = condition,
[INFO] [stdout] 146 | |     2: "body" = body,
[INFO] [stdout] 147 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 153 | / impl_Map!(IfStatementStream: "IfStatement" {
[INFO] [stdout] 154 | |     1: "clauses" = clauses,
[INFO] [stdout] 155 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 205 | / impl_Map!(IfClauseStream: "IfClause" {
[INFO] [stdout] 206 | |     1: "condition" = condition,
[INFO] [stdout] 207 | |     2: "body" = body,
[INFO] [stdout] 208 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 209 | / impl_Map!(ElseifClauseStream: "ElseifClause" {
[INFO] [stdout] 210 | |     1: "condition" = condition,
[INFO] [stdout] 211 | |     2: "body" = body,
[INFO] [stdout] 212 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 | / impl_Map!(ElseClauseStream: "ElseClause" {
[INFO] [stdout] 214 | |     1: "body" = body,
[INFO] [stdout] 215 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 224 | / impl_Map!(FunctionDeclarationStream: "FunctionDeclaration" {
[INFO] [stdout] 225 | |     1: "identifier" = identifier,
[INFO] [stdout] 226 | |     2: "isLocal" = is_local,
[INFO] [stdout] 227 | |     3: "parameters" = parameters,
[INFO] [stdout] 228 | |     4: "body" = body,
[INFO] [stdout] 229 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 250 | / impl_Map!(AssignmentStmtStream: "AssignmentStatement" {
[INFO] [stdout] 251 | |     1: "variables" = variables,
[INFO] [stdout] 252 | |     2: "init" = init,
[INFO] [stdout] 253 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 259 | / impl_Map!(LocalStatementStream: "LocalStatement" {
[INFO] [stdout] 260 | |     1: "variables" = variables,
[INFO] [stdout] 261 | |     2: "init" = init,
[INFO] [stdout] 262 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 292 | /     next_Map!("CallExpression" {
[INFO] [stdout] 293 | |         1: "base" = base,
[INFO] [stdout] 294 | |         2: "arguments" = arguments,
[INFO] [stdout] 295 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 304 | /     next_Map!("StringCallExpression" {
[INFO] [stdout] 305 | |         1: "base" = base,
[INFO] [stdout] 306 | |         2: "argument" = argument,
[INFO] [stdout] 307 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 316 | /     next_Map!("TableCallExpression" {
[INFO] [stdout] 317 | |         1: "base" = base,
[INFO] [stdout] 318 | |         2: "arguments" = arguments,
[INFO] [stdout] 319 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 328 | /     next_Map!("IndexExpression" {
[INFO] [stdout] 329 | |         1: "base" = base,
[INFO] [stdout] 330 | |         2: "index" = index,
[INFO] [stdout] 331 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 341 | /     next_Map!("MemberExpression" {
[INFO] [stdout] 342 | |         1: "indexer" = indexer,
[INFO] [stdout] 343 | |         2: "identifier" = identifier,
[INFO] [stdout] 344 | |         3: "base" = base,
[INFO] [stdout] 345 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 353 | /     next_Map!("Identifier" {
[INFO] [stdout] 354 | |         1: "name" = name,
[INFO] [stdout] 355 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 | / impl_Map!(TableConstructorStream : "TableConstructorExpression" {
[INFO] [stdout] 374 | |     1: "fields" = fields,
[INFO] [stdout] 375 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 396 | / impl_Map!(TableKeyStringStream : "TableKeyString" {
[INFO] [stdout] 397 | |     1: "key" = key,
[INFO] [stdout] 398 | |     2: "value" = value,
[INFO] [stdout] 399 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 406 | / impl_Map!(TableKeyStream : "TableKey" {
[INFO] [stdout] 407 | |     1: "key" = key,
[INFO] [stdout] 408 | |     2: "value" = value,
[INFO] [stdout] 409 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 415 | / impl_Map!(TableValueStream : "TableValue" {
[INFO] [stdout] 416 | |     1: "value" = value,
[INFO] [stdout] 417 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 425 | /     next_Map!("StringLiteral" {
[INFO] [stdout] 426 | |         1: "value" = value,
[INFO] [stdout] 427 | |         2: "raw" = raw,
[INFO] [stdout] 428 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 437 | /     next_Map!("NumericLiteral" {
[INFO] [stdout] 438 | |         1: "value" = value,
[INFO] [stdout] 439 | |         2: "raw" = raw,
[INFO] [stdout] 440 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 468 | /     next_Map!("NilLiteral" {
[INFO] [stdout] 469 | |         1: "value" = value,
[INFO] [stdout] 470 | |         2: "raw" = raw,
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 480 | /     next_Map!("BooleanLiteral" {
[INFO] [stdout] 481 | |         1: "value" = value,
[INFO] [stdout] 482 | |         2: "raw" = raw,
[INFO] [stdout] 483 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:493:13
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:516:13
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 542 | / impl_Map!(ReturnStatementStream: "ReturnStatement" {
[INFO] [stdout] 543 | |     1: "arguments" = arguments,
[INFO] [stdout] 544 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                 ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                 |                     |
[INFO] [stdout]     |                 |                     the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 550 |     next_Map!("BreakStatement" {});
[INFO] [stdout]     |     ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `full-moon-compat-luaparse` (lib test) due to 1 previous error; 61 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: struct `Val` is never constructed
[INFO] [stdout]    --> src/lib.rs:779:12
[INFO] [stdout]     |
[INFO] [stdout] 779 | pub struct Val<'a, 'b>(&'b Value<'a>);
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]     = note: `#[deny(unused_unconstructable_pub_struct)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn begin(&self) -> Fragment {
[INFO] [stdout]    |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn begin(&self) -> Fragment {
[INFO] [stdout]    |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn begin(&self) -> Fragment {
[INFO] [stdout]    |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:197:14
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:211:14
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:264:14
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:294:14
[INFO] [stdout]     |
[INFO] [stdout] 294 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 294 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:304:14
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:403:14
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:426:14
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:446:14
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:453:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/lib.rs:477:29
[INFO] [stdout]     |
[INFO] [stdout] 477 |     match token.token_type().deref() {
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `TokenType<'_>` does not implement `Deref`, so calling `deref` on `&TokenType<'_>` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout] 477 -     match token.token_type().deref() {
[INFO] [stdout] 477 +     match token.token_type() {
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to clone `TokenType<'_>`, implement `Clone` for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/full_moon-0.6.2/src/tokenizer.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(Clone)]
[INFO] [stdout] 104 | pub enum TokenType<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:596:14
[INFO] [stdout]     |
[INFO] [stdout] 596 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 596 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:774:14
[INFO] [stdout]     |
[INFO] [stdout] 774 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 774 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:781:14
[INFO] [stdout]     |
[INFO] [stdout] 781 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 781 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:788:14
[INFO] [stdout]     |
[INFO] [stdout] 788 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 788 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:802:14
[INFO] [stdout]     |
[INFO] [stdout] 802 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 802 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:812:14
[INFO] [stdout]     |
[INFO] [stdout] 812 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 812 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:862:14
[INFO] [stdout]     |
[INFO] [stdout] 862 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 862 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:875:14
[INFO] [stdout]     |
[INFO] [stdout] 875 |     fn begin(&self) -> Fragment {
[INFO] [stdout]     |              ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 875 |     fn begin(&self) -> Fragment<'_> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:885:13
[INFO] [stdout]     |
[INFO] [stdout] 885 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 885 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/stream.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]    |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                   |                     |
[INFO] [stdout]    |                   |                     the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 68 | / impl_Map!(ChunkStream: "Chunk" {
[INFO] [stdout] 69 | |     1: "body" = body,
[INFO] [stdout] 70 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 107 | / impl_Map!(CallStatementStream: "CallStatement" {
[INFO] [stdout] 108 | |     1: "expression" = expression,
[INFO] [stdout] 109 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 117 | / impl_Map!(ForGenericStatementStream: "ForGenericStatement" {
[INFO] [stdout] 118 | |     1: "variables" = variables,
[INFO] [stdout] 119 | |     2: "iterators" = iterators,
[INFO] [stdout] 120 | |     3: "body" = body,
[INFO] [stdout] 121 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 | / impl_Map!(ForNumericStatementStream: "ForNumericStatement" {
[INFO] [stdout] 132 | |     1: "variable" = variable,
[INFO] [stdout] 133 | |     2: "start" = start,
[INFO] [stdout] 134 | |     3: "end" = end,
[INFO] [stdout] 135 | |     4: "step" = step,
[INFO] [stdout] 136 | |     5: "body" = body,
[INFO] [stdout] 137 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 144 | / impl_Map!(WhileStatementStream: "WhileStatement" {
[INFO] [stdout] 145 | |     1: "condition" = condition,
[INFO] [stdout] 146 | |     2: "body" = body,
[INFO] [stdout] 147 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 153 | / impl_Map!(IfStatementStream: "IfStatement" {
[INFO] [stdout] 154 | |     1: "clauses" = clauses,
[INFO] [stdout] 155 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 205 | / impl_Map!(IfClauseStream: "IfClause" {
[INFO] [stdout] 206 | |     1: "condition" = condition,
[INFO] [stdout] 207 | |     2: "body" = body,
[INFO] [stdout] 208 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 209 | / impl_Map!(ElseifClauseStream: "ElseifClause" {
[INFO] [stdout] 210 | |     1: "condition" = condition,
[INFO] [stdout] 211 | |     2: "body" = body,
[INFO] [stdout] 212 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 | / impl_Map!(ElseClauseStream: "ElseClause" {
[INFO] [stdout] 214 | |     1: "body" = body,
[INFO] [stdout] 215 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 224 | / impl_Map!(FunctionDeclarationStream: "FunctionDeclaration" {
[INFO] [stdout] 225 | |     1: "identifier" = identifier,
[INFO] [stdout] 226 | |     2: "isLocal" = is_local,
[INFO] [stdout] 227 | |     3: "parameters" = parameters,
[INFO] [stdout] 228 | |     4: "body" = body,
[INFO] [stdout] 229 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 250 | / impl_Map!(AssignmentStmtStream: "AssignmentStatement" {
[INFO] [stdout] 251 | |     1: "variables" = variables,
[INFO] [stdout] 252 | |     2: "init" = init,
[INFO] [stdout] 253 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 259 | / impl_Map!(LocalStatementStream: "LocalStatement" {
[INFO] [stdout] 260 | |     1: "variables" = variables,
[INFO] [stdout] 261 | |     2: "init" = init,
[INFO] [stdout] 262 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 292 | /     next_Map!("CallExpression" {
[INFO] [stdout] 293 | |         1: "base" = base,
[INFO] [stdout] 294 | |         2: "arguments" = arguments,
[INFO] [stdout] 295 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 304 | /     next_Map!("StringCallExpression" {
[INFO] [stdout] 305 | |         1: "base" = base,
[INFO] [stdout] 306 | |         2: "argument" = argument,
[INFO] [stdout] 307 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 316 | /     next_Map!("TableCallExpression" {
[INFO] [stdout] 317 | |         1: "base" = base,
[INFO] [stdout] 318 | |         2: "arguments" = arguments,
[INFO] [stdout] 319 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 328 | /     next_Map!("IndexExpression" {
[INFO] [stdout] 329 | |         1: "base" = base,
[INFO] [stdout] 330 | |         2: "index" = index,
[INFO] [stdout] 331 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 341 | /     next_Map!("MemberExpression" {
[INFO] [stdout] 342 | |         1: "indexer" = indexer,
[INFO] [stdout] 343 | |         2: "identifier" = identifier,
[INFO] [stdout] 344 | |         3: "base" = base,
[INFO] [stdout] 345 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 353 | /     next_Map!("Identifier" {
[INFO] [stdout] 354 | |         1: "name" = name,
[INFO] [stdout] 355 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 | / impl_Map!(TableConstructorStream : "TableConstructorExpression" {
[INFO] [stdout] 374 | |     1: "fields" = fields,
[INFO] [stdout] 375 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 396 | / impl_Map!(TableKeyStringStream : "TableKeyString" {
[INFO] [stdout] 397 | |     1: "key" = key,
[INFO] [stdout] 398 | |     2: "value" = value,
[INFO] [stdout] 399 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 406 | / impl_Map!(TableKeyStream : "TableKey" {
[INFO] [stdout] 407 | |     1: "key" = key,
[INFO] [stdout] 408 | |     2: "value" = value,
[INFO] [stdout] 409 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 415 | / impl_Map!(TableValueStream : "TableValue" {
[INFO] [stdout] 416 | |     1: "value" = value,
[INFO] [stdout] 417 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 425 | /     next_Map!("StringLiteral" {
[INFO] [stdout] 426 | |         1: "value" = value,
[INFO] [stdout] 427 | |         2: "raw" = raw,
[INFO] [stdout] 428 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 437 | /     next_Map!("NumericLiteral" {
[INFO] [stdout] 438 | |         1: "value" = value,
[INFO] [stdout] 439 | |         2: "raw" = raw,
[INFO] [stdout] 440 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 446 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 468 | /     next_Map!("NilLiteral" {
[INFO] [stdout] 469 | |         1: "value" = value,
[INFO] [stdout] 470 | |         2: "raw" = raw,
[INFO] [stdout] 471 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 480 | /     next_Map!("BooleanLiteral" {
[INFO] [stdout] 481 | |         1: "value" = value,
[INFO] [stdout] 482 | |         2: "raw" = raw,
[INFO] [stdout] 483 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:493:13
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:516:13
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |             ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |             |                     |
[INFO] [stdout]     |             |                     the same lifetime is hidden here
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 516 |     fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |           fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                   ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                   |                     |
[INFO] [stdout]     |                   |                     the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 542 | / impl_Map!(ReturnStatementStream: "ReturnStatement" {
[INFO] [stdout] 543 | |     1: "arguments" = arguments,
[INFO] [stdout] 544 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` which comes from the expansion of the macro `impl_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/stream.rs:38:17
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<str>, &dyn Serialize)> {
[INFO] [stdout]     |                 ^^^^^^^^^             ^^^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                 |                     |
[INFO] [stdout]     |                 |                     the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 550 |     next_Map!("BreakStatement" {});
[INFO] [stdout]     |     ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: this warning originates in the macro `next_Map` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout]  38 |         fn next(&mut self) -> Option<(Cow<'_, str>, &dyn Serialize)> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `full-moon-compat-luaparse` (lib) due to 1 previous error; 61 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5def1285a780830bf7cc2129ed8545f6543c4596dce25a256e79624818849812", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5def1285a780830bf7cc2129ed8545f6543c4596dce25a256e79624818849812", kill_on_drop: false }`
[INFO] [stdout] 5def1285a780830bf7cc2129ed8545f6543c4596dce25a256e79624818849812
