[INFO] fetching crate exe 0.5.6...
[INFO] testing exe-0.5.6 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate exe 0.5.6 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate exe 0.5.6
[INFO] finished tweaking crates.io crate exe 0.5.6
[INFO] tweaked toml for crates.io crate exe 0.5.6 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate exe 0.5.6 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 52 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.10.0)
[INFO] [stderr]       Adding md-5 v0.9.1 (available: v0.10.6)
[INFO] [stderr]       Adding sha-1 v0.9.8 (available: v0.10.1)
[INFO] [stderr]       Adding sha2 v0.9.9 (available: v0.10.9)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pkbuffer_derive v0.1.0
[INFO] [stderr]   Downloaded pkbuffer v0.4.2
[INFO] [stderr]   Downloaded md-5 v0.9.1
[INFO] [stderr]   Downloaded widestring v1.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7290c509c66704595d3b3fea610bb9a9ee6398d20b90f9dc0ac957fa94c2c67c
[INFO] running `Command { std: "docker" "start" "-a" "7290c509c66704595d3b3fea610bb9a9ee6398d20b90f9dc0ac957fa94c2c67c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7290c509c66704595d3b3fea610bb9a9ee6398d20b90f9dc0ac957fa94c2c67c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7290c509c66704595d3b3fea610bb9a9ee6398d20b90f9dc0ac957fa94c2c67c", kill_on_drop: false }`
[INFO] [stdout] 7290c509c66704595d3b3fea610bb9a9ee6398d20b90f9dc0ac957fa94c2c67c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a0377c52bed1b3327066cd9352975e99c40e05a92f2045e8f3bb2b192fadb172
[INFO] running `Command { std: "docker" "start" "-a" "a0377c52bed1b3327066cd9352975e99c40e05a92f2045e8f3bb2b192fadb172", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling widestring v1.2.1
[INFO] [stderr]    Compiling pkbuffer_derive v0.1.0
[INFO] [stderr]    Compiling md-5 v0.9.1
[INFO] [stderr]    Compiling sha-1 v0.9.8
[INFO] [stderr]    Compiling pkbuffer v0.4.2
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling exe v0.5.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:366:14
[INFO] [stdout]     |
[INFO] [stdout] 366 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 384 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pe.rs:1475:13
[INFO] [stdout]      |
[INFO] [stdout] 1475 |         let mut appended_section = result.append_section(&new_section)?; 
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/headers.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct ImageDOSHeader {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/headers.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | / #[repr(C)]
[INFO] [stdout] 41 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 42 | | pub struct ImageDOSHeader {
[INFO] [stdout] 43 | |     pub e_magic: u16,
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | |     pub e_lfanew: Offset,
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct ImageFileHeader {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / #[repr(C)]
[INFO] [stdout] 148 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 149 | | pub struct ImageFileHeader {
[INFO] [stdout] 150 | |     pub machine: u16,
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     pub characteristics: FileCharacteristics,
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:234:12
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub struct ImageOptionalHeader32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | / #[repr(C)]
[INFO] [stdout] 233 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 234 | | pub struct ImageOptionalHeader32 {
[INFO] [stdout] 235 | |     pub magic: u16,
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     pub number_of_rva_and_sizes: u32,
[INFO] [stdout] 265 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct ImageOptionalHeader64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:303:1
[INFO] [stdout]     |
[INFO] [stdout] 303 | / #[repr(C)]
[INFO] [stdout] 304 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 305 | | pub struct ImageOptionalHeader64 {
[INFO] [stdout] 306 | |     pub magic: u16,
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | |     pub number_of_rva_and_sizes: u32,
[INFO] [stdout] 335 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:374:12
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub struct ImageNTHeaders32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | / #[repr(C)]
[INFO] [stdout] 373 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 374 | | pub struct ImageNTHeaders32 {
[INFO] [stdout] 375 | |     pub signature: u32,
[INFO] [stdout] 376 | |     pub file_header: ImageFileHeader,
[INFO] [stdout] 377 | |     pub optional_header: ImageOptionalHeader32,
[INFO] [stdout] 378 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:391:12
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub struct ImageNTHeaders64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:389:1
[INFO] [stdout]     |
[INFO] [stdout] 389 | / #[repr(C)]
[INFO] [stdout] 390 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 391 | | pub struct ImageNTHeaders64 {
[INFO] [stdout] 392 | |     pub signature: u32,
[INFO] [stdout] 393 | |     pub file_header: ImageFileHeader,
[INFO] [stdout] 394 | |     pub optional_header: ImageOptionalHeader64,
[INFO] [stdout] 395 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:463:12
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub struct ImageSectionHeader {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:461:1
[INFO] [stdout]     |
[INFO] [stdout] 461 | / #[repr(C)]
[INFO] [stdout] 462 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 463 | | pub struct ImageSectionHeader {
[INFO] [stdout] 464 | |     pub name: [CChar; 8],
[INFO] [stdout] ...   |
[INFO] [stdout] 473 | |     pub characteristics: SectionCharacteristics,
[INFO] [stdout] 474 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:624:12
[INFO] [stdout]     |
[INFO] [stdout] 624 | pub struct ImageDataDirectory {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:622:1
[INFO] [stdout]     |
[INFO] [stdout] 622 | / #[repr(C)]
[INFO] [stdout] 623 | | #[derive(Copy, Clone, Eq, PartialEq, Default, Castable, Debug)]
[INFO] [stdout] 624 | | pub struct ImageDataDirectory {
[INFO] [stdout] 625 | |     pub virtual_address: RVA,
[INFO] [stdout] 626 | |     pub size: u32,
[INFO] [stdout] 627 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:653:12
[INFO] [stdout]     |
[INFO] [stdout] 653 | pub struct ImageExportDirectory {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:651:1
[INFO] [stdout]     |
[INFO] [stdout] 651 | / #[repr(C)]
[INFO] [stdout] 652 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 653 | | pub struct ImageExportDirectory {
[INFO] [stdout] 654 | |     pub characteristics: u32,
[INFO] [stdout] ...   |
[INFO] [stdout] 664 | |     pub address_of_name_ordinals: RVA, // [u16; number_of_names]
[INFO] [stdout] 665 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:868:12
[INFO] [stdout]     |
[INFO] [stdout] 868 | pub struct ImageImportDescriptor {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:866:1
[INFO] [stdout]     |
[INFO] [stdout] 866 | / #[repr(C)]
[INFO] [stdout] 867 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 868 | | pub struct ImageImportDescriptor {
[INFO] [stdout] 869 | |     pub original_first_thunk: RVA,
[INFO] [stdout] ...   |
[INFO] [stdout] 873 | |     pub first_thunk: RVA,
[INFO] [stdout] 874 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1168:12
[INFO] [stdout]      |
[INFO] [stdout] 1168 | pub struct ImageBaseRelocation {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1166:1
[INFO] [stdout]      |
[INFO] [stdout] 1166 | / #[repr(C)]
[INFO] [stdout] 1167 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1168 | | pub struct ImageBaseRelocation {
[INFO] [stdout] 1169 | |     pub virtual_address: RVA,
[INFO] [stdout] 1170 | |     pub size_of_block: u32,
[INFO] [stdout] 1171 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1192:12
[INFO] [stdout]      |
[INFO] [stdout] 1192 | pub struct ImageResourceDirectory {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1190:1
[INFO] [stdout]      |
[INFO] [stdout] 1190 | / #[repr(C)]
[INFO] [stdout] 1191 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1192 | | pub struct ImageResourceDirectory {
[INFO] [stdout] 1193 | |     pub characteristics: u32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1198 | |     pub number_of_id_entries: u16,
[INFO] [stdout] 1199 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1209:12
[INFO] [stdout]      |
[INFO] [stdout] 1209 | pub struct ImageResourceDirectoryEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1207:1
[INFO] [stdout]      |
[INFO] [stdout] 1207 | / #[repr(C)]
[INFO] [stdout] 1208 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1209 | | pub struct ImageResourceDirectoryEntry {
[INFO] [stdout] 1210 | |     pub name: FlaggedDword,
[INFO] [stdout] 1211 | |     pub offset_to_data: FlaggedDword,
[INFO] [stdout] 1212 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1342:12
[INFO] [stdout]      |
[INFO] [stdout] 1342 | pub struct ImageResourceDataEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1340:1
[INFO] [stdout]      |
[INFO] [stdout] 1340 | / #[repr(C)]
[INFO] [stdout] 1341 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1342 | | pub struct ImageResourceDataEntry {
[INFO] [stdout] 1343 | |     pub offset_to_data: RVA,
[INFO] [stdout] ...    |
[INFO] [stdout] 1346 | |     pub reserved: u32,
[INFO] [stdout] 1347 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1419:12
[INFO] [stdout]      |
[INFO] [stdout] 1419 | pub struct ImageDebugDirectory {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1417:1
[INFO] [stdout]      |
[INFO] [stdout] 1417 | / #[repr(C)]
[INFO] [stdout] 1418 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1419 | | pub struct ImageDebugDirectory {
[INFO] [stdout] 1420 | |     pub characteristics: u32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1427 | |     pub pointer_to_raw_data: Offset,
[INFO] [stdout] 1428 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1461:12
[INFO] [stdout]      |
[INFO] [stdout] 1461 | pub struct ImageTLSDirectory32 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1459:1
[INFO] [stdout]      |
[INFO] [stdout] 1459 | / #[repr(C)]
[INFO] [stdout] 1460 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1461 | | pub struct ImageTLSDirectory32 {
[INFO] [stdout] 1462 | |     pub start_address_of_raw_data: VA32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1467 | |     pub characteristics: TLSCharacteristics,
[INFO] [stdout] 1468 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1559:12
[INFO] [stdout]      |
[INFO] [stdout] 1559 | pub struct ImageTLSDirectory64 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1557:1
[INFO] [stdout]      |
[INFO] [stdout] 1557 | / #[repr(C)]
[INFO] [stdout] 1558 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1559 | | pub struct ImageTLSDirectory64 {
[INFO] [stdout] 1560 | |     pub start_address_of_raw_data: VA64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1565 | |     pub characteristics: TLSCharacteristics,
[INFO] [stdout] 1566 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1661:12
[INFO] [stdout]      |
[INFO] [stdout] 1661 | pub struct GrpIconDirEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1655:1
[INFO] [stdout]      |
[INFO] [stdout] 1655 | / /// Represent an entry in a resource-encoded icon group.
[INFO] [stdout] 1656 | | ///
[INFO] [stdout] 1657 | | /// See [the Microsoft Icons article](https://learn.microsoft.com/en-us/previous-versions/ms997538(v=msdn.10)?redirectedfrom=MSDN)
[INFO] [stdout] 1658 | | /// for a thorough explanation.
[INFO] [stdout] ...    |
[INFO] [stdout] 1669 | |     pub id: u16,
[INFO] [stdout] 1670 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/types.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct CChar(pub u8);
[INFO] [stdout]    |            ^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/types.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / /// Represents a C-style character unit. Basically a wrapper for [`u8`](u8).
[INFO] [stdout] 26 | | #[repr(C)]
[INFO] [stdout] 27 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 28 | | pub struct CChar(pub u8);
[INFO] [stdout]    | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/types.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct WChar(pub u16);
[INFO] [stdout]    |            ^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/types.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | / /// Represents a UTF16 character unit. Basically a wrapper for [`u16`](u16).
[INFO] [stdout] 68 | | #[repr(C)]
[INFO] [stdout] 69 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 70 | | pub struct WChar(pub u16);
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct Offset(pub u32);
[INFO] [stdout]     |            ^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / /// Represents a file offset in the image.
[INFO] [stdout] 121 | | ///
[INFO] [stdout] 122 | | /// This typically represents an address of the file on disk versus the file in memory.
[INFO] [stdout] 123 | | #[repr(C)]
[INFO] [stdout] 124 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 125 | | pub struct Offset(pub u32);
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub struct RVA(pub u32);
[INFO] [stdout]     |            ^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:220:1
[INFO] [stdout]     |
[INFO] [stdout] 220 | / /// Represents a relative virtual address (i.e., RVA). This address typically points to data in memory versus data on disk.
[INFO] [stdout] 221 | | #[repr(C)]
[INFO] [stdout] 222 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 223 | | pub struct RVA(pub u32);
[INFO] [stdout]     | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub struct VA32(pub u32);
[INFO] [stdout]     |            ^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:256:1
[INFO] [stdout]     |
[INFO] [stdout] 256 | / /// Represents a 32-bit virtual address (i.e., VA).
[INFO] [stdout] 257 | | ///
[INFO] [stdout] 258 | | /// This address typically points directly to active memory.
[INFO] [stdout] 259 | | #[repr(C)]
[INFO] [stdout] 260 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 261 | | pub struct VA32(pub u32);
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:294:12
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct VA64(pub u64);
[INFO] [stdout]     |            ^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | / /// Represents a 64-bit virtual address (i.e., VA).
[INFO] [stdout] 290 | | ///
[INFO] [stdout] 291 | | /// This address typically points directly to active memory.
[INFO] [stdout] 292 | | #[repr(C)]
[INFO] [stdout] 293 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 294 | | pub struct VA64(pub u64);
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:387:12
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub struct Thunk32(pub u32);
[INFO] [stdout]     |            ^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | / /// Represents a 32-bit thunk entry.
[INFO] [stdout] 385 | | #[repr(C)]
[INFO] [stdout] 386 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 387 | | pub struct Thunk32(pub u32);
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct Thunk64(pub u64);
[INFO] [stdout]     |            ^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | / /// Represents a 64-bit thunk entry.
[INFO] [stdout] 418 | | #[repr(C)]
[INFO] [stdout] 419 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 420 | | pub struct Thunk64(pub u64);
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:612:12
[INFO] [stdout]     |
[INFO] [stdout] 612 | pub struct Relocation(pub u16);
[INFO] [stdout]     |            ^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:609:1
[INFO] [stdout]     |
[INFO] [stdout] 609 | / /// Represents a unit of a relocation, which contains a type and an offset in a ```u16``` value.
[INFO] [stdout] 610 | | #[repr(C)]
[INFO] [stdout] 611 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 612 | | pub struct Relocation(pub u16);
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:1196:12
[INFO] [stdout]      |
[INFO] [stdout] 1196 | pub struct FlaggedDword(pub u32);
[INFO] [stdout]      |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:1189:1
[INFO] [stdout]      |
[INFO] [stdout] 1189 | / /// Special value used to calculate a variety of fields in the resource directory taking up a single [`u32`](u32) value.
[INFO] [stdout] 1190 | | ///
[INFO] [stdout] 1191 | | /// The [resource directory](ImageResourceDirectory) uses a series of DWORDs that can be flagged or unflagged, representing the ...
[INFO] [stdout] 1192 | | /// of another directory in the resources or data being pointed to. Rust doesn't have bitfields, so instead we just mask the
[INFO] [stdout] ...    |
[INFO] [stdout] 1195 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1196 | | pub struct FlaggedDword(pub u32);
[INFO] [stdout]      | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:1216:12
[INFO] [stdout]      |
[INFO] [stdout] 1216 | pub struct ResourceOffset(pub u32);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:1213:1
[INFO] [stdout]      |
[INFO] [stdout] 1213 | / /// A [`u32`](u32) wrapper representing offsets into a resource directory.
[INFO] [stdout] 1214 | | #[repr(C)]
[INFO] [stdout] 1215 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1216 | | pub struct ResourceOffset(pub u32);
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:1539:12
[INFO] [stdout]      |
[INFO] [stdout] 1539 | pub struct IconDirEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:1536:1
[INFO] [stdout]      |
[INFO] [stdout] 1536 | / #[repr(C)]
[INFO] [stdout] 1537 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1538 | | /// Represents an entry in the directory of an icon file.
[INFO] [stdout] 1539 | | pub struct IconDirEntry {
[INFO] [stdout] ...    |
[INFO] [stdout] 1547 | |     pub image_offset: u32,
[INFO] [stdout] 1548 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:2069:12
[INFO] [stdout]      |
[INFO] [stdout] 2069 | pub struct VSFixedFileInfo {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:2066:1
[INFO] [stdout]      |
[INFO] [stdout] 2066 | / /// Represents a [`VS_FIXEDFILEINFO`](https://docs.microsoft.com/en-us/windows/win32/api/verrsrc/ns-verrsrc-vs_fixedfileinfo) st...
[INFO] [stdout] 2067 | | #[repr(C)]
[INFO] [stdout] 2068 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 2069 | | pub struct VSFixedFileInfo {
[INFO] [stdout] ...    |
[INFO] [stdout] 2082 | |     pub file_date_ls: u32,
[INFO] [stdout] 2083 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:2273:12
[INFO] [stdout]      |
[INFO] [stdout] 2273 | pub struct VarDword {
[INFO] [stdout]      |            ^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:2270:1
[INFO] [stdout]      |
[INFO] [stdout] 2270 | / /// Represents a DWORD in the [`VSVar`](VSVar) structure which contains a language ID and a language codepage.
[INFO] [stdout] 2271 | | #[repr(C)]
[INFO] [stdout] 2272 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 2273 | | pub struct VarDword {
[INFO] [stdout] 2274 | |     lang_id: u16,
[INFO] [stdout] 2275 | |     codepage: u16,
[INFO] [stdout] 2276 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pe.rs:427:29
[INFO] [stdout]     |
[INFO] [stdout] 427 |     fn get_valid_nt_headers(&self) -> Result<NTHeaders, Error> {
[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] 427 |     fn get_valid_nt_headers(&self) -> Result<NTHeaders<'_>, Error> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pe.rs:448:33
[INFO] [stdout]     |
[INFO] [stdout] 448 |     fn get_valid_mut_nt_headers(&mut self) -> Result<NTHeadersMut, Error> {
[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] 448 |     fn get_valid_mut_nt_headers(&mut self) -> Result<NTHeadersMut<'_>, Error> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/types.rs:1727:31
[INFO] [stdout]      |
[INFO] [stdout] 1727 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir>, Error> {
[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] 1727 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir<'_>>, Error> {
[INFO] [stdout]      |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/types.rs:1868:31
[INFO] [stdout]      |
[INFO] [stdout] 1868 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir>, Error> {
[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] 1868 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir<'_>>, Error> {
[INFO] [stdout]      |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.30s
[INFO] running `Command { std: "docker" "inspect" "a0377c52bed1b3327066cd9352975e99c40e05a92f2045e8f3bb2b192fadb172", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0377c52bed1b3327066cd9352975e99c40e05a92f2045e8f3bb2b192fadb172", kill_on_drop: false }`
[INFO] [stdout] a0377c52bed1b3327066cd9352975e99c40e05a92f2045e8f3bb2b192fadb172
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 31a2ee67070cc3a26fd88b13a7c9069442a59b13ef072b4eccf2cbaf32a498f8
[INFO] running `Command { std: "docker" "start" "-a" "31a2ee67070cc3a26fd88b13a7c9069442a59b13ef072b4eccf2cbaf32a498f8", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:366:14
[INFO] [stdout]     |
[INFO] [stdout] 366 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 384 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pe.rs:1475:13
[INFO] [stdout]      |
[INFO] [stdout] 1475 |         let mut appended_section = result.append_section(&new_section)?; 
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/headers.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct ImageDOSHeader {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/headers.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | / #[repr(C)]
[INFO] [stdout] 41 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 42 | | pub struct ImageDOSHeader {
[INFO] [stdout] 43 | |     pub e_magic: u16,
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | |     pub e_lfanew: Offset,
[INFO] [stdout] 62 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub struct ImageFileHeader {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / #[repr(C)]
[INFO] [stdout] 148 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 149 | | pub struct ImageFileHeader {
[INFO] [stdout] 150 | |     pub machine: u16,
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     pub characteristics: FileCharacteristics,
[INFO] [stdout] 157 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:234:12
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub struct ImageOptionalHeader32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | / #[repr(C)]
[INFO] [stdout] 233 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 234 | | pub struct ImageOptionalHeader32 {
[INFO] [stdout] 235 | |     pub magic: u16,
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     pub number_of_rva_and_sizes: u32,
[INFO] [stdout] 265 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct ImageOptionalHeader64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:303:1
[INFO] [stdout]     |
[INFO] [stdout] 303 | / #[repr(C)]
[INFO] [stdout] 304 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 305 | | pub struct ImageOptionalHeader64 {
[INFO] [stdout] 306 | |     pub magic: u16,
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | |     pub number_of_rva_and_sizes: u32,
[INFO] [stdout] 335 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:374:12
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub struct ImageNTHeaders32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | / #[repr(C)]
[INFO] [stdout] 373 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 374 | | pub struct ImageNTHeaders32 {
[INFO] [stdout] 375 | |     pub signature: u32,
[INFO] [stdout] 376 | |     pub file_header: ImageFileHeader,
[INFO] [stdout] 377 | |     pub optional_header: ImageOptionalHeader32,
[INFO] [stdout] 378 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:391:12
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub struct ImageNTHeaders64 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:389:1
[INFO] [stdout]     |
[INFO] [stdout] 389 | / #[repr(C)]
[INFO] [stdout] 390 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 391 | | pub struct ImageNTHeaders64 {
[INFO] [stdout] 392 | |     pub signature: u32,
[INFO] [stdout] 393 | |     pub file_header: ImageFileHeader,
[INFO] [stdout] 394 | |     pub optional_header: ImageOptionalHeader64,
[INFO] [stdout] 395 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:463:12
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub struct ImageSectionHeader {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:461:1
[INFO] [stdout]     |
[INFO] [stdout] 461 | / #[repr(C)]
[INFO] [stdout] 462 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 463 | | pub struct ImageSectionHeader {
[INFO] [stdout] 464 | |     pub name: [CChar; 8],
[INFO] [stdout] ...   |
[INFO] [stdout] 473 | |     pub characteristics: SectionCharacteristics,
[INFO] [stdout] 474 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:624:12
[INFO] [stdout]     |
[INFO] [stdout] 624 | pub struct ImageDataDirectory {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:622:1
[INFO] [stdout]     |
[INFO] [stdout] 622 | / #[repr(C)]
[INFO] [stdout] 623 | | #[derive(Copy, Clone, Eq, PartialEq, Default, Castable, Debug)]
[INFO] [stdout] 624 | | pub struct ImageDataDirectory {
[INFO] [stdout] 625 | |     pub virtual_address: RVA,
[INFO] [stdout] 626 | |     pub size: u32,
[INFO] [stdout] 627 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:653:12
[INFO] [stdout]     |
[INFO] [stdout] 653 | pub struct ImageExportDirectory {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:651:1
[INFO] [stdout]     |
[INFO] [stdout] 651 | / #[repr(C)]
[INFO] [stdout] 652 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 653 | | pub struct ImageExportDirectory {
[INFO] [stdout] 654 | |     pub characteristics: u32,
[INFO] [stdout] ...   |
[INFO] [stdout] 664 | |     pub address_of_name_ordinals: RVA, // [u16; number_of_names]
[INFO] [stdout] 665 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/headers.rs:868:12
[INFO] [stdout]     |
[INFO] [stdout] 868 | pub struct ImageImportDescriptor {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/headers.rs:866:1
[INFO] [stdout]     |
[INFO] [stdout] 866 | / #[repr(C)]
[INFO] [stdout] 867 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 868 | | pub struct ImageImportDescriptor {
[INFO] [stdout] 869 | |     pub original_first_thunk: RVA,
[INFO] [stdout] ...   |
[INFO] [stdout] 873 | |     pub first_thunk: RVA,
[INFO] [stdout] 874 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1168:12
[INFO] [stdout]      |
[INFO] [stdout] 1168 | pub struct ImageBaseRelocation {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1166:1
[INFO] [stdout]      |
[INFO] [stdout] 1166 | / #[repr(C)]
[INFO] [stdout] 1167 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1168 | | pub struct ImageBaseRelocation {
[INFO] [stdout] 1169 | |     pub virtual_address: RVA,
[INFO] [stdout] 1170 | |     pub size_of_block: u32,
[INFO] [stdout] 1171 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1192:12
[INFO] [stdout]      |
[INFO] [stdout] 1192 | pub struct ImageResourceDirectory {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1190:1
[INFO] [stdout]      |
[INFO] [stdout] 1190 | / #[repr(C)]
[INFO] [stdout] 1191 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1192 | | pub struct ImageResourceDirectory {
[INFO] [stdout] 1193 | |     pub characteristics: u32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1198 | |     pub number_of_id_entries: u16,
[INFO] [stdout] 1199 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1209:12
[INFO] [stdout]      |
[INFO] [stdout] 1209 | pub struct ImageResourceDirectoryEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1207:1
[INFO] [stdout]      |
[INFO] [stdout] 1207 | / #[repr(C)]
[INFO] [stdout] 1208 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1209 | | pub struct ImageResourceDirectoryEntry {
[INFO] [stdout] 1210 | |     pub name: FlaggedDword,
[INFO] [stdout] 1211 | |     pub offset_to_data: FlaggedDword,
[INFO] [stdout] 1212 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1342:12
[INFO] [stdout]      |
[INFO] [stdout] 1342 | pub struct ImageResourceDataEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1340:1
[INFO] [stdout]      |
[INFO] [stdout] 1340 | / #[repr(C)]
[INFO] [stdout] 1341 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1342 | | pub struct ImageResourceDataEntry {
[INFO] [stdout] 1343 | |     pub offset_to_data: RVA,
[INFO] [stdout] ...    |
[INFO] [stdout] 1346 | |     pub reserved: u32,
[INFO] [stdout] 1347 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling exe v0.5.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1419:12
[INFO] [stdout]      |
[INFO] [stdout] 1419 | pub struct ImageDebugDirectory {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1417:1
[INFO] [stdout]      |
[INFO] [stdout] 1417 | / #[repr(C)]
[INFO] [stdout] 1418 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1419 | | pub struct ImageDebugDirectory {
[INFO] [stdout] 1420 | |     pub characteristics: u32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1427 | |     pub pointer_to_raw_data: Offset,
[INFO] [stdout] 1428 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1461:12
[INFO] [stdout]      |
[INFO] [stdout] 1461 | pub struct ImageTLSDirectory32 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1459:1
[INFO] [stdout]      |
[INFO] [stdout] 1459 | / #[repr(C)]
[INFO] [stdout] 1460 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1461 | | pub struct ImageTLSDirectory32 {
[INFO] [stdout] 1462 | |     pub start_address_of_raw_data: VA32,
[INFO] [stdout] ...    |
[INFO] [stdout] 1467 | |     pub characteristics: TLSCharacteristics,
[INFO] [stdout] 1468 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1559:12
[INFO] [stdout]      |
[INFO] [stdout] 1559 | pub struct ImageTLSDirectory64 {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1557:1
[INFO] [stdout]      |
[INFO] [stdout] 1557 | / #[repr(C)]
[INFO] [stdout] 1558 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1559 | | pub struct ImageTLSDirectory64 {
[INFO] [stdout] 1560 | |     pub start_address_of_raw_data: VA64,
[INFO] [stdout] ...    |
[INFO] [stdout] 1565 | |     pub characteristics: TLSCharacteristics,
[INFO] [stdout] 1566 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/headers.rs:1661:12
[INFO] [stdout]      |
[INFO] [stdout] 1661 | pub struct GrpIconDirEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/headers.rs:1655:1
[INFO] [stdout]      |
[INFO] [stdout] 1655 | / /// Represent an entry in a resource-encoded icon group.
[INFO] [stdout] 1656 | | ///
[INFO] [stdout] 1657 | | /// See [the Microsoft Icons article](https://learn.microsoft.com/en-us/previous-versions/ms997538(v=msdn.10)?redirectedfrom=MSDN)
[INFO] [stdout] 1658 | | /// for a thorough explanation.
[INFO] [stdout] ...    |
[INFO] [stdout] 1669 | |     pub id: u16,
[INFO] [stdout] 1670 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/types.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct CChar(pub u8);
[INFO] [stdout]    |            ^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/types.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / /// Represents a C-style character unit. Basically a wrapper for [`u8`](u8).
[INFO] [stdout] 26 | | #[repr(C)]
[INFO] [stdout] 27 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 28 | | pub struct CChar(pub u8);
[INFO] [stdout]    | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/types.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct WChar(pub u16);
[INFO] [stdout]    |            ^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/types.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | / /// Represents a UTF16 character unit. Basically a wrapper for [`u16`](u16).
[INFO] [stdout] 68 | | #[repr(C)]
[INFO] [stdout] 69 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 70 | | pub struct WChar(pub u16);
[INFO] [stdout]    | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct Offset(pub u32);
[INFO] [stdout]     |            ^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / /// Represents a file offset in the image.
[INFO] [stdout] 121 | | ///
[INFO] [stdout] 122 | | /// This typically represents an address of the file on disk versus the file in memory.
[INFO] [stdout] 123 | | #[repr(C)]
[INFO] [stdout] 124 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 125 | | pub struct Offset(pub u32);
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub struct RVA(pub u32);
[INFO] [stdout]     |            ^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:220:1
[INFO] [stdout]     |
[INFO] [stdout] 220 | / /// Represents a relative virtual address (i.e., RVA). This address typically points to data in memory versus data on disk.
[INFO] [stdout] 221 | | #[repr(C)]
[INFO] [stdout] 222 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 223 | | pub struct RVA(pub u32);
[INFO] [stdout]     | |________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub struct VA32(pub u32);
[INFO] [stdout]     |            ^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:256:1
[INFO] [stdout]     |
[INFO] [stdout] 256 | / /// Represents a 32-bit virtual address (i.e., VA).
[INFO] [stdout] 257 | | ///
[INFO] [stdout] 258 | | /// This address typically points directly to active memory.
[INFO] [stdout] 259 | | #[repr(C)]
[INFO] [stdout] 260 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 261 | | pub struct VA32(pub u32);
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:294:12
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct VA64(pub u64);
[INFO] [stdout]     |            ^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | / /// Represents a 64-bit virtual address (i.e., VA).
[INFO] [stdout] 290 | | ///
[INFO] [stdout] 291 | | /// This address typically points directly to active memory.
[INFO] [stdout] 292 | | #[repr(C)]
[INFO] [stdout] 293 | | #[derive(Copy, Clone, Default, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 294 | | pub struct VA64(pub u64);
[INFO] [stdout]     | |_________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:387:12
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub struct Thunk32(pub u32);
[INFO] [stdout]     |            ^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | / /// Represents a 32-bit thunk entry.
[INFO] [stdout] 385 | | #[repr(C)]
[INFO] [stdout] 386 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 387 | | pub struct Thunk32(pub u32);
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct Thunk64(pub u64);
[INFO] [stdout]     |            ^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | / /// Represents a 64-bit thunk entry.
[INFO] [stdout] 418 | | #[repr(C)]
[INFO] [stdout] 419 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 420 | | pub struct Thunk64(pub u64);
[INFO] [stdout]     | |____________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/types.rs:612:12
[INFO] [stdout]     |
[INFO] [stdout] 612 | pub struct Relocation(pub u16);
[INFO] [stdout]     |            ^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/types.rs:609:1
[INFO] [stdout]     |
[INFO] [stdout] 609 | / /// Represents a unit of a relocation, which contains a type and an offset in a ```u16``` value.
[INFO] [stdout] 610 | | #[repr(C)]
[INFO] [stdout] 611 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 612 | | pub struct Relocation(pub u16);
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:1196:12
[INFO] [stdout]      |
[INFO] [stdout] 1196 | pub struct FlaggedDword(pub u32);
[INFO] [stdout]      |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:1189:1
[INFO] [stdout]      |
[INFO] [stdout] 1189 | / /// Special value used to calculate a variety of fields in the resource directory taking up a single [`u32`](u32) value.
[INFO] [stdout] 1190 | | ///
[INFO] [stdout] 1191 | | /// The [resource directory](ImageResourceDirectory) uses a series of DWORDs that can be flagged or unflagged, representing the ...
[INFO] [stdout] 1192 | | /// of another directory in the resources or data being pointed to. Rust doesn't have bitfields, so instead we just mask the
[INFO] [stdout] ...    |
[INFO] [stdout] 1195 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1196 | | pub struct FlaggedDword(pub u32);
[INFO] [stdout]      | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:1216:12
[INFO] [stdout]      |
[INFO] [stdout] 1216 | pub struct ResourceOffset(pub u32);
[INFO] [stdout]      |            ^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:1213:1
[INFO] [stdout]      |
[INFO] [stdout] 1213 | / /// A [`u32`](u32) wrapper representing offsets into a resource directory.
[INFO] [stdout] 1214 | | #[repr(C)]
[INFO] [stdout] 1215 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1216 | | pub struct ResourceOffset(pub u32);
[INFO] [stdout]      | |___________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:1539:12
[INFO] [stdout]      |
[INFO] [stdout] 1539 | pub struct IconDirEntry {
[INFO] [stdout]      |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:1536:1
[INFO] [stdout]      |
[INFO] [stdout] 1536 | / #[repr(C)]
[INFO] [stdout] 1537 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 1538 | | /// Represents an entry in the directory of an icon file.
[INFO] [stdout] 1539 | | pub struct IconDirEntry {
[INFO] [stdout] ...    |
[INFO] [stdout] 1547 | |     pub image_offset: u32,
[INFO] [stdout] 1548 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:2069:12
[INFO] [stdout]      |
[INFO] [stdout] 2069 | pub struct VSFixedFileInfo {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:2066:1
[INFO] [stdout]      |
[INFO] [stdout] 2066 | / /// Represents a [`VS_FIXEDFILEINFO`](https://docs.microsoft.com/en-us/windows/win32/api/verrsrc/ns-verrsrc-vs_fixedfileinfo) st...
[INFO] [stdout] 2067 | | #[repr(C)]
[INFO] [stdout] 2068 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 2069 | | pub struct VSFixedFileInfo {
[INFO] [stdout] ...    |
[INFO] [stdout] 2082 | |     pub file_date_ls: u32,
[INFO] [stdout] 2083 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/types.rs:2273:12
[INFO] [stdout]      |
[INFO] [stdout] 2273 | pub struct VarDword {
[INFO] [stdout]      |            ^^^^^^^^ field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]     --> src/types.rs:2270:1
[INFO] [stdout]      |
[INFO] [stdout] 2270 | / /// Represents a DWORD in the [`VSVar`](VSVar) structure which contains a language ID and a language codepage.
[INFO] [stdout] 2271 | | #[repr(C)]
[INFO] [stdout] 2272 | | #[derive(Copy, Clone, Eq, PartialEq, Castable, Debug)]
[INFO] [stdout] 2273 | | pub struct VarDword {
[INFO] [stdout] 2274 | |     lang_id: u16,
[INFO] [stdout] 2275 | |     codepage: u16,
[INFO] [stdout] 2276 | | }
[INFO] [stdout]      | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pe.rs:427:29
[INFO] [stdout]     |
[INFO] [stdout] 427 |     fn get_valid_nt_headers(&self) -> Result<NTHeaders, Error> {
[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] 427 |     fn get_valid_nt_headers(&self) -> Result<NTHeaders<'_>, Error> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/pe.rs:448:33
[INFO] [stdout]     |
[INFO] [stdout] 448 |     fn get_valid_mut_nt_headers(&mut self) -> Result<NTHeadersMut, Error> {
[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] 448 |     fn get_valid_mut_nt_headers(&mut self) -> Result<NTHeadersMut<'_>, Error> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/types.rs:1727:31
[INFO] [stdout]      |
[INFO] [stdout] 1727 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir>, Error> {
[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] 1727 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir<'_>>, Error> {
[INFO] [stdout]      |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/types.rs:1868:31
[INFO] [stdout]      |
[INFO] [stdout] 1868 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir>, Error> {
[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] 1868 |     pub fn icon_groups<P: PE>(&self, pe: &'data P) -> Result<HashMap<ResolvedDirectoryID, GrpIconDir<'_>>, Error> {
[INFO] [stdout]      |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VallocPE`
[INFO] [stdout]    --> src/tests.rs:546:30
[INFO] [stdout]     |
[INFO] [stdout] 546 |     let mut flareon_loaded = VallocPE::from_pe(&flareon).unwrap();
[INFO] [stdout]     |                              ^^^^^^^^ use of undeclared type `VallocPE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:366:14
[INFO] [stdout]     |
[INFO] [stdout] 366 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `md5::digest::generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/lib.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 384 |             .as_slice()
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/pe.rs:1475:13
[INFO] [stdout]      |
[INFO] [stdout] 1475 |         let mut appended_section = result.append_section(&new_section)?; 
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/tests.rs:565:14
[INFO] [stdout]     |
[INFO] [stdout] 565 |         for (id, grp) in &groups {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `exe` (lib test) due to 1 previous error; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "31a2ee67070cc3a26fd88b13a7c9069442a59b13ef072b4eccf2cbaf32a498f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31a2ee67070cc3a26fd88b13a7c9069442a59b13ef072b4eccf2cbaf32a498f8", kill_on_drop: false }`
[INFO] [stdout] 31a2ee67070cc3a26fd88b13a7c9069442a59b13ef072b4eccf2cbaf32a498f8
