[INFO] fetching crate eu4save 0.8.2...
[INFO] checking eu4save-0.8.2 against master#e22dab387f6b4f6a87dfc54ac2f6013dddb41e68 for pr-149195
[INFO] extracting crate eu4save 0.8.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate eu4save 0.8.2
[INFO] finished tweaking crates.io crate eu4save 0.8.2
[INFO] tweaked toml for crates.io crate eu4save 0.8.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate eu4save 0.8.2 on toolchain e22dab387f6b4f6a87dfc54ac2f6013dddb41e68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate eu4save 0.8.2 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" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libdeflater v0.11.0
[INFO] [stderr]   Downloaded zip v0.6.2
[INFO] [stderr]   Downloaded jomini_derive v0.2.2
[INFO] [stderr]   Downloaded attohttpc v0.23.1
[INFO] [stderr]   Downloaded miniz_oxide v0.6.1
[INFO] [stderr]   Downloaded jomini v0.20.0
[INFO] [stderr]   Downloaded unicode-ident v1.0.1
[INFO] [stderr]   Downloaded libdeflate-sys v0.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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 74610983a55933785c14e2812605305f44ff84ac163dd9bd2105ca5192a0c312
[INFO] running `Command { std: "docker" "start" "-a" "74610983a55933785c14e2812605305f44ff84ac163dd9bd2105ca5192a0c312", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74610983a55933785c14e2812605305f44ff84ac163dd9bd2105ca5192a0c312", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74610983a55933785c14e2812605305f44ff84ac163dd9bd2105ca5192a0c312", kill_on_drop: false }`
[INFO] [stdout] 74610983a55933785c14e2812605305f44ff84ac163dd9bd2105ca5192a0c312
[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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 60556c8bf806d10c33c5400f60cc153e3a09a446434b2364ca4a52213b13ffbb
[INFO] running `Command { std: "docker" "start" "-a" "60556c8bf806d10c33c5400f60cc153e3a09a446434b2364ca4a52213b13ffbb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.39
[INFO] [stderr]    Compiling unicode-ident v1.0.1
[INFO] [stderr]    Compiling syn v1.0.96
[INFO] [stderr]    Compiling pkg-config v0.3.25
[INFO] [stderr]    Compiling serde_derive v1.0.137
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]     Checking itoa v1.0.2
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling serde_json v1.0.81
[INFO] [stderr]     Checking once_cell v1.12.0
[INFO] [stderr]     Checking miniz_oxide v0.5.3
[INFO] [stderr]    Compiling openssl v0.10.40
[INFO] [stderr]     Checking matches v0.1.9
[INFO] [stderr]     Checking ryu v1.0.10
[INFO] [stderr]     Checking unicode-normalization v0.1.19
[INFO] [stderr]    Compiling eu4save v0.8.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling native-tls v0.2.10
[INFO] [stderr]     Checking form_urlencoded v1.0.1
[INFO] [stderr]     Checking miniz_oxide v0.6.1
[INFO] [stderr]     Checking bytes v1.1.0
[INFO] [stderr]     Checking unchecked-index v0.2.2
[INFO] [stderr]    Compiling paste v1.0.7
[INFO] [stderr]     Checking flate2 v1.0.24
[INFO] [stderr]    Compiling quote v1.0.18
[INFO] [stderr]    Compiling openssl-sys v0.9.74
[INFO] [stderr]     Checking zip v0.6.2
[INFO] [stderr]     Checking http v0.2.8
[INFO] [stderr]     Checking idna v0.2.3
[INFO] [stderr]     Checking twoway v0.2.2
[INFO] [stderr]     Checking url v2.2.2
[INFO] [stderr]    Compiling jomini_derive v0.2.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]     Checking thiserror v1.0.31
[INFO] [stderr]     Checking attohttpc v0.23.1
[INFO] [stderr]     Checking jomini v0.20.0
[INFO] [stdout] warning: unexpected `cfg` condition name: `ironman`
[INFO] [stdout]    --> src/melt.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 | #[cfg(all(test, ironman))]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(ironman)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(ironman)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `ironman`
[INFO] [stdout]    --> src/melt.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 | #[cfg(all(test, ironman))]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(ironman)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(ironman)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `token_id` is never read
[INFO] [stdout]    --> src/melt.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |     UnknownToken { token_id: u16 },
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `token_id` is never read
[INFO] [stdout]    --> src/melt.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |     UnknownToken { token_id: u16 },
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:145:26
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn retrieve_file(&self, index: VerifiedIndex) -> Eu4ZipFile {
[INFO] [stdout]     |                          ^^^^^                           ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn retrieve_file(&self, index: VerifiedIndex) -> Eu4ZipFile<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:202:29
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn from_slice(data: &[u8]) -> Result<Eu4File, Eu4Error> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn from_slice(data: &[u8]) -> Result<Eu4File<'_>, Eu4Error> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:265:25
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn deserializer(&self) -> Eu4SaveDeserializer {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn deserializer(&self) -> Eu4SaveDeserializer<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:311:20
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn entries(&self) -> Eu4FileEntries {
[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] 311 |     pub fn entries(&self) -> Eu4FileEntries<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn as_text(&self) -> Option<&Eu4Text> {
[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] 352 |     pub fn as_text(&self) -> Option<&Eu4Text<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:360:22
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub fn as_binary(&self) -> Option<&Eu4Binary> {
[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] 360 |     pub fn as_binary(&self) -> Option<&Eu4Binary<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn kind(&self) -> &Eu4ParsedFileKind {
[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] 368 |     pub fn kind(&self) -> &Eu4ParsedFileKind<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:373:25
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn deserializer(&self) -> Eu4Deserializer {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn deserializer(&self) -> Eu4Deserializer<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:598:19
[INFO] [stdout]     |
[INFO] [stdout] 598 |     pub fn reader(&self) -> ObjectReader<Windows1252Encoding> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 598 |     pub fn reader(&self) -> ObjectReader<'_, Windows1252Encoding> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:629:24
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub(crate) fn tape(&self) -> &BinaryTape {
[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] 629 |     pub(crate) fn tape(&self) -> &BinaryTape<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/melt.rs:111:29
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub(crate) fn get_token(&self, idx: usize) -> Option<&BinaryToken> {
[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] 111 |     pub(crate) fn get_token(&self, idx: usize) -> Option<&BinaryToken<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/query.rs:357:22
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn countries(&self) -> impl Iterator<Item = SaveCountry> + '_ {
[INFO] [stdout]     |                      ^^^^^                          ^^^^^^^^^^^    ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |                              |
[INFO] [stdout]     |                      |                              the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn countries(&self) -> impl Iterator<Item = SaveCountry<'_>> + '_ {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/query.rs:370:25
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn save_country(&self, tag: &CountryTag) -> Option<SaveCountry> {
[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] 370 |     pub fn save_country(&self, tag: &CountryTag) -> Option<SaveCountry<'_>> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/query.rs:958:83
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub fn province_building_history<'a>(&'a self, province: &'a Province) -> Vec<BuildingEvent> {
[INFO] [stdout]     |                                           --                  --                  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |                   |
[INFO] [stdout]     |                                           |                   the lifetime is named here
[INFO] [stdout]     |                                           the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub fn province_building_history<'a>(&'a self, province: &'a Province) -> Vec<BuildingEvent<'a>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tag_resolver.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn at(&self, date: Eu4Date) -> TagResolverDated {
[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] 92 |     pub fn at(&self, date: Eu4Date) -> TagResolverDated<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:145:26
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn retrieve_file(&self, index: VerifiedIndex) -> Eu4ZipFile {
[INFO] [stdout]     |                          ^^^^^                           ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn retrieve_file(&self, index: VerifiedIndex) -> Eu4ZipFile<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:202:29
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn from_slice(data: &[u8]) -> Result<Eu4File, Eu4Error> {
[INFO] [stdout]     |                             ^^^^^            ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn from_slice(data: &[u8]) -> Result<Eu4File<'_>, Eu4Error> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:265:25
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn deserializer(&self) -> Eu4SaveDeserializer {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn deserializer(&self) -> Eu4SaveDeserializer<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:311:20
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn entries(&self) -> Eu4FileEntries {
[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] 311 |     pub fn entries(&self) -> Eu4FileEntries<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn as_text(&self) -> Option<&Eu4Text> {
[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] 352 |     pub fn as_text(&self) -> Option<&Eu4Text<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:360:22
[INFO] [stdout]     |
[INFO] [stdout] 360 |     pub fn as_binary(&self) -> Option<&Eu4Binary> {
[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] 360 |     pub fn as_binary(&self) -> Option<&Eu4Binary<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn kind(&self) -> &Eu4ParsedFileKind {
[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] 368 |     pub fn kind(&self) -> &Eu4ParsedFileKind<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:373:25
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn deserializer(&self) -> Eu4Deserializer {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn deserializer(&self) -> Eu4Deserializer<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:598:19
[INFO] [stdout]     |
[INFO] [stdout] 598 |     pub fn reader(&self) -> ObjectReader<Windows1252Encoding> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 598 |     pub fn reader(&self) -> ObjectReader<'_, Windows1252Encoding> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/file.rs:629:24
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub(crate) fn tape(&self) -> &BinaryTape {
[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] 629 |     pub(crate) fn tape(&self) -> &BinaryTape<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/melt.rs:111:29
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub(crate) fn get_token(&self, idx: usize) -> Option<&BinaryToken> {
[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] 111 |     pub(crate) fn get_token(&self, idx: usize) -> Option<&BinaryToken<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/query.rs:357:22
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn countries(&self) -> impl Iterator<Item = SaveCountry> + '_ {
[INFO] [stdout]     |                      ^^^^^                          ^^^^^^^^^^^    ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |                              |
[INFO] [stdout]     |                      |                              the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn countries(&self) -> impl Iterator<Item = SaveCountry<'_>> + '_ {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/query.rs:370:25
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn save_country(&self, tag: &CountryTag) -> Option<SaveCountry> {
[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] 370 |     pub fn save_country(&self, tag: &CountryTag) -> Option<SaveCountry<'_>> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/query.rs:958:83
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub fn province_building_history<'a>(&'a self, province: &'a Province) -> Vec<BuildingEvent> {
[INFO] [stdout]     |                                           --                  --                  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |                   |
[INFO] [stdout]     |                                           |                   the lifetime is named here
[INFO] [stdout]     |                                           the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 958 |     pub fn province_building_history<'a>(&'a self, province: &'a Province) -> Vec<BuildingEvent<'a>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tag_resolver.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn at(&self, date: Eu4Date) -> TagResolverDated {
[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] 92 |     pub fn at(&self, date: Eu4Date) -> TagResolverDated<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `ironman`
[INFO] [stdout]  --> tests/it/ironman.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(ironman)]
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(ironman)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(ironman)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.25s
[INFO] running `Command { std: "docker" "inspect" "60556c8bf806d10c33c5400f60cc153e3a09a446434b2364ca4a52213b13ffbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "60556c8bf806d10c33c5400f60cc153e3a09a446434b2364ca4a52213b13ffbb", kill_on_drop: false }`
[INFO] [stdout] 60556c8bf806d10c33c5400f60cc153e3a09a446434b2364ca4a52213b13ffbb
