[INFO] cloning repository https://github.com/xr1s/sr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xr1s/sr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxr1s%2Fsr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxr1s%2Fsr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 02c99ce7a25762cc1bfea1bfb079f677b2fbf14d
[INFO] checking xr1s/sr against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxr1s%2Fsr" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/xr1s/sr
[INFO] finished tweaking git repo https://github.com/xr1s/sr
[INFO] tweaked toml for git repo https://github.com/xr1s/sr written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xr1s/sr on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/xr1s/sr already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded http-serde v2.1.1
[INFO] [stderr]   Downloaded security-framework-sys v2.13.0
[INFO] [stderr]   Downloaded serde_with_macros v3.11.0
[INFO] [stderr]   Downloaded thiserror v2.0.9
[INFO] [stderr]   Downloaded thiserror-impl v2.0.9
[INFO] [stderr]   Downloaded serde_with v3.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f62b2496c3c659412b54b85a004068aebec61605c71ff265fecc9c7a806f294e
[INFO] running `Command { std: "docker" "start" "-a" "f62b2496c3c659412b54b85a004068aebec61605c71ff265fecc9c7a806f294e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f62b2496c3c659412b54b85a004068aebec61605c71ff265fecc9c7a806f294e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f62b2496c3c659412b54b85a004068aebec61605c71ff265fecc9c7a806f294e", kill_on_drop: false }`
[INFO] [stdout] f62b2496c3c659412b54b85a004068aebec61605c71ff265fecc9c7a806f294e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6e4a57153e3a5de80306a4485babfa0665e8d7a2049b005065b4c09362adc46c
[INFO] running `Command { std: "docker" "start" "-a" "6e4a57153e3a5de80306a4485babfa0665e8d7a2049b005065b4c09362adc46c", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]    Compiling openssl-sys v0.9.104
[INFO] [stderr]     Checking http v1.2.0
[INFO] [stderr]     Checking thousands v0.2.0
[INFO] [stderr]    Compiling rustix v0.38.42
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]    Compiling openssl v0.10.68
[INFO] [stderr]     Checking linux-raw-sys v0.4.14
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking rustls-pki-types v1.10.1
[INFO] [stderr]    Compiling thiserror v2.0.9
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking ipnet v2.10.1
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking socket2 v0.5.8
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking tokio v1.42.0
[INFO] [stderr]     Checking terminal_size v0.4.1
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling serde_derive v1.0.215
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking tokio-util v0.7.13
[INFO] [stderr]    Compiling enum-ordinalize-derive v4.3.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.9
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]    Compiling enum-ordinalize v4.3.0
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]     Checking zerofrom v0.1.5
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]    Compiling serde_with_macros v3.11.0
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]     Checking indexmap v2.7.0
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking multimap v0.10.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking http-serde v2.1.1
[INFO] [stderr]     Checking uuid v1.11.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking h2 v0.4.7
[INFO] [stderr]     Checking serde_with v3.11.0
[INFO] [stderr]     Checking base v0.1.0 (/opt/rustwide/workdir/crates/base)
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking model v0.1.0 (/opt/rustwide/workdir/crates/model)
[INFO] [stderr]     Checking hyper v1.5.2
[INFO] [stderr]     Checking hyper-util v0.1.10
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.9
[INFO] [stderr]     Checking bbs v0.1.0 (/opt/rustwide/workdir/crates/bbs)
[INFO] [stderr]     Checking data v0.1.0 (/opt/rustwide/workdir/crates/data)
[INFO] [stderr]     Checking format v0.1.0 (/opt/rustwide/workdir/crates/format)
[INFO] [stderr]     Checking excel v0.1.0 (/opt/rustwide/workdir/crates/excel)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<'_, Self>);
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<'_, Self>);
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<'_, Self>);
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<'_, Self>);
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<Self>);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<'_, Self>);
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<Self>);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<'_, Self>);
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<Self>);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<'_, Self>);
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<Self>);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<'_, Self>);
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<Self>);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<Self>);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     ------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                     |
[INFO] [stdout]     |     |                                                     the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     ------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                     |
[INFO] [stdout]     |     |                                                     the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<'_, Self>);
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<'_, Self>);
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 194 |     declare!(monster_skill_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     declare!(monster_skill_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 194 |     declare!(monster_skill_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     declare!(monster_skill_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 195 |     declare!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 |     declare!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 195 |     declare!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 |     declare!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 196 |     declare!(monster_template_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     declare!(monster_template_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 196 |     declare!(monster_template_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     declare!(monster_template_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 197 |     declare!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     declare!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 197 |     declare!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     declare!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 198 |     declare!(npc_monster_data, u32 => monster::NPCMonsterData);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 |     declare!(npc_monster_data, u32 => monster::NPCMonsterData<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 198 |     declare!(npc_monster_data, u32 => monster::NPCMonsterData);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 |     declare!(npc_monster_data, u32 => monster::NPCMonsterData<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 200 |     declare!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     declare!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide<'_>);
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 200 |     declare!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     declare!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide<'_>);
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 201 |     declare!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 201 |     declare!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 201 |     declare!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 201 |     declare!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 202 |     declare!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     declare!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 202 |     declare!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     declare!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 203 |     declare!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 203 |     declare!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 203 |     declare!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 203 |     declare!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 204 |     declare!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     declare!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText<'_>);
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 204 |     declare!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     declare!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText<'_>);
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 205 |     declare!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 |     declare!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 205 |     declare!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 |     declare!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 206 |     declare!(monster_text_guide, u16 => monster::guide::MonsterTextGuide);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 206 |     declare!(monster_text_guide, u16 => monster::guide::MonsterTextGuide<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 206 |     declare!(monster_text_guide, u16 => monster::guide::MonsterTextGuide);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 206 |     declare!(monster_text_guide, u16 => monster::guide::MonsterTextGuide<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 208 |     main_sub_declare!(rogue_buff, u32 => rogue::RogueBuff<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     main_sub_declare!(rogue_buff, u32 => rogue::RogueBuff<'_, Self>);
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 208 |     main_sub_declare!(rogue_buff, u32 => rogue::RogueBuff<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     main_sub_declare!(rogue_buff, u32 => rogue::RogueBuff<'_, Self>);
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 209 |     declare!(rogue_buff_type, u8 => rogue::RogueBuffType);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 209 |     declare!(rogue_buff_type, u8 => rogue::RogueBuffType<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 209 |     declare!(rogue_buff_type, u8 => rogue::RogueBuffType);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 209 |     declare!(rogue_buff_type, u8 => rogue::RogueBuffType<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 210 |     declare!(rogue_extra_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 |     declare!(rogue_extra_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 210 |     declare!(rogue_extra_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 |     declare!(rogue_extra_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 211 |     declare!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 |     declare!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 211 |     declare!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 |     declare!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 212 |     declare!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     declare!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType<'_>);
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 212 |     declare!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     declare!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType<'_>);
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 |     main_sub_declare!(rogue_maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     main_sub_declare!(rogue_maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 |     main_sub_declare!(rogue_maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     main_sub_declare!(rogue_maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 214 |     declare!(rogue_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 |     declare!(rogue_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 214 |     declare!(rogue_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 |     declare!(rogue_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 215 |     declare!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 215 |     declare!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 215 |     declare!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 215 |     declare!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 216 |     declare!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 216 |     declare!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 216 |     declare!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 216 |     declare!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 217 |     declare!(rogue_monster, u32 => rogue::RogueMonster);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 |     declare!(rogue_monster, u32 => rogue::RogueMonster<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 217 |     declare!(rogue_monster, u32 => rogue::RogueMonster);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 |     declare!(rogue_monster, u32 => rogue::RogueMonster<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 218 |     declare!(rogue_monster_group, u32 => rogue::RogueMonsterGroup);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 |     declare!(rogue_monster_group, u32 => rogue::RogueMonsterGroup<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 218 |     declare!(rogue_monster_group, u32 => rogue::RogueMonsterGroup);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 218 |     declare!(rogue_monster_group, u32 => rogue::RogueMonsterGroup<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 220 |     declare!(rogue_magic_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 220 |     declare!(rogue_magic_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 220 |     declare!(rogue_magic_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 220 |     declare!(rogue_magic_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 222 |     declare!(rogue_bonus, u16 => rogue::tourn::RogueBonus);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     declare!(rogue_bonus, u16 => rogue::tourn::RogueBonus<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 222 |     declare!(rogue_bonus, u16 => rogue::tourn::RogueBonus);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 |     declare!(rogue_bonus, u16 => rogue::tourn::RogueBonus<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 223 |     main_sub_declare!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     main_sub_declare!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 223 |     main_sub_declare!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     main_sub_declare!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 224 |     declare!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     declare!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 224 |     declare!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 |     declare!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 225 |     declare!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 |     declare!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 225 |     declare!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 |     declare!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 226 |     declare!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 |     declare!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<'_, Self>);
[INFO] [stdout]     |                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 226 |     declare!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 |     declare!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<'_, Self>);
[INFO] [stdout]     |                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 227 |     declare!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 |     declare!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 227 |     declare!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 |     declare!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 228 |     declare!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     declare!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 228 |     declare!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     declare!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 229 |     declare!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 229 |     declare!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 229 |     declare!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 229 |     declare!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<'_, Self>);
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     declare!(stage_infinite_group, u32 => battle::StageInfiniteGroup<'_, Self>);
[INFO] [stdout]     |                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 230 |     declare!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     declare!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 230 |     declare!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     declare!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 231 |     declare!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     declare!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 231 |     declare!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 231 |     declare!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 232 |     declare!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |     declare!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<'_, Self>);
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 232 |     declare!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 |     declare!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<'_, Self>);
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 233 |     declare!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 |     declare!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<'_, Self>);
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<'_, Self>);
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 233 |     declare!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 |     declare!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<'_, Self>);
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     declare!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<'_, Self>);
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 235 |     declare!(talk_sentence_config, u32 => talk::TalkSentenceConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     declare!(talk_sentence_config, u32 => talk::TalkSentenceConfig<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 235 |     declare!(talk_sentence_config, u32 => talk::TalkSentenceConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     declare!(talk_sentence_config, u32 => talk::TalkSentenceConfig<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 |     declare!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn message_section_in_contacts(&self, contacts_id: u16) -> impl Iterator<Item = message::MessageSectionConfig<Self>>;
[INFO] [stdout]     |                                    ^^^^^ the lifetime is elided here                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn message_section_in_contacts(&self, contacts_id: u16) -> impl Iterator<Item = message::MessageSectionConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<Self>);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<'_, Self>);
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn message_contacts_of_section(&self, section_id: u32) -> Option<message::MessageContactsConfig<Self>>;
[INFO] [stdout]     |                                    ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn message_contacts_of_section(&self, section_id: u32) -> Option<message::MessageContactsConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn monster_template_config_group(&self, id: u32) -> impl Iterator<Item = monster::MonsterTemplateConfig<Self>>;
[INFO] [stdout]     |                                      ^^^^^ the lifetime is elided here       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn monster_template_config_group(&self, id: u32) -> impl Iterator<Item = monster::MonsterTemplateConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn challenge_maze_in_group(&self, id: u16) -> Vec<challenge::ChallengeMazeConfig<Self>>;
[INFO] [stdout]     |                                ^^^^^                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn challenge_maze_in_group(&self, id: u16) -> Vec<challenge::ChallengeMazeConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:246:44
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn current_challenge_boss_group_config(&self) -> Option<challenge::ChallengeGroupConfig<Self>>;
[INFO] [stdout]     |                                            ^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn current_challenge_boss_group_config(&self) -> Option<challenge::ChallengeGroupConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:247:39
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn current_challenge_group_config(&self) -> Option<challenge::ChallengeGroupConfig<Self>>;
[INFO] [stdout]     |                                       ^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn current_challenge_group_config(&self) -> Option<challenge::ChallengeGroupConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:248:45
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn current_challenge_story_group_config(&self)
[INFO] [stdout]     |                                             ^^^^^ the lifetime is elided here
[INFO] [stdout] 249 |         -> Option<challenge::ChallengeGroupConfig<Self>>;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 |         -> Option<challenge::ChallengeGroupConfig<'_, Self>>;
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn localbook_in_book_series(&self, id: u16) -> impl Iterator<Item = book::LocalbookConfig<Self>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn localbook_in_book_series(&self, id: u16) -> impl Iterator<Item = book::LocalbookConfig<'_, Self>>;
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:254:27
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn rogue_buff_by_name(&self, name: &str) -> Option<rogue::RogueBuff<Self>>;
[INFO] [stdout]     |                           ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn rogue_buff_by_name(&self, name: &str) -> Option<rogue::RogueBuff<'_, Self>>;
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:255:33
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn rogue_tourn_buff_by_name(&self, name: &str) -> Option<rogue::tourn::RogueTournBuff<Self>>;
[INFO] [stdout]     |                                 ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn rogue_tourn_buff_by_name(&self, name: &str) -> Option<rogue::tourn::RogueTournBuff<'_, Self>>;
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:256:14
[INFO] [stdout]     |
[INFO] [stdout] 256 |     fn story(&self, path: impl AsRef<std::path::Path>) -> std::io::Result<story::Story>;
[INFO] [stdout]     |              ^^^^^ the lifetime is elided here                            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 256 |     fn story(&self, path: impl AsRef<std::path::Path>) -> std::io::Result<story::Story<'_>>;
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 262 |     implement!(stage_infinite_group, u32 => battle::StageInfiniteGroup<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 |     implement!(stage_infinite_group, u32 => battle::StageInfiniteGroup<'_, Self>);
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 262 |     implement!(stage_infinite_group, u32 => battle::StageInfiniteGroup<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 |     implement!(stage_infinite_group, u32 => battle::StageInfiniteGroup<'_, Self>);
[INFO] [stdout]     |                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 263 |     implement!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<Self>);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     implement!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<'_, Self>);
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 263 |     implement!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<Self>);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     implement!(stage_infinite_monster_group, u32 => battle::StageInfiniteMonsterGroup<'_, Self>);
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 264 |     implement!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 264 |     implement!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<Self>);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 |     declare!(stage_config, u32 => battle::StageConfig<'_, Self>);
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 264 |     implement!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 264 |     implement!(stage_infinite_wave_config, u32 => battle::StageInfiniteWaveConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<Self>);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<'_, Self>);
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 265 |     implement!(stage_config, u32 => battle::StageConfig<Self>);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 265 |     implement!(stage_config, u32 => battle::StageConfig<'_, Self>);
[INFO] [stdout]     |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<Self>);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 |     declare!(book_series_config, u16 => book::BookSeriesConfig<'_, Self>);
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 265 |     implement!(stage_config, u32 => battle::StageConfig<Self>);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 265 |     implement!(stage_config, u32 => battle::StageConfig<'_, Self>);
[INFO] [stdout]     |                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 268 |     implement!(book_series_config, u16 => book::BookSeriesConfig<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 268 |     implement!(book_series_config, u16 => book::BookSeriesConfig<'_, Self>);
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 131 |     declare!(book_series_world, u8 => book::BookSeriesWorld<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 268 |     implement!(book_series_config, u16 => book::BookSeriesConfig<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 268 |     implement!(book_series_config, u16 => book::BookSeriesConfig<'_, Self>);
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<Self>);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 269 |     implement!(book_series_world, u8 => book::BookSeriesWorld);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 269 |     implement!(book_series_world, u8 => book::BookSeriesWorld<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<Self>);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 |     declare!(localbook_config, u32 => book::LocalbookConfig<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 269 |     implement!(book_series_world, u8 => book::BookSeriesWorld);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 269 |     implement!(book_series_world, u8 => book::BookSeriesWorld<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 270 |     implement!(localbook_config, u32 => book::LocalbookConfig<Self>);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 270 |     implement!(localbook_config, u32 => book::LocalbookConfig<'_, Self>);
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 270 |     implement!(localbook_config, u32 => book::LocalbookConfig<Self>);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 270 |     implement!(localbook_config, u32 => book::LocalbookConfig<'_, Self>);
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 272 |     implement!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 272 |     implement!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 272 |     implement!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 272 |     implement!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 273 |     implement!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 273 |     implement!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 273 |     implement!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 273 |     implement!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 274 |     implement!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 |     implement!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 274 |     implement!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 |     implement!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 275 |     implement!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 275 |     implement!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 275 |     implement!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 275 |     implement!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 276 |     main_sub_implement!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                      |
[INFO] [stdout]     |     |                                                      the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 276 |     main_sub_implement!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 276 |     main_sub_implement!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                      |
[INFO] [stdout]     |     |                                                      the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 276 |     main_sub_implement!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 277 |     implement!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 277 |     implement!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 277 |     implement!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 277 |     implement!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 278 |     implement!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 278 |     implement!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 278 |     implement!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 278 |     implement!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 279 |     implement!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 |     implement!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 279 |     implement!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 |     implement!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 280 |     implement!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 |     implement!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 280 |     implement!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 |     implement!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     declare!(challenge_boss_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 281 |     main_sub_implement!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                      |
[INFO] [stdout]     |     |                                                      the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     main_sub_implement!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 281 |     main_sub_implement!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                      |
[INFO] [stdout]     |     |                                                      the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     main_sub_implement!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 |     declare!(challenge_boss_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 282 |     implement!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 282 |     implement!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 282 |     implement!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 282 |     implement!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 136 |     declare!(challenge_boss_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 283 |     implement!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 |     implement!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 283 |     implement!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 |     implement!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 284 |     implement!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 |     implement!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 284 |     implement!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 |     implement!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 285 |     implement!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 285 |     implement!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 285 |     implement!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 285 |     implement!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 286 |     main_sub_implement!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     --------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                       |
[INFO] [stdout]     |     |                                                       the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     main_sub_implement!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 286 |     main_sub_implement!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     --------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                       |
[INFO] [stdout]     |     |                                                       the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     main_sub_implement!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     implement!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                |
[INFO] [stdout]     |     |                                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     implement!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 287 |     implement!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                |
[INFO] [stdout]     |     |                                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     implement!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 288 |     implement!(challenge_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 |     implement!(challenge_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 |     declare!(challenge_boss_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 288 |     implement!(challenge_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 |     implement!(challenge_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 290 |     implement!(item_config, u32 => item::ItemConfig);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 |     implement!(item_config, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 290 |     implement!(item_config, u32 => item::ItemConfig);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 |     implement!(item_config, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 291 |     implement!(item_config_avatar_rank, u32 => item::ItemConfig);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 |     implement!(item_config_avatar_rank, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 291 |     implement!(item_config_avatar_rank, u32 => item::ItemConfig);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 |     implement!(item_config_avatar_rank, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 292 |     implement!(item_config_book, u32 => item::ItemConfig);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     implement!(item_config_book, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 292 |     implement!(item_config_book, u32 => item::ItemConfig);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     implement!(item_config_book, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 293 |     implement!(item_config_equipment, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 293 |     implement!(item_config_equipment, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 293 |     implement!(item_config_equipment, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 293 |     implement!(item_config_equipment, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 294 |     implement!(item_use_data, u32 => item::ItemUseData);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 294 |     implement!(item_use_data, u32 => item::ItemUseData<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 294 |     implement!(item_use_data, u32 => item::ItemUseData);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 294 |     implement!(item_use_data, u32 => item::ItemUseData<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 296 |     implement!(map_entrance, u32 => map::MapEntrance);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 296 |     implement!(map_entrance, u32 => map::MapEntrance<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 296 |     implement!(map_entrance, u32 => map::MapEntrance);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 296 |     implement!(map_entrance, u32 => map::MapEntrance<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 297 |     main_sub_implement!(mapping_info, u32 => map::MappingInfo<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 |     main_sub_implement!(mapping_info, u32 => map::MappingInfo<'_, Self>);
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 297 |     main_sub_implement!(mapping_info, u32 => map::MappingInfo<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 |     main_sub_implement!(mapping_info, u32 => map::MappingInfo<'_, Self>);
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 298 |     implement!(maze_floor, u32 => map::MazeFloor);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 |     implement!(maze_floor, u32 => map::MazeFloor<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 298 |     implement!(maze_floor, u32 => map::MazeFloor);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 |     implement!(maze_floor, u32 => map::MazeFloor<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 299 |     implement!(maze_plane, u32 => map::MazePlane);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 299 |     implement!(maze_plane, u32 => map::MazePlane<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 299 |     implement!(maze_plane, u32 => map::MazePlane);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 299 |     implement!(maze_plane, u32 => map::MazePlane<'_>);
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 300 |     implement!(maze_prop, u32 => map::MazeProp);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     implement!(maze_prop, u32 => map::MazeProp<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 300 |     implement!(maze_prop, u32 => map::MazeProp);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     implement!(maze_prop, u32 => map::MazeProp<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 301 |     implement!(world_data_config, u16 => map::WorldDataConfig);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 301 |     implement!(world_data_config, u16 => map::WorldDataConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 301 |     implement!(world_data_config, u16 => map::WorldDataConfig);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 301 |     implement!(world_data_config, u16 => map::WorldDataConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 |     main_sub_declare!(challenge_boss_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     declare!(challenge_boss_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     declare!(challenge_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 303 |     implement!(emoji_config, u32 => message::EmojiConfig);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 303 |     implement!(emoji_config, u32 => message::EmojiConfig<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 303 |     implement!(emoji_config, u32 => message::EmojiConfig);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 303 |     implement!(emoji_config, u32 => message::EmojiConfig<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 304 |     implement!(emoji_group, u8 => message::EmojiGroup);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 |     implement!(emoji_group, u8 => message::EmojiGroup<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 304 |     implement!(emoji_group, u8 => message::EmojiGroup);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 |     implement!(emoji_group, u8 => message::EmojiGroup<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 305 |     implement!(message_contacts_camp, u8 => message::MessageContactsCamp);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     implement!(message_contacts_camp, u8 => message::MessageContactsCamp<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 305 |     implement!(message_contacts_camp, u8 => message::MessageContactsCamp);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     implement!(message_contacts_camp, u8 => message::MessageContactsCamp<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 |     declare!(challenge_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 |     declare!(challenge_maze_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 306 |     implement!(message_contacts_config, u16 => message::MessageContactsConfig<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 |     implement!(message_contacts_config, u16 => message::MessageContactsConfig<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 306 |     implement!(message_contacts_config, u16 => message::MessageContactsConfig<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 |     implement!(message_contacts_config, u16 => message::MessageContactsConfig<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     -----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                    |
[INFO] [stdout]     |     |                                                    the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 |     main_sub_declare!(challenge_maze_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 307 |     implement!(message_contacts_type, u8 => message::MessageContactsType);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 307 |     implement!(message_contacts_type, u8 => message::MessageContactsType<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 307 |     implement!(message_contacts_type, u8 => message::MessageContactsType);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 307 |     implement!(message_contacts_type, u8 => message::MessageContactsType<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 308 |     implement!(message_group_config, u16 => message::MessageGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 |     implement!(message_group_config, u16 => message::MessageGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 308 |     implement!(message_group_config, u16 => message::MessageGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 |     implement!(message_group_config, u16 => message::MessageGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 309 |     implement!(message_item_config, u32 => message::MessageItemConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 |     implement!(message_item_config, u32 => message::MessageItemConfig<'_, Self>);
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 309 |     implement!(message_item_config, u32 => message::MessageItemConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 |     implement!(message_item_config, u32 => message::MessageItemConfig<'_, Self>);
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 310 |     implement!(message_item_image, u32 => message::MessageItemImage);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     implement!(message_item_image, u32 => message::MessageItemImage<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 310 |     implement!(message_item_image, u32 => message::MessageItemImage);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     implement!(message_item_image, u32 => message::MessageItemImage<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 311 |     implement!(message_section_config, u32 => message::MessageSectionConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     implement!(message_section_config, u32 => message::MessageSectionConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 311 |     implement!(message_section_config, u32 => message::MessageSectionConfig<Self>);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     implement!(message_section_config, u32 => message::MessageSectionConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 313 |     implement!(extra_effect_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     implement!(extra_effect_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 313 |     implement!(extra_effect_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     implement!(extra_effect_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 314 |     implement!(reward_data, u32 => misc::RewardData);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 314 |     implement!(reward_data, u32 => misc::RewardData<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 314 |     implement!(reward_data, u32 => misc::RewardData);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 314 |     implement!(reward_data, u32 => misc::RewardData<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 315 |     main_sub_implement!(maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 |     main_sub_implement!(maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 315 |     main_sub_implement!(maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 |     main_sub_implement!(maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 320 |     implement!(text_join_config, u8 => misc::TextJoinConfig);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 320 |     implement!(text_join_config, u8 => misc::TextJoinConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 320 |     implement!(text_join_config, u8 => misc::TextJoinConfig);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 320 |     implement!(text_join_config, u8 => misc::TextJoinConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 321 |     implement!(text_join_item, u16 => misc::TextJoinItem);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 321 |     implement!(text_join_item, u16 => misc::TextJoinItem<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 321 |     implement!(text_join_item, u16 => misc::TextJoinItem);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 321 |     implement!(text_join_item, u16 => misc::TextJoinItem<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 323 |     implement!(main_mission, u32 => mission::MainMission);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 |     implement!(main_mission, u32 => mission::MainMission<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 323 |     implement!(main_mission, u32 => mission::MainMission);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 |     implement!(main_mission, u32 => mission::MainMission<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 325 |     implement!(sub_mission, u32 => mission::SubMission);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     implement!(sub_mission, u32 => mission::SubMission<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 325 |     implement!(sub_mission, u32 => mission::SubMission);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     implement!(sub_mission, u32 => mission::SubMission<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     declare!(challenge_story_group_config, u16 => challenge::ChallengeGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     declare!(challenge_story_group_extra, u16 => challenge::ChallengeGroupExtra<'_>);
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     declare!(challenge_story_maze_config, u16 => challenge::ChallengeMazeConfig<'_, Self>);
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<Self>);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     declare!(challenge_story_maze_extra, u16 => challenge::ChallengeMazeExtra<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 329 |     implement!(monster_camp, u8 => monster::MonsterCamp);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 329 |     implement!(monster_camp, u8 => monster::MonsterCamp<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     ------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                     |
[INFO] [stdout]     |     |                                                     the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 329 |     implement!(monster_camp, u8 => monster::MonsterCamp);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 329 |     implement!(monster_camp, u8 => monster::MonsterCamp<'_>);
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine);
[INFO] [stdout]     |     ------------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                     |
[INFO] [stdout]     |     |                                                     the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     main_sub_declare!(challenge_story_reward_line, u16 => challenge::ChallengeRewardLine<'_>);
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 330 |     implement!(monster_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 330 |     implement!(monster_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 330 |     implement!(monster_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 330 |     implement!(monster_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     declare!(challenge_story_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 331 |     implement!(monster_unique_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 331 |     implement!(monster_unique_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 331 |     implement!(monster_unique_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 331 |     implement!(monster_unique_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 |     declare!(challenge_target_config, u16 => challenge::ChallengeTargetConfig<'_>);
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 332 |     implement!(monster_skill_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     implement!(monster_skill_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 332 |     implement!(monster_skill_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     implement!(monster_skill_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     declare!(item_config, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 333 |     implement!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 333 |     implement!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 333 |     implement!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 333 |     implement!(monster_skill_unique_config, u32 => monster::MonsterSkillConfig<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 334 |     implement!(monster_template_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 |     implement!(monster_template_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 334 |     implement!(monster_template_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 |     implement!(monster_template_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 335 |     implement!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                 |
[INFO] [stdout]     |     |                                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 335 |     implement!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 335 |     implement!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<Self>);
[INFO] [stdout]     |     --------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                                 |
[INFO] [stdout]     |     |                                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 335 |     implement!(monster_template_unique_config, u32 => monster::MonsterTemplateConfig<'_, Self>);
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 336 |     implement!(npc_monster_data, u32 => monster::NPCMonsterData);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 336 |     implement!(npc_monster_data, u32 => monster::NPCMonsterData<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 336 |     implement!(npc_monster_data, u32 => monster::NPCMonsterData);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 336 |     implement!(npc_monster_data, u32 => monster::NPCMonsterData<'_>);
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 338 |     implement!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 338 |     implement!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide<'_>);
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 338 |     implement!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 338 |     implement!(monster_difficulty_guide, u16 => monster::guide::MonsterDifficultyGuide<'_>);
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 339 |     implement!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 |     implement!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 339 |     implement!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 |     implement!(monster_guide_config, u32 => monster::guide::MonsterGuideConfig<'_>);
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 340 |     implement!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 340 |     implement!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 153 |     declare!(item_config_avatar_rank, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 |     declare!(item_config_book, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 155 |     declare!(item_config_equipment, u32 => item::ItemConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 |     declare!(item_use_data, u32 => item::ItemUseData<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 340 |     implement!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 340 |     implement!(monster_guide_phase, u16 => monster::guide::MonsterGuidePhase<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 341 |     implement!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 341 |     implement!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 341 |     implement!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 341 |     implement!(monster_guide_skill, u32 => monster::guide::MonsterGuideSkill<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 342 |     implement!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 342 |     implement!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText<'_>);
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 342 |     implement!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 342 |     implement!(monster_guide_skill_text, u32 => monster::guide::MonsterGuideSkillText<'_>);
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 343 |     implement!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 343 |     implement!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 343 |     implement!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 343 |     implement!(monster_guide_tag, u32 => monster::guide::MonsterGuideTag<'_>);
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 344 |     implement!(monster_text_guide, u16 => monster::guide::MonsterTextGuide);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     implement!(monster_text_guide, u16 => monster::guide::MonsterTextGuide<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 344 |     implement!(monster_text_guide, u16 => monster::guide::MonsterTextGuide);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     implement!(monster_text_guide, u16 => monster::guide::MonsterTextGuide<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 346 |     main_sub_implement!(rogue_buff, u32 => rogue::RogueBuff<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 346 |     main_sub_implement!(rogue_buff, u32 => rogue::RogueBuff<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 346 |     main_sub_implement!(rogue_buff, u32 => rogue::RogueBuff<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 346 |     main_sub_implement!(rogue_buff, u32 => rogue::RogueBuff<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 347 |     implement!(rogue_buff_type, u8 => rogue::RogueBuffType);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     implement!(rogue_buff_type, u8 => rogue::RogueBuffType<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 347 |     implement!(rogue_buff_type, u8 => rogue::RogueBuffType);
[INFO] [stdout]     |     ----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                 |
[INFO] [stdout]     |     |                                 the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     implement!(rogue_buff_type, u8 => rogue::RogueBuffType<'_>);
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 348 |     implement!(rogue_extra_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     implement!(rogue_extra_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 348 |     implement!(rogue_extra_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 |     implement!(rogue_extra_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 349 |     implement!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 349 |     implement!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 349 |     implement!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle);
[INFO] [stdout]     |     ------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                         |
[INFO] [stdout]     |     |                                         the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 349 |     implement!(rogue_handbook_miracle, u16 => rogue::RogueHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 350 |     implement!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 350 |     implement!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 350 |     implement!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 350 |     implement!(rogue_handbook_miracle_type, u16 => rogue::RogueHandbookMiracleType<'_>);
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 351 |     main_sub_implement!(rogue_maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     main_sub_implement!(rogue_maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 351 |     main_sub_implement!(rogue_maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     --------------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                           |
[INFO] [stdout]     |     |                                           the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     main_sub_implement!(rogue_maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 352 |     implement!(rogue_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 352 |     implement!(rogue_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 352 |     implement!(rogue_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 352 |     implement!(rogue_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 353 |     implement!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 353 |     implement!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay<'_>);
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 353 |     implement!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 353 |     implement!(rogue_miracle_effect_display, u16 => rogue::RogueMiracleEffectDisplay<'_>);
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     declare!(map_entrance, u32 => map::MapEntrance<'_>);
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 354 |     implement!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 354 |     implement!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 354 |     implement!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 354 |     implement!(rogue_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 355 |     implement!(rogue_monster, u32 => rogue::RogueMonster);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 355 |     implement!(rogue_monster, u32 => rogue::RogueMonster<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 355 |     implement!(rogue_monster, u32 => rogue::RogueMonster);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 355 |     implement!(rogue_monster, u32 => rogue::RogueMonster<'_>);
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 356 |     implement!(rogue_monster_group, u32 => rogue::RogueMonsterGroup);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 356 |     implement!(rogue_monster_group, u32 => rogue::RogueMonsterGroup<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 356 |     implement!(rogue_monster_group, u32 => rogue::RogueMonsterGroup);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 356 |     implement!(rogue_monster_group, u32 => rogue::RogueMonsterGroup<'_>);
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     main_sub_declare!(mapping_info, u32 => map::MappingInfo<'_, Self>);
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 358 |     implement!(rogue_magic_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 358 |     implement!(rogue_magic_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 358 |     implement!(rogue_magic_miracle, u16 => rogue::RogueMiracle);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 358 |     implement!(rogue_magic_miracle, u16 => rogue::RogueMiracle<'_>);
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 |     declare!(maze_floor, u32 => map::MazeFloor<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 360 |     implement!(rogue_bonus, u16 => rogue::tourn::RogueBonus);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 |     implement!(rogue_bonus, u16 => rogue::tourn::RogueBonus<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 360 |     implement!(rogue_bonus, u16 => rogue::tourn::RogueBonus);
[INFO] [stdout]     |     -------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                              |
[INFO] [stdout]     |     |                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 |     implement!(rogue_bonus, u16 => rogue::tourn::RogueBonus<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     declare!(maze_plane, u32 => map::MazePlane<'_>);
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:78:32
[INFO] [stdout]     |
[INFO] [stdout]  78 |             fn [<list_$field>](&self) -> impl Iterator<Item = Vec<$typ>> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 361 |     main_sub_implement!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 361 |     main_sub_implement!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:87:23
[INFO] [stdout]     |
[INFO] [stdout]  87 |             fn $field(&self, id: $id) -> Vec<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 361 |     main_sub_implement!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<Self>);
[INFO] [stdout]     |     ---------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                            |
[INFO] [stdout]     |     |                                            the same lifetime is hidden here
[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 `main_sub_implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 361 |     main_sub_implement!(rogue_tourn_buff, u32 => rogue::tourn::RogueTournBuff<'_, Self>);
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp);
[INFO] [stdout]     |     ---------------------------^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                          |
[INFO] [stdout]     |     |                          the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     declare!(maze_prop, u32 => map::MazeProp<'_>);
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 362 |     implement!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 362 |     implement!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig);
[INFO] [stdout]     |     -----------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                  |
[INFO] [stdout]     |     |                                  the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 163 |     declare!(world_data_config, u16 => map::WorldDataConfig<'_>);
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 362 |     implement!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 362 |     implement!(rogue_tourn_buff_type, u8 => rogue::tourn::RogueTournBuffType<'_>);
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 363 |     implement!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 |     implement!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 363 |     implement!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 |     implement!(rogue_tourn_content_display, u16 => rogue::tourn::RogueTournContentDisplay<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     declare!(emoji_config, u32 => message::EmojiConfig<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 364 |     implement!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 364 |     implement!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<'_, Self>);
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 364 |     implement!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 364 |     implement!(rogue_tourn_formula, u32 => rogue::tourn::RogueTournFormula<'_, Self>);
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup);
[INFO] [stdout]     |     ----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                           |
[INFO] [stdout]     |     |                           the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 |     declare!(emoji_group, u8 => message::EmojiGroup<'_>);
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 365 |     implement!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 365 |     implement!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 365 |     implement!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 365 |     implement!(rogue_tourn_formula_display, u32 => rogue::tourn::RogueTournFormulaDisplay<'_>);
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 |     declare!(message_contacts_camp, u8 => message::MessageContactsCamp<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 366 |     implement!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 366 |     implement!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 366 |     implement!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle);
[INFO] [stdout]     |     ------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                               |
[INFO] [stdout]     |     |                                               the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 366 |     implement!(rogue_tourn_handbook_miracle, u16 => rogue::tourn::RogueTournHandbookMiracle<'_>);
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 367 |     implement!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 367 |     implement!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 367 |     implement!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 367 |     implement!(rogue_tourn_miracle, u16 => rogue::tourn::RogueTournMiracle<'_>);
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 368 |     implement!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 368 |     implement!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 368 |     implement!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 368 |     implement!(rogue_tourn_miracle_display, u16 => rogue::RogueMiracleDisplay<'_>);
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 369 |     implement!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 369 |     implement!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless<'_>);
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 369 |     implement!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless);
[INFO] [stdout]     |     -------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                          |
[INFO] [stdout]     |     |                                          the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 369 |     implement!(rogue_tourn_titan_bless, u16 => rogue::tourn::RogueTournTitanBless<'_>);
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 370 |     implement!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<Self>);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 370 |     implement!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<'_, Self>);
[INFO] [stdout]     |                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 370 |     implement!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<Self>);
[INFO] [stdout]     |     -----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                              |
[INFO] [stdout]     |     |                                              the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 370 |     implement!(rogue_tourn_weekly_challenge, u8 => rogue::tourn::RogueTournWeeklyChallenge<'_, Self>);
[INFO] [stdout]     |                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 371 |     implement!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 371 |     implement!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<'_, Self>);
[INFO] [stdout]     |                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 371 |     implement!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<Self>);
[INFO] [stdout]     |     ----------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                             |
[INFO] [stdout]     |     |                                             the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 371 |     implement!(rogue_tourn_weekly_display, u16 => rogue::tourn::RogueTournWeeklyDisplay<'_, Self>);
[INFO] [stdout]     |                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:53:23
[INFO] [stdout]     |
[INFO] [stdout]  53 |             fn $field(&self, id: $id) -> Option<$typ> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 |     implement!(talk_sentence_config, u32 => talk::TalkSentenceConfig);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     implement!(talk_sentence_config, u32 => talk::TalkSentenceConfig<'_>);
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:56:32
[INFO] [stdout]     |
[INFO] [stdout]  56 |             fn [<list_$field>](&self) -> impl Iterator<Item = $typ> {
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 |     implement!(talk_sentence_config, u32 => talk::TalkSentenceConfig);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `implement` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     implement!(talk_sentence_config, u32 => talk::TalkSentenceConfig<'_>);
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 378 |         contacts_id: u16,
[INFO] [stdout] 379 |     ) -> impl Iterator<Item = message::MessageSectionConfig<Self>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 379 |     ) -> impl Iterator<Item = message::MessageSectionConfig<'_, Self>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 390 |         section_id: u32,
[INFO] [stdout] 391 |     ) -> Option<message::MessageContactsConfig<Self>> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 391 |     ) -> Option<message::MessageContactsConfig<'_, Self>> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 399 |         id: u32,
[INFO] [stdout] 400 |     ) -> impl Iterator<Item = monster::MonsterTemplateConfig<Self>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 400 |     ) -> impl Iterator<Item = monster::MonsterTemplateConfig<'_, Self>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:414:32
[INFO] [stdout]     |
[INFO] [stdout] 414 |     fn challenge_maze_in_group(&self, id: u16) -> Vec<challenge::ChallengeMazeConfig<Self>> {
[INFO] [stdout]     |                                ^^^^^                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 414 |     fn challenge_maze_in_group(&self, id: u16) -> Vec<challenge::ChallengeMazeConfig<'_, Self>> {
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:424:44
[INFO] [stdout]     |
[INFO] [stdout] 424 |     fn current_challenge_boss_group_config(&self) -> Option<challenge::ChallengeGroupConfig<Self>> {
[INFO] [stdout]     |                                            ^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 424 |     fn current_challenge_boss_group_config(&self) -> Option<challenge::ChallengeGroupConfig<'_, Self>> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:429:39
[INFO] [stdout]     |
[INFO] [stdout] 429 |     fn current_challenge_group_config(&self) -> Option<challenge::ChallengeGroupConfig<Self>> {
[INFO] [stdout]     |                                       ^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 429 |     fn current_challenge_group_config(&self) -> Option<challenge::ChallengeGroupConfig<'_, Self>> {
[INFO] [stdout]     |                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 436 |     ) -> Option<challenge::ChallengeGroupConfig<Self>> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 436 |     ) -> Option<challenge::ChallengeGroupConfig<'_, Self>> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 443 |         id: u16,
[INFO] [stdout] 444 |     ) -> impl Iterator<Item = book::LocalbookConfig<Self>> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 444 |     ) -> impl Iterator<Item = book::LocalbookConfig<'_, Self>> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:453:33
[INFO] [stdout]     |
[INFO] [stdout] 453 |     fn rogue_tourn_buff_by_name(&self, name: &str) -> Option<rogue::tourn::RogueTournBuff<Self>> {
[INFO] [stdout]     |                                 ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 rogue_tourn_buff_by_name(&self, name: &str) -> Option<rogue::tourn::RogueTournBuff<'_, Self>> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:459:27
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn rogue_buff_by_name(&self, name: &str) -> Option<rogue::RogueBuff<Self>> {
[INFO] [stdout]     |                           ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn rogue_buff_by_name(&self, name: &str) -> Option<rogue::RogueBuff<'_, Self>> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:465:14
[INFO] [stdout]     |
[INFO] [stdout] 465 |     fn story(&self, path: impl AsRef<std::path::Path>) -> std::io::Result<story::Story> {
[INFO] [stdout]     |              ^^^^^ the lifetime is elided here                            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 465 |     fn story(&self, path: impl AsRef<std::path::Path>) -> std::io::Result<story::Story<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<Self>);
[INFO] [stdout]     |     -----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                        |
[INFO] [stdout]     |     |                                        the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 |     declare!(message_contacts_config, u16 => message::MessageContactsConfig<'_, Self>);
[INFO] [stdout]     |                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     declare!(message_contacts_type, u8 => message::MessageContactsType<'_>);
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<Self>);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     declare!(message_group_config, u16 => message::MessageGroupConfig<'_, Self>);
[INFO] [stdout]     |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/message.rs:451:34
[INFO] [stdout]     |
[INFO] [stdout] 451 |     pub fn next_convergence_node(&self, next_ids: &[u32]) -> Option<MessageItemConfig<Data>> {
[INFO] [stdout]     |                                  ^^^^^ the lifetime is elided here  ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 451 |     pub fn next_convergence_node(&self, next_ids: &[u32]) -> Option<MessageItemConfig<'_, Data>> {
[INFO] [stdout]     |                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/message.rs:496:28
[INFO] [stdout]     |
[INFO] [stdout] 496 |     fn try_get_emoji(game: &Data, content_id: u32) -> EmojiConfig {
[INFO] [stdout]     |                            ^^^^^                      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 496 |     fn try_get_emoji(game: &Data, content_id: u32) -> EmojiConfig<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/message.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 625 |     ) -> Option<MessageItemConfig<Data>> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 625 |     ) -> Option<MessageItemConfig<'_, Data>> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/monster/mod.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn phase_skill(&self, phase: u8) -> Vec<&MonsterSkillConfig> {
[INFO] [stdout]     |                        ^^^^^                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |                        ||
[INFO] [stdout]     |                        |                        |the same lifetime is hidden here
[INFO] [stdout]     |                        |                        the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn phase_skill(&self, phase: u8) -> Vec<&MonsterSkillConfig<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/monster/mod.rs:316:20
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn summons(&self) -> Vec<MonsterConfig<Data>> {
[INFO] [stdout]     |                    ^^^^^         ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn summons(&self) -> Vec<MonsterConfig<'_, Data>> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/monster/mod.rs:916:14
[INFO] [stdout]     |
[INFO] [stdout] 916 |     fn group(&self) -> impl Iterator<Item = MonsterTemplateConfig<Data>> {
[INFO] [stdout]     |              ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 916 |     fn group(&self) -> impl Iterator<Item = MonsterTemplateConfig<'_, Data>> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/monster/mod.rs:921:22
[INFO] [stdout]     |
[INFO] [stdout] 921 |     pub fn prototype(&self) -> MonsterTemplateConfig<Data> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 921 |     pub fn prototype(&self) -> MonsterTemplateConfig<'_, Data> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<'_, Self>);
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<Self>);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 |     declare!(message_item_config, u32 => message::MessageItemConfig<'_, Self>);
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     declare!(message_item_image, u32 => message::MessageItemImage<'_>);
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<Self>);
[INFO] [stdout]     |     ----------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                       |
[INFO] [stdout]     |     |                                       the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 173 |     declare!(message_section_config, u32 => message::MessageSectionConfig<'_, Self>);
[INFO] [stdout]     |                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig);
[INFO] [stdout]     |     -------------------------------------^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                    |
[INFO] [stdout]     |     |                                    the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     declare!(extra_effect_config, u32 => misc::ExtraEffectConfig<'_>);
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:66:33
[INFO] [stdout]     |
[INFO] [stdout]  66 |             fn [<list_$method>](&self) -> impl Iterator<Item = Vec<$typ>>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:67:24
[INFO] [stdout]     |
[INFO] [stdout]  67 |             fn $method(&self, id: $id) -> Vec<$typ>;
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff);
[INFO] [stdout]     |     ------------------------------------^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                   |
[INFO] [stdout]     |     |                                   the same lifetime is hidden here
[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 `main_sub_declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 176 |     main_sub_declare!(maze_buff, u32 => misc::MazeBuff<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     declare!(reward_data, u32 => misc::RewardData<'_>);
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig);
[INFO] [stdout]     |     ---------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                |
[INFO] [stdout]     |     |                                the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     declare!(text_join_config, u8 => misc::TextJoinConfig<'_>);
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 |     declare!(text_join_item, u16 => misc::TextJoinItem<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission);
[INFO] [stdout]     |     ------------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                             |
[INFO] [stdout]     |     |                             the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 185 |     declare!(main_mission, u32 => mission::MainMission<'_>);
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     declare!(sub_mission, u32 => mission::SubMission<'_>);
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp);
[INFO] [stdout]     |     -----------------------------^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                            |
[INFO] [stdout]     |     |                            the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     declare!(monster_camp, u8 => monster::MonsterCamp<'_>);
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     --------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                               |
[INFO] [stdout]     |     |                               the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     declare!(monster_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:45:33
[INFO] [stdout]     |
[INFO] [stdout]  45 |             fn [<list_$method>](&self) -> impl Iterator<Item = $typ>;
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<Self>);
[INFO] [stdout]     |     ---------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                      |
[INFO] [stdout]     |     |                                      the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 |     declare!(monster_unique_config, u32 => monster::MonsterConfig<'_, Self>);
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/excel/src/lib.rs:43:20
[INFO] [stdout]     |
[INFO] [stdout]  43 |         fn $method(&self, id: $id) -> Option<$typ>;
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 194 |     declare!(monster_skill_config, u32 => monster::MonsterSkillConfig);
[INFO] [stdout]     |     --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |     |                                     |
[INFO] [stdout]     |     |                                     the same lifetime is hidden here
[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 `declare` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `'_` for type paths
[WARN] too many lines in the log, truncating it
