[INFO] fetching crate eq_wld 0.2.1...
[INFO] checking eq_wld-0.2.1 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate eq_wld 0.2.1 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate eq_wld 0.2.1 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate eq_wld 0.2.1
[INFO] finished tweaking crates.io crate eq_wld 0.2.1
[INFO] tweaked toml for crates.io crate eq_wld 0.2.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 36 packages to latest compatible versions
[INFO] [stderr]       Adding arrayvec v0.5.2 (latest: v0.7.4)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding env_logger v0.7.1 (latest: v0.11.3)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding humantime v1.3.0 (latest: v2.1.0)
[INFO] [stderr]       Adding lexical-core v0.7.6 (latest: v0.8.5)
[INFO] [stderr]       Adding nom v5.1.3 (latest: v7.1.3)
[INFO] [stderr]       Adding quick-error v1.2.3 (latest: v2.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded termcolor v1.4.1
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded humantime v1.3.0
[INFO] [stderr]   Downloaded nom v5.1.3
[INFO] [stderr]   Downloaded env_logger v0.7.1
[INFO] [stderr]   Downloaded lexical-core v0.7.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e9dfc9f0073b682a783654fbc3c01975dbc1cedcbe663fce6c7afe7287d9ade
[INFO] running `Command { std: "docker" "start" "-a" "7e9dfc9f0073b682a783654fbc3c01975dbc1cedcbe663fce6c7afe7287d9ade", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e9dfc9f0073b682a783654fbc3c01975dbc1cedcbe663fce6c7afe7287d9ade", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e9dfc9f0073b682a783654fbc3c01975dbc1cedcbe663fce6c7afe7287d9ade", kill_on_drop: false }`
[INFO] [stdout] 7e9dfc9f0073b682a783654fbc3c01975dbc1cedcbe663fce6c7afe7287d9ade
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5de152c3d537b72471c9ca21d6cd62bcf257b1290d3e45db7ce857b25d0e4029
[INFO] running `Command { std: "docker" "start" "-a" "5de152c3d537b72471c9ca21d6cd62bcf257b1290d3e45db7ce857b25d0e4029", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking regex v1.10.4
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking eq_wld v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef<fragments::BspRegionFragment>`
[INFO] [stdout]     --> src/parser/fragments.rs:1090:9
[INFO] [stdout]      |
[INFO] [stdout] 1090 |         assert_eq!(result.region, 0);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         FragmentRef<fragments::BspRegionFragment>
[INFO] [stdout]      |         {integer}
[INFO] [stdout]      |
[INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef<fragments::BspRegionFragment>`
[INFO] [stdout]     --> src/parser/fragments.rs:12:1
[INFO] [stdout]      |
[INFO] [stdout] 12   | pub struct FragmentRef<T>(pub i32, PhantomData<T>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `(FragmentRef<fragments::BspTreeFragmentEntry>, FragmentRef<fragments::BspTreeFragmentEntry>)`
[INFO] [stdout]     --> src/parser/fragments.rs:1091:9
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         assert_eq!(result.nodes, (2, 2507));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         (FragmentRef<fragments::BspTreeFragmentEntry>, FragmentRef<fragments::BspTreeFragmentEntry>)
[INFO] [stdout]      |         ({integer}, {integer})
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:1141:9
[INFO] [stdout]      |
[INFO] [stdout] 1141 |         assert_eq!(result.fragment1, 1);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         FragmentRef<i32>
[INFO] [stdout]      |         {integer}
[INFO] [stdout]      |
[INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:12:1
[INFO] [stdout]      |
[INFO] [stdout] 12   | pub struct FragmentRef<T>(pub i32, PhantomData<T>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         assert_eq!(result.fragment2, 0x00);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         FragmentRef<i32>
[INFO] [stdout]      |         {integer}
[INFO] [stdout]      |
[INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:12:1
[INFO] [stdout]      |
[INFO] [stdout] 12   | pub struct FragmentRef<T>(pub i32, PhantomData<T>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Option<FragmentRef<fragments::MeshFragment>>`
[INFO] [stdout]     --> src/parser/fragments.rs:1159:9
[INFO] [stdout]      |
[INFO] [stdout] 1159 |         assert_eq!(result.fragment3, Some(0x01));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         Option<FragmentRef<fragments::MeshFragment>>
[INFO] [stdout]      |         Option<{integer}>
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `fragment1` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1341:27
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(result.fragment1, 1);
[INFO] [stdout]      |                           ^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         assert_eq!(result.fragment2, 1);
[INFO] [stdout]      |                           ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:1342:9
[INFO] [stdout]      |
[INFO] [stdout] 1342 |         assert_eq!(result.fragment2, 2);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         FragmentRef<i32>
[INFO] [stdout]      |         {integer}
[INFO] [stdout]      |
[INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:12:1
[INFO] [stdout]      |
[INFO] [stdout] 12   | pub struct FragmentRef<T>(pub i32, PhantomData<T>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:1343:9
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         assert_eq!(result.fragment3, 3);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         FragmentRef<i32>
[INFO] [stdout]      |         {integer}
[INFO] [stdout]      |
[INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:12:1
[INFO] [stdout]      |
[INFO] [stdout] 12   | pub struct FragmentRef<T>(pub i32, PhantomData<T>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:1344:9
[INFO] [stdout]      |
[INFO] [stdout] 1344 |         assert_eq!(result.fragment4, 4);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         FragmentRef<i32>
[INFO] [stdout]      |         {integer}
[INFO] [stdout]      |
[INFO] [stdout] note: an implementation of `PartialEq<{integer}>` might be missing for `FragmentRef<i32>`
[INFO] [stdout]     --> src/parser/fragments.rs:12:1
[INFO] [stdout]      |
[INFO] [stdout] 12   | pub struct FragmentRef<T>(pub i32, PhantomData<T>);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<{integer}>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `vertex_count` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1350:27
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         assert_eq!(result.vertex_count, 2);
[INFO] [stdout]      |                           ^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1350 |         assert_eq!(result.vertex_colors, 2);
[INFO] [stdout]      |                           ~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polygon_texture_count` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1356:27
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         assert_eq!(result.polygon_texture_count, 2);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         assert_eq!(result.polygon_material_count, 2);
[INFO] [stdout]      |                           ~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `vertex_texture_count` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1357:27
[INFO] [stdout]      |
[INFO] [stdout] 1357 |         assert_eq!(result.vertex_texture_count, 2);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1357 |         assert_eq!(result.vertex_piece_count, 2);
[INFO] [stdout]      |                           ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `vertices` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1360:27
[INFO] [stdout]      |
[INFO] [stdout] 1360 |         assert_eq!(result.vertices, vec![(1, 1, 1), (2, 2, 2)]);
[INFO] [stdout]      |                           ^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `flags`, `material_list_ref`, `fragment2`, `fragment3`, `fragment4` ... and 24 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `polygon_textures` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1366:27
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         assert_eq!(result.polygon_textures, vec![(1, 1), (2, 2)]);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `flags`, `material_list_ref`, `fragment2`, `fragment3`, `fragment4` ... and 24 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `vertex_textures` on type `fragments::MeshFragment`
[INFO] [stdout]     --> src/parser/fragments.rs:1367:27
[INFO] [stdout]      |
[INFO] [stdout] 1367 |         assert_eq!(result.vertex_textures, vec![(1, 1), (2, 2)]);
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `flags`, `material_list_ref`, `fragment2`, `fragment3`, `fragment4` ... and 24 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `header` is never read
[INFO] [stdout]   --> src/parser/mod.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct WldDoc<'a> {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] 36 |     header: WldHeader,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WldDoc` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `magic`, `version`, `header_3`, `header_4`, and `header_6` are never read
[INFO] [stdout]    --> src/parser/mod.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | struct WldHeader {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] 132 |     /// The file signature that signals that this is a .wld file.
[INFO] [stdout] 133 |     magic: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     version: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     header_3: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |     header_4: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     header_6: u32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WldHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `size` is never read
[INFO] [stdout]    --> src/parser/mod.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct FragmentHeader<'a> {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 185 |     size: u32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FragmentHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size1` and `entries` are never read
[INFO] [stdout]   --> src/parser/fragments.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct BspTreeFragment {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 43 |     /// The number of [BspTreeFragmentEntry]s in this tree.
[INFO] [stdout] 44 |     size1: u32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub entries: Vec<BspTreeFragmentEntry>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BspTreeFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `normal`, `split_distance`, `region`, and `nodes` are never read
[INFO] [stdout]   --> src/parser/fragments.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct BspTreeFragmentEntry {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 64 |     /// The normal to the split plane.
[INFO] [stdout] 65 |     pub normal: (f32, f32, f32),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub split_distance: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub region: FragmentRef<BspRegionFragment>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 77 |     pub nodes: (
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BspTreeFragmentEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/parser/fragments.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct BspRegionFragment {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 115 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     fragment1: FragmentRef<i32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     size1: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 124 |     size2: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     params1: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     size3: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 133 |     size4: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     params2: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     size5: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     size6: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     data1: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     data2: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 153 |     data3: Vec<BspRegionFragmentData3Entry>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |     data4: Vec<BspRegionFragmentData4Entry>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     data5: Vec<BspRegionFragmentData5Entry>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     data6: Vec<BspRegionFragmentData6Entry>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     size7: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     name7: Vec<u8>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     fragment2: FragmentRef<i32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fragment3: Option<FragmentRef<MeshFragment>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BspRegionFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `size1`, `data1`, `params1`, and `params2` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub struct BspRegionFragmentData3Entry {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 247 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     size1: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     data1: Vec<u32>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 |     params1: Option<(u32, u32, u32)>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 259 |     params2: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BspRegionFragmentData3Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/parser/fragments.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct BspRegionFragmentData4Entry {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] 295 |     /// _Unknown_
[INFO] [stdout] 296 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     params1: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     type_field: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     params2a: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 |     params2b: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 315 |     name_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BspRegionFragmentData4Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `params1`, `params2`, `params3`, `params4`, and `params5` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub struct BspRegionFragmentData5Entry {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] 361 |     /// _Unknown_ - Usually 0.
[INFO] [stdout] 362 |     params1: (u32, u32, u32),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     params2: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     params3: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 371 |     params4: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     params5: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BspRegionFragmentData5Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size1` and `data` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub struct BspRegionFragmentData6Entry {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] 405 |     /// The number of entries in the `data` field
[INFO] [stdout] 406 |     size1: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     data: Vec<u8>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BspRegionFragmentData6Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/parser/fragments.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub struct MeshFragment {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 469 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |     fragment2: FragmentRef<i32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 486 |     fragment3: FragmentRef<i32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |     fragment4: FragmentRef<i32>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 503 |     params2: (u32, u32, u32),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 508 |     max_distance: f32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 511 |     pub min: (f32, f32, f32),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 514 |     pub max: (f32, f32, f32),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 |     position_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 525 |     texture_coordinate_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 531 |     normal_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     color_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 540 |     polygon_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 549 |     vertex_piece_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 554 |     polygon_material_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 559 |     vertex_material_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |     size9: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 595 |     vertex_colors: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 |     vertex_pieces: Vec<(u16, u16)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 624 |     vertex_materials: Vec<(u16, u16)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 627 |     data9: Vec<MeshFragmentData9Entry>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MeshFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `flags` is never read
[INFO] [stdout]    --> src/parser/fragments.rs:749:5
[INFO] [stdout]     |
[INFO] [stdout] 745 | pub struct MeshFragmentPolygonEntry {
[INFO] [stdout]     |            ------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 749 |     flags: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MeshFragmentPolygonEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `index1`, `index2`, `offset`, `param1`, and `type_field` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:776:5
[INFO] [stdout]     |
[INFO] [stdout] 773 | struct MeshFragmentData9Entry {
[INFO] [stdout]     |        ---------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 776 |     index1: Option<u16>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 780 |     index2: Option<u16>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 784 |     offset: Option<f32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 787 |     param1: u16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 792 |     type_field: u16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MeshFragmentData9Entry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags` and `size1` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:824:5
[INFO] [stdout]     |
[INFO] [stdout] 822 | pub struct MaterialListFragment {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 823 |     /// _Unknown_ - Must contain 0.
[INFO] [stdout] 824 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 827 |     size1: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MaterialListFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `params1`, `params2`, `params3`, and `pair` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:856:5
[INFO] [stdout]     |
[INFO] [stdout] 853 | pub struct MaterialFragment {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 856 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 865 |     params1: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 869 |     params2: u32,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 872 |     params3: (f32, f32),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 878 |     pair: Option<(u32, f32)>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MaterialFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `flags` is never read
[INFO] [stdout]    --> src/parser/fragments.rs:922:5
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub struct TextureReferenceFragment {
[INFO] [stdout]     |            ------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 922 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TextureReferenceFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `size`, `params1`, and `params2` are never read
[INFO] [stdout]    --> src/parser/fragments.rs:947:5
[INFO] [stdout]     |
[INFO] [stdout] 942 | pub struct TextureFragment {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 947 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 950 |     size: u32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 953 |     params1: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 956 |     params2: Option<u32>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TextureFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `size1` is never read
[INFO] [stdout]    --> src/parser/fragments.rs:995:5
[INFO] [stdout]     |
[INFO] [stdout] 992 | pub struct TextureImagesFragment {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 995 |     size1: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TextureImagesFragment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_length` is never read
[INFO] [stdout]     --> src/parser/fragments.rs:1016:5
[INFO] [stdout]      |
[INFO] [stdout] 1014 | pub struct TextureImagesFragmentEntry {
[INFO] [stdout]      |            -------------------------- field in this struct
[INFO] [stdout] 1015 |     /// The length of the filename in bytes.
[INFO] [stdout] 1016 |     name_length: u16,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `TextureImagesFragmentEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0369, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0369`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `eq_wld` (lib test) due to 16 previous errors
[INFO] running `Command { std: "docker" "inspect" "5de152c3d537b72471c9ca21d6cd62bcf257b1290d3e45db7ce857b25d0e4029", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5de152c3d537b72471c9ca21d6cd62bcf257b1290d3e45db7ce857b25d0e4029", kill_on_drop: false }`
[INFO] [stdout] 5de152c3d537b72471c9ca21d6cd62bcf257b1290d3e45db7ce857b25d0e4029
