[INFO] cloning repository https://github.com/osecurio/uefi_fv
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/osecurio/uefi_fv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fosecurio%2Fuefi_fv", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fosecurio%2Fuefi_fv'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f2e5b4c997e82b9b027283c08bf24c261ddcdf15
[INFO] testing osecurio/uefi_fv against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fosecurio%2Fuefi_fv" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/osecurio/uefi_fv
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/osecurio/uefi_fv
[INFO] tweaked toml for git repo https://github.com/osecurio/uefi_fv written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/osecurio/uefi_fv on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/osecurio/uefi_fv already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2376eed4738ccd250a7e3be0aec6b302ec8a0f434e2cdfa886c7b0de34e41b86
[INFO] running `Command { std: "docker" "start" "-a" "2376eed4738ccd250a7e3be0aec6b302ec8a0f434e2cdfa886c7b0de34e41b86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2376eed4738ccd250a7e3be0aec6b302ec8a0f434e2cdfa886c7b0de34e41b86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2376eed4738ccd250a7e3be0aec6b302ec8a0f434e2cdfa886c7b0de34e41b86", kill_on_drop: false }`
[INFO] [stdout] 2376eed4738ccd250a7e3be0aec6b302ec8a0f434e2cdfa886c7b0de34e41b86
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 329a544bbaf3f7a5a193defbc3e6073e2e81bddeeadd662d1a12713e2abfb4e0
[INFO] running `Command { std: "docker" "start" "-a" "329a544bbaf3f7a5a193defbc3e6073e2e81bddeeadd662d1a12713e2abfb4e0", kill_on_drop: false }`
[INFO] [stderr]    Compiling uefi_pi v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `EFI_SECTION_ALL` should have an upper camel case name
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     EFI_SECTION_ALL = 0x00,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionAll`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_COMPRESSION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     EFI_SECTION_COMPRESSION = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_GUID_DEFINED` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     EFI_SECTION_GUID_DEFINED = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionGuidDefined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_DISPOSABLE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     EFI_SECTION_DISPOSABLE = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDisposable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PE32` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EFI_SECTION_PE32 = 0x10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPe32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PIC` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     EFI_SECTION_PIC = 0x11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_TE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     EFI_SECTION_TE = 0x12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionTe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_DXE_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     EFI_SECTION_DXE_DEPEX = 0x13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDxeDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_VERSION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EFI_SECTION_VERSION = 0x14,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionVersion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_USER_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     EFI_SECTION_USER_INTERFACE = 0x15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionUserInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_COMPATIBILITY16` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     EFI_SECTION_COMPATIBILITY16 = 0x16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompatibility16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     EFI_SECTION_FIRMWARE_VOLUME_IMAGE = 0x17,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFirmwareVolumeImage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FREEFORM_SUBTYPE_GUID` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     EFI_SECTION_FREEFORM_SUBTYPE_GUID = 0x18,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFreeformSubtypeGuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_RAW` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     EFI_SECTION_RAW = 0x19,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionRaw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PEI_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     EFI_SECTION_PEI_DEPEX = 0x1B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPeiDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_MM_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     EFI_SECTION_MM_DEPEX = 0x1C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionMmDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FAIL` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     EFI_SECTION_FAIL = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `efi_common_section::EfiCommonSection`, `efi_guid_defined_section::EfiGuidDefinedSection`, and `efi_section_type::EfiSectionTypeId`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |         efi_common_section::EfiCommonSection, efi_guid_defined_section::EfiGuidDefinedSection,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |         efi_section_type::EfiSectionTypeId,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{collections::HashMap, fmt};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     EFI_FV_FILETYPE_INVALID = 0x00,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_RAW` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     EFI_FV_FILETYPE_RAW = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeRaw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FREEFORM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     EFI_FV_FILETYPE_FREEFORM = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFreeform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_SECURITY_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     EFI_FV_FILETYPE_SECURITY_CORE = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeSecurityCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_PEI_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     EFI_FV_FILETYPE_PEI_CORE = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeiCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_DXE_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EFI_FV_FILETYPE_DXE_CORE = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDxeCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_PEIM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     EFI_FV_FILETYPE_PEIM = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     EFI_FV_FILETYPE_DRIVER = 0x07,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER = 0x08,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedPeimDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_APPLICATION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EFI_FV_FILETYPE_APPLICATION = 0x09,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeApplication`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     EFI_FV_FILETYPE_MM = 0x0A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE = 0x0B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFirmwareVolumeImage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_COMBINED_MM_DXE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     EFI_FV_FILETYPE_COMBINED_MM_DXE = 0x0C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedMmDxe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     EFI_FV_FILETYPE_MM_CORE = 0x0D,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_STANDALONE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     EFI_FV_FILETYPE_MM_STANDALONE = 0x0E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmStandalone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_CORE_STANDALONE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     EFI_FV_FILETYPE_MM_CORE_STANDALONE = 0x0F,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCoreStandalone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FFS_PAD` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     EFI_FV_FILETYPE_FFS_PAD = 0xF0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFfsPad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stdout]   |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) struct EfiFirmwareVolume {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 39 |     zero_vector: [u8; 0x10],
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 40 |     file_system_guid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     fv_length: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 42 |     signature: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     attributes: EfiFvbAttributes2,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     header_length: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 45 |     checksum: u16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 46 |     ext_header_offset: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     reserved: [u8; 0x1],
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 48 |     revision: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 49 |     block_map: Option<Vec<EfiFvBlockMapEntry>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 50 |     efi_ffs_files: HashMap<String, EfiFfsFile>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFirmwareVolume` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_files` is never used
[INFO] [stdout]    --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl EfiFirmwareVolume {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn load_files(&mut self, data: &[u8]) -> UefiFvlResult<()> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `num_blocks` and `length` are never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fv_block_map.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct EfiFvBlockMapEntry {
[INFO] [stdout]   |            ------------------ fields in this struct
[INFO] [stdout] 6 |     num_blocks: u32,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 7 |     length: u32
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `EfiFvBlockMapEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_DISABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const EFI_FVB2_READ_DISABLED_CAP: u32 = 0x00000001;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_ENABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const EFI_FVB2_READ_ENABLED_CAP: u32 = 0x00000002;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_STATUS` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const EFI_FVB2_READ_STATUS: u32 = 0x00000004;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_DISABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const EFI_FVB2_WRITE_DISABLED_CAP: u32 = 0x00000008;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_ENABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const EFI_FVB2_WRITE_ENABLED_CAP: u32 = 0x00000010;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_STATUS` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const EFI_FVB2_WRITE_STATUS: u32 = 0x00000020;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const EFI_FVB2_LOCK_CAP: u32 = 0x00000040;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const EFI_FVB2_LOCK_STATUS: u32 = 0x00000080;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_STICKY_WRITE` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const EFI_FVB2_STICKY_WRITE: u32 = 0x00000200;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_MEMORY_MAPPED` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const EFI_FVB2_MEMORY_MAPPED: u32 = 0x00000400;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ERASE_POLARITY` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const EFI_FVB2_ERASE_POLARITY: u32 = 0x00000800;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const EFI_FVB2_READ_LOCK_CAP: u32 = 0x00001000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | const EFI_FVB2_READ_LOCK_STATUS: u32 = 0x00002000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const EFI_FVB2_WRITE_LOCK_CAP: u32 = 0x00004000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const EFI_FVB2_WRITE_LOCK_STATUS: u32 = 0x00008000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const EFI_FVB2_ALIGNMENT: u32 = 0x001F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WEAK_ALIGNMENT` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const EFI_FVB2_WEAK_ALIGNMENT: u32 = 0x80000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const EFI_FVB2_ALIGNMENT_1: u32 = 0x00000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const EFI_FVB2_ALIGNMENT_2: u32 = 0x00010000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const EFI_FVB2_ALIGNMENT_4: u32 = 0x00020000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const EFI_FVB2_ALIGNMENT_8: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const EFI_FVB2_ALIGNMENT_16: u32 = 0x00040000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const EFI_FVB2_ALIGNMENT_32: u32 = 0x00050000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const EFI_FVB2_ALIGNMENT_64: u32 = 0x00060000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const EFI_FVB2_ALIGNMENT_128: u32 = 0x00070000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const EFI_FVB2_ALIGNMENT_256: u32 = 0x00080000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | const EFI_FVB2_ALIGNMENT_512: u32 = 0x00090000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const EFI_FVB2_ALIGNMENT_1K: u32 = 0x000A0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 | const EFI_FVB2_ALIGNMENT_2K: u32 = 0x000B0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | const EFI_FVB2_ALIGNMENT_4K: u32 = 0x000C0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 | const EFI_FVB2_ALIGNMENT_8K: u32 = 0x000D0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const EFI_FVB2_ALIGNMENT_16K: u32 = 0x000E0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const EFI_FVB2_ALIGNMENT_32K: u32 = 0x000F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:41:7
[INFO] [stdout]    |
[INFO] [stdout] 41 | const EFI_FVB2_ALIGNMENT_64K: u32 = 0x00100000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const EFI_FVB2_ALIGNMENT_128K: u32 = 0x00110000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | const EFI_FVB2_ALIGNMENT_256K: u32 = 0x00120000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | const EFI_FVB2_ALIGNMENT_512K: u32 = 0x00130000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | const EFI_FVB2_ALIGNMENT_1M: u32 = 0x00140000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | const EFI_FVB2_ALIGNMENT_2M: u32 = 0x00150000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:47:7
[INFO] [stdout]    |
[INFO] [stdout] 47 | const EFI_FVB2_ALIGNMENT_4M: u32 = 0x00160000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 | const EFI_FVB2_ALIGNMENT_8M: u32 = 0x00170000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | const EFI_FVB2_ALIGNMENT_16M: u32 = 0x00180000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 | const EFI_FVB2_ALIGNMENT_32M: u32 = 0x00190000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | const EFI_FVB2_ALIGNMENT_64M: u32 = 0x001A0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:52:7
[INFO] [stdout]    |
[INFO] [stdout] 52 | const EFI_FVB2_ALIGNMENT_128M: u32 = 0x001B0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 | const EFI_FVB2_ALIGNMENT_256M: u32 = 0x001C0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const EFI_FVB2_ALIGNMENT_512M: u32 = 0x001D0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1G` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 | const EFI_FVB2_ALIGNMENT_1G: u32 = 0x001E0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2G` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | const EFI_FVB2_ALIGNMENT_2G: u32 = 0x001F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct EfiFvbAttributes2 (pub u32);
[INFO] [stdout]    |            -----------------  ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `EfiFvbAttributes2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART0_SZ` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_guid.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const PART0_SZ: usize = 0x4;
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART1_SZ` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_guid.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const PART1_SZ: usize = 0x2;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART2_SZ` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_guid.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const PART2_SZ: usize = 0x2;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `EfiGuidDefinedSection` and `EfiSectionAll` are never constructed
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum EfiFfsSection {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 17 |     EfiGuidDefinedSection(EfiGuidDefinedSection),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     EfiSectionAll(Vec<u8>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_efi_ffs_sections` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn load_efi_ffs_sections(data: &[u8]) -> UefiFvlResult<HashMap<usize, EfiFfsSection>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `efi_section_type` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub(crate) struct EfiCommonSection {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 10 |     size: [u8; 0x3],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     efi_section_type: EfiSectionTypeId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiCommonSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `load`, `get_efi_section_type`, and `get_section_size` are never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl EfiCommonSection {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn get_efi_section_type(&self) -> EfiSectionTypeId {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn get_section_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_GUID_DEFINED_SECTION_SIZE` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) const EFI_GUID_DEFINED_SECTION_SIZE: usize = 0x17;
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `efi_common_section`, `section_definition_guid`, `data_offset`, and `attributes` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EfiGuidDefinedSection {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout]  9 |     efi_common_section: EfiCommonSection,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     section_definition_guid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_offset: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     attributes: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiGuidDefinedSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl EfiGuidDefinedSection {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 16 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct EfiFfsFile {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 47 |     internal_file_data: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     internal_file_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 50 |     integrity_check: EfiFfsIntegrityCheck,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     efi_fv_filetype: EfiFvFiletypeId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     efi_ffs_file_attributes: EfiFfsFileAttributes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 53 |     size: [u8; 0x3],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 54 |     efi_ffs_file_state: EfiFfsFileState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     efi_sections: HashMap<usize, EfiFfsSection>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `load`, `get_state`, `get_file_size`, and `get_guid_str` are never used
[INFO] [stdout]    --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout]  60 | impl EfiFfsFile {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout]  61 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn get_state(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn get_file_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn get_guid_str(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_attributes.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) struct EfiFfsFileAttributes (pub u8);
[INFO] [stdout]   |                   --------------------  ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `EfiFfsFileAttributes` 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 `0` is never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) struct EfiFfsFileState (pub u8);
[INFO] [stdout]   |                   ---------------  ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `EfiFfsFileState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_state` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl EfiFfsFileState {
[INFO] [stdout]   | -------------------- method in this implementation
[INFO] [stdout] 5 |     pub fn get_state(&self) -> u8 {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `header` and `file` are never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Checksum {
[INFO] [stdout]   |        -------- fields in this struct
[INFO] [stdout] 8 |     header: u8,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 9 |     file: u8,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Checksum` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_chksum16` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Checksum {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] 13 |     pub fn to_chksum16(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `checksum` and `checksum16` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct EfiFfsIntegrityCheck {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 24 |     checksum: Checksum,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 25 |     checksum16: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsIntegrityCheck` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl EfiFfsIntegrityCheck {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 29 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EfiFvFileType` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) enum EfiFvFileType {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_file_data` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn load_file_data(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtFfsPad` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_ffs_pad.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct FtFfsPad {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtFirmwareVolumeImage` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FtFirmwareVolumeImage {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl FtFirmwareVolumeImage {
[INFO] [stdout]   | -------------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtRaw` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct FtRaw {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl FtRaw {
[INFO] [stdout]   | ---------- associated function in this implementation
[INFO] [stdout] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] running `Command { std: "docker" "inspect" "329a544bbaf3f7a5a193defbc3e6073e2e81bddeeadd662d1a12713e2abfb4e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "329a544bbaf3f7a5a193defbc3e6073e2e81bddeeadd662d1a12713e2abfb4e0", kill_on_drop: false }`
[INFO] [stdout] 329a544bbaf3f7a5a193defbc3e6073e2e81bddeeadd662d1a12713e2abfb4e0
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c796258e28c98eddc4bff52545db8f38966ba2b066ab4ce48811e216aca7a84b
[INFO] running `Command { std: "docker" "start" "-a" "c796258e28c98eddc4bff52545db8f38966ba2b066ab4ce48811e216aca7a84b", kill_on_drop: false }`
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stdout] warning: variant `EFI_SECTION_ALL` should have an upper camel case name
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     EFI_SECTION_ALL = 0x00,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionAll`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_COMPRESSION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     EFI_SECTION_COMPRESSION = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_GUID_DEFINED` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     EFI_SECTION_GUID_DEFINED = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionGuidDefined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_DISPOSABLE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     EFI_SECTION_DISPOSABLE = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDisposable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PE32` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EFI_SECTION_PE32 = 0x10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPe32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PIC` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     EFI_SECTION_PIC = 0x11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_TE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     EFI_SECTION_TE = 0x12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionTe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_DXE_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     EFI_SECTION_DXE_DEPEX = 0x13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDxeDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_VERSION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EFI_SECTION_VERSION = 0x14,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionVersion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_USER_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     EFI_SECTION_USER_INTERFACE = 0x15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionUserInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_COMPATIBILITY16` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     EFI_SECTION_COMPATIBILITY16 = 0x16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompatibility16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     EFI_SECTION_FIRMWARE_VOLUME_IMAGE = 0x17,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFirmwareVolumeImage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FREEFORM_SUBTYPE_GUID` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     EFI_SECTION_FREEFORM_SUBTYPE_GUID = 0x18,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFreeformSubtypeGuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_RAW` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     EFI_SECTION_RAW = 0x19,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionRaw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PEI_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     EFI_SECTION_PEI_DEPEX = 0x1B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPeiDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_MM_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     EFI_SECTION_MM_DEPEX = 0x1C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionMmDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FAIL` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     EFI_SECTION_FAIL = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `efi_common_section::EfiCommonSection`, `efi_guid_defined_section::EfiGuidDefinedSection`, and `efi_section_type::EfiSectionTypeId`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |         efi_common_section::EfiCommonSection, efi_guid_defined_section::EfiGuidDefinedSection,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |         efi_section_type::EfiSectionTypeId,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{collections::HashMap, fmt};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     EFI_FV_FILETYPE_INVALID = 0x00,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_RAW` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     EFI_FV_FILETYPE_RAW = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeRaw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FREEFORM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     EFI_FV_FILETYPE_FREEFORM = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFreeform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_SECURITY_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     EFI_FV_FILETYPE_SECURITY_CORE = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeSecurityCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_PEI_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     EFI_FV_FILETYPE_PEI_CORE = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeiCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_DXE_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EFI_FV_FILETYPE_DXE_CORE = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDxeCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_PEIM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     EFI_FV_FILETYPE_PEIM = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     EFI_FV_FILETYPE_DRIVER = 0x07,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER = 0x08,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedPeimDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_APPLICATION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EFI_FV_FILETYPE_APPLICATION = 0x09,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeApplication`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     EFI_FV_FILETYPE_MM = 0x0A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE = 0x0B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFirmwareVolumeImage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_COMBINED_MM_DXE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     EFI_FV_FILETYPE_COMBINED_MM_DXE = 0x0C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedMmDxe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     EFI_FV_FILETYPE_MM_CORE = 0x0D,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_STANDALONE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     EFI_FV_FILETYPE_MM_STANDALONE = 0x0E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmStandalone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_CORE_STANDALONE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     EFI_FV_FILETYPE_MM_CORE_STANDALONE = 0x0F,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCoreStandalone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FFS_PAD` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     EFI_FV_FILETYPE_FFS_PAD = 0xF0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFfsPad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stdout]   |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) struct EfiFirmwareVolume {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 39 |     zero_vector: [u8; 0x10],
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 40 |     file_system_guid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     fv_length: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 42 |     signature: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     attributes: EfiFvbAttributes2,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     header_length: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 45 |     checksum: u16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 46 |     ext_header_offset: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     reserved: [u8; 0x1],
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 48 |     revision: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 49 |     block_map: Option<Vec<EfiFvBlockMapEntry>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 50 |     efi_ffs_files: HashMap<String, EfiFfsFile>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFirmwareVolume` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `load_files` is never used
[INFO] [stdout]    --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:154:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl EfiFirmwareVolume {
[INFO] [stdout]     | ---------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn load_files(&mut self, data: &[u8]) -> UefiFvlResult<()> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `num_blocks` and `length` are never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fv_block_map.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct EfiFvBlockMapEntry {
[INFO] [stdout]   |            ------------------ fields in this struct
[INFO] [stdout] 6 |     num_blocks: u32,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 7 |     length: u32
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `EfiFvBlockMapEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_DISABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const EFI_FVB2_READ_DISABLED_CAP: u32 = 0x00000001;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_ENABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const EFI_FVB2_READ_ENABLED_CAP: u32 = 0x00000002;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_STATUS` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const EFI_FVB2_READ_STATUS: u32 = 0x00000004;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_DISABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const EFI_FVB2_WRITE_DISABLED_CAP: u32 = 0x00000008;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_ENABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const EFI_FVB2_WRITE_ENABLED_CAP: u32 = 0x00000010;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_STATUS` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const EFI_FVB2_WRITE_STATUS: u32 = 0x00000020;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const EFI_FVB2_LOCK_CAP: u32 = 0x00000040;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const EFI_FVB2_LOCK_STATUS: u32 = 0x00000080;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_STICKY_WRITE` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const EFI_FVB2_STICKY_WRITE: u32 = 0x00000200;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_MEMORY_MAPPED` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const EFI_FVB2_MEMORY_MAPPED: u32 = 0x00000400;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ERASE_POLARITY` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const EFI_FVB2_ERASE_POLARITY: u32 = 0x00000800;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const EFI_FVB2_READ_LOCK_CAP: u32 = 0x00001000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | const EFI_FVB2_READ_LOCK_STATUS: u32 = 0x00002000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const EFI_FVB2_WRITE_LOCK_CAP: u32 = 0x00004000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const EFI_FVB2_WRITE_LOCK_STATUS: u32 = 0x00008000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const EFI_FVB2_ALIGNMENT: u32 = 0x001F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WEAK_ALIGNMENT` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const EFI_FVB2_WEAK_ALIGNMENT: u32 = 0x80000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const EFI_FVB2_ALIGNMENT_1: u32 = 0x00000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const EFI_FVB2_ALIGNMENT_2: u32 = 0x00010000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const EFI_FVB2_ALIGNMENT_4: u32 = 0x00020000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const EFI_FVB2_ALIGNMENT_8: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const EFI_FVB2_ALIGNMENT_16: u32 = 0x00040000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const EFI_FVB2_ALIGNMENT_32: u32 = 0x00050000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const EFI_FVB2_ALIGNMENT_64: u32 = 0x00060000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const EFI_FVB2_ALIGNMENT_128: u32 = 0x00070000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const EFI_FVB2_ALIGNMENT_256: u32 = 0x00080000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | const EFI_FVB2_ALIGNMENT_512: u32 = 0x00090000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const EFI_FVB2_ALIGNMENT_1K: u32 = 0x000A0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 | const EFI_FVB2_ALIGNMENT_2K: u32 = 0x000B0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | const EFI_FVB2_ALIGNMENT_4K: u32 = 0x000C0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 | const EFI_FVB2_ALIGNMENT_8K: u32 = 0x000D0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const EFI_FVB2_ALIGNMENT_16K: u32 = 0x000E0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const EFI_FVB2_ALIGNMENT_32K: u32 = 0x000F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:41:7
[INFO] [stdout]    |
[INFO] [stdout] 41 | const EFI_FVB2_ALIGNMENT_64K: u32 = 0x00100000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const EFI_FVB2_ALIGNMENT_128K: u32 = 0x00110000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | const EFI_FVB2_ALIGNMENT_256K: u32 = 0x00120000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | const EFI_FVB2_ALIGNMENT_512K: u32 = 0x00130000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | const EFI_FVB2_ALIGNMENT_1M: u32 = 0x00140000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | const EFI_FVB2_ALIGNMENT_2M: u32 = 0x00150000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:47:7
[INFO] [stdout]    |
[INFO] [stdout] 47 | const EFI_FVB2_ALIGNMENT_4M: u32 = 0x00160000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 | const EFI_FVB2_ALIGNMENT_8M: u32 = 0x00170000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | const EFI_FVB2_ALIGNMENT_16M: u32 = 0x00180000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 | const EFI_FVB2_ALIGNMENT_32M: u32 = 0x00190000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | const EFI_FVB2_ALIGNMENT_64M: u32 = 0x001A0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:52:7
[INFO] [stdout]    |
[INFO] [stdout] 52 | const EFI_FVB2_ALIGNMENT_128M: u32 = 0x001B0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 | const EFI_FVB2_ALIGNMENT_256M: u32 = 0x001C0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const EFI_FVB2_ALIGNMENT_512M: u32 = 0x001D0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1G` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 | const EFI_FVB2_ALIGNMENT_1G: u32 = 0x001E0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2G` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | const EFI_FVB2_ALIGNMENT_2G: u32 = 0x001F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct EfiFvbAttributes2 (pub u32);
[INFO] [stdout]    |            -----------------  ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `EfiFvbAttributes2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART0_SZ` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_guid.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const PART0_SZ: usize = 0x4;
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART1_SZ` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_guid.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const PART1_SZ: usize = 0x2;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART2_SZ` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_guid.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const PART2_SZ: usize = 0x2;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `EfiGuidDefinedSection` and `EfiSectionAll` are never constructed
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum EfiFfsSection {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 17 |     EfiGuidDefinedSection(EfiGuidDefinedSection),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     EfiSectionAll(Vec<u8>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_efi_ffs_sections` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn load_efi_ffs_sections(data: &[u8]) -> UefiFvlResult<HashMap<usize, EfiFfsSection>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `efi_section_type` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub(crate) struct EfiCommonSection {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 10 |     size: [u8; 0x3],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     efi_section_type: EfiSectionTypeId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiCommonSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `load`, `get_efi_section_type`, and `get_section_size` are never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl EfiCommonSection {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn get_efi_section_type(&self) -> EfiSectionTypeId {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn get_section_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_GUID_DEFINED_SECTION_SIZE` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) const EFI_GUID_DEFINED_SECTION_SIZE: usize = 0x17;
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `efi_common_section`, `section_definition_guid`, `data_offset`, and `attributes` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EfiGuidDefinedSection {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout]  9 |     efi_common_section: EfiCommonSection,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     section_definition_guid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_offset: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     attributes: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiGuidDefinedSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl EfiGuidDefinedSection {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 16 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct EfiFfsFile {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 47 |     internal_file_data: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     internal_file_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 50 |     integrity_check: EfiFfsIntegrityCheck,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     efi_fv_filetype: EfiFvFiletypeId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     efi_ffs_file_attributes: EfiFfsFileAttributes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 53 |     size: [u8; 0x3],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 54 |     efi_ffs_file_state: EfiFfsFileState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     efi_sections: HashMap<usize, EfiFfsSection>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `load`, `get_state`, `get_file_size`, and `get_guid_str` are never used
[INFO] [stdout]    --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:61:12
[INFO] [stdout]     |
[INFO] [stdout]  60 | impl EfiFfsFile {
[INFO] [stdout]     | --------------- associated items in this implementation
[INFO] [stdout]  61 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn get_state(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn get_file_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 150 |     pub fn get_guid_str(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_attributes.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) struct EfiFfsFileAttributes (pub u8);
[INFO] [stdout]   |                   --------------------  ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `EfiFfsFileAttributes` 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 `0` is never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) struct EfiFfsFileState (pub u8);
[INFO] [stdout]   |                   ---------------  ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `EfiFfsFileState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_state` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl EfiFfsFileState {
[INFO] [stdout]   | -------------------- method in this implementation
[INFO] [stdout] 5 |     pub fn get_state(&self) -> u8 {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `header` and `file` are never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Checksum {
[INFO] [stdout]   |        -------- fields in this struct
[INFO] [stdout] 8 |     header: u8,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 9 |     file: u8,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Checksum` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_chksum16` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Checksum {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] 13 |     pub fn to_chksum16(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `checksum` and `checksum16` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct EfiFfsIntegrityCheck {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 24 |     checksum: Checksum,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 25 |     checksum16: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsIntegrityCheck` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl EfiFfsIntegrityCheck {
[INFO] [stdout]    | ------------------------- associated function in this implementation
[INFO] [stdout] 29 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EfiFvFileType` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) enum EfiFvFileType {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_file_data` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn load_file_data(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtFfsPad` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_ffs_pad.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct FtFfsPad {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtFirmwareVolumeImage` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FtFirmwareVolumeImage {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl FtFirmwareVolumeImage {
[INFO] [stdout]   | -------------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtRaw` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct FtRaw {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl FtRaw {
[INFO] [stdout]   | ---------- associated function in this implementation
[INFO] [stdout] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling uefi_pi v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `EFI_SECTION_ALL` should have an upper camel case name
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     EFI_SECTION_ALL = 0x00,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionAll`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_COMPRESSION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     EFI_SECTION_COMPRESSION = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_GUID_DEFINED` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     EFI_SECTION_GUID_DEFINED = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionGuidDefined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_DISPOSABLE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     EFI_SECTION_DISPOSABLE = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDisposable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PE32` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EFI_SECTION_PE32 = 0x10,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPe32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PIC` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     EFI_SECTION_PIC = 0x11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_TE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     EFI_SECTION_TE = 0x12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionTe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_DXE_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     EFI_SECTION_DXE_DEPEX = 0x13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDxeDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_VERSION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EFI_SECTION_VERSION = 0x14,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionVersion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_USER_INTERFACE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     EFI_SECTION_USER_INTERFACE = 0x15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionUserInterface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_COMPATIBILITY16` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     EFI_SECTION_COMPATIBILITY16 = 0x16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompatibility16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     EFI_SECTION_FIRMWARE_VOLUME_IMAGE = 0x17,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFirmwareVolumeImage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FREEFORM_SUBTYPE_GUID` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     EFI_SECTION_FREEFORM_SUBTYPE_GUID = 0x18,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFreeformSubtypeGuid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_RAW` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     EFI_SECTION_RAW = 0x19,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionRaw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_PEI_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     EFI_SECTION_PEI_DEPEX = 0x1B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPeiDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_MM_DEPEX` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     EFI_SECTION_MM_DEPEX = 0x1C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionMmDepex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_SECTION_FAIL` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     EFI_SECTION_FAIL = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `efi_common_section::EfiCommonSection`, `efi_guid_defined_section::EfiGuidDefinedSection`, and `efi_section_type::EfiSectionTypeId`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |         efi_common_section::EfiCommonSection, efi_guid_defined_section::EfiGuidDefinedSection,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 |         efi_section_type::EfiSectionTypeId,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::{collections::HashMap, fmt};
[INFO] [stdout]   |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_INVALID` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     EFI_FV_FILETYPE_INVALID = 0x00,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeInvalid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_RAW` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     EFI_FV_FILETYPE_RAW = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeRaw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FREEFORM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     EFI_FV_FILETYPE_FREEFORM = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFreeform`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_SECURITY_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     EFI_FV_FILETYPE_SECURITY_CORE = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeSecurityCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_PEI_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     EFI_FV_FILETYPE_PEI_CORE = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeiCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_DXE_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     EFI_FV_FILETYPE_DXE_CORE = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDxeCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_PEIM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     EFI_FV_FILETYPE_PEIM = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     EFI_FV_FILETYPE_DRIVER = 0x07,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER = 0x08,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedPeimDriver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_APPLICATION` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     EFI_FV_FILETYPE_APPLICATION = 0x09,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeApplication`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     EFI_FV_FILETYPE_MM = 0x0A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE = 0x0B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFirmwareVolumeImage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_COMBINED_MM_DXE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     EFI_FV_FILETYPE_COMBINED_MM_DXE = 0x0C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedMmDxe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_CORE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     EFI_FV_FILETYPE_MM_CORE = 0x0D,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_STANDALONE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     EFI_FV_FILETYPE_MM_STANDALONE = 0x0E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmStandalone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_MM_CORE_STANDALONE` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     EFI_FV_FILETYPE_MM_CORE_STANDALONE = 0x0F,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCoreStandalone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EFI_FV_FILETYPE_FFS_PAD` should have an upper camel case name
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     EFI_FV_FILETYPE_FFS_PAD = 0xF0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFfsPad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/lib.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `efi_vol`
[INFO] [stdout]    --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let efi_vol = EfiFirmwareVolume::load(&data).unwrap();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_efi_vol`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stdout]   |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) struct EfiFirmwareVolume {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 39 |     zero_vector: [u8; 0x10],
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 40 |     file_system_guid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     fv_length: u64,
[INFO] [stdout] 42 |     signature: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     attributes: EfiFvbAttributes2,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     header_length: u16,
[INFO] [stdout] 45 |     checksum: u16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 46 |     ext_header_offset: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     reserved: [u8; 0x1],
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 48 |     revision: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 49 |     block_map: Option<Vec<EfiFvBlockMapEntry>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFirmwareVolume` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_DISABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:2:7
[INFO] [stdout]   |
[INFO] [stdout] 2 | const EFI_FVB2_READ_DISABLED_CAP: u32 = 0x00000001;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_ENABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 | const EFI_FVB2_READ_ENABLED_CAP: u32 = 0x00000002;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_STATUS` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:4:7
[INFO] [stdout]   |
[INFO] [stdout] 4 | const EFI_FVB2_READ_STATUS: u32 = 0x00000004;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_DISABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const EFI_FVB2_WRITE_DISABLED_CAP: u32 = 0x00000008;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_ENABLED_CAP` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const EFI_FVB2_WRITE_ENABLED_CAP: u32 = 0x00000010;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_STATUS` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const EFI_FVB2_WRITE_STATUS: u32 = 0x00000020;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const EFI_FVB2_LOCK_CAP: u32 = 0x00000040;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const EFI_FVB2_LOCK_STATUS: u32 = 0x00000080;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_STICKY_WRITE` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const EFI_FVB2_STICKY_WRITE: u32 = 0x00000200;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_MEMORY_MAPPED` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const EFI_FVB2_MEMORY_MAPPED: u32 = 0x00000400;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ERASE_POLARITY` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const EFI_FVB2_ERASE_POLARITY: u32 = 0x00000800;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const EFI_FVB2_READ_LOCK_CAP: u32 = 0x00001000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_READ_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:18:7
[INFO] [stdout]    |
[INFO] [stdout] 18 | const EFI_FVB2_READ_LOCK_STATUS: u32 = 0x00002000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_LOCK_CAP` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const EFI_FVB2_WRITE_LOCK_CAP: u32 = 0x00004000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WRITE_LOCK_STATUS` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 | const EFI_FVB2_WRITE_LOCK_STATUS: u32 = 0x00008000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const EFI_FVB2_ALIGNMENT: u32 = 0x001F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_WEAK_ALIGNMENT` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const EFI_FVB2_WEAK_ALIGNMENT: u32 = 0x80000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const EFI_FVB2_ALIGNMENT_1: u32 = 0x00000000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const EFI_FVB2_ALIGNMENT_2: u32 = 0x00010000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const EFI_FVB2_ALIGNMENT_4: u32 = 0x00020000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const EFI_FVB2_ALIGNMENT_8: u32 = 0x00030000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const EFI_FVB2_ALIGNMENT_16: u32 = 0x00040000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const EFI_FVB2_ALIGNMENT_32: u32 = 0x00050000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | const EFI_FVB2_ALIGNMENT_64: u32 = 0x00060000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const EFI_FVB2_ALIGNMENT_128: u32 = 0x00070000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const EFI_FVB2_ALIGNMENT_256: u32 = 0x00080000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:34:7
[INFO] [stdout]    |
[INFO] [stdout] 34 | const EFI_FVB2_ALIGNMENT_512: u32 = 0x00090000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | const EFI_FVB2_ALIGNMENT_1K: u32 = 0x000A0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 | const EFI_FVB2_ALIGNMENT_2K: u32 = 0x000B0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | const EFI_FVB2_ALIGNMENT_4K: u32 = 0x000C0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 | const EFI_FVB2_ALIGNMENT_8K: u32 = 0x000D0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:39:7
[INFO] [stdout]    |
[INFO] [stdout] 39 | const EFI_FVB2_ALIGNMENT_16K: u32 = 0x000E0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const EFI_FVB2_ALIGNMENT_32K: u32 = 0x000F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:41:7
[INFO] [stdout]    |
[INFO] [stdout] 41 | const EFI_FVB2_ALIGNMENT_64K: u32 = 0x00100000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const EFI_FVB2_ALIGNMENT_128K: u32 = 0x00110000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | const EFI_FVB2_ALIGNMENT_256K: u32 = 0x00120000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512K` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 | const EFI_FVB2_ALIGNMENT_512K: u32 = 0x00130000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 | const EFI_FVB2_ALIGNMENT_1M: u32 = 0x00140000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | const EFI_FVB2_ALIGNMENT_2M: u32 = 0x00150000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_4M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:47:7
[INFO] [stdout]    |
[INFO] [stdout] 47 | const EFI_FVB2_ALIGNMENT_4M: u32 = 0x00160000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_8M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 | const EFI_FVB2_ALIGNMENT_8M: u32 = 0x00170000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_16M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 | const EFI_FVB2_ALIGNMENT_16M: u32 = 0x00180000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_32M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 | const EFI_FVB2_ALIGNMENT_32M: u32 = 0x00190000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_64M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | const EFI_FVB2_ALIGNMENT_64M: u32 = 0x001A0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_128M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:52:7
[INFO] [stdout]    |
[INFO] [stdout] 52 | const EFI_FVB2_ALIGNMENT_128M: u32 = 0x001B0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_256M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:53:7
[INFO] [stdout]    |
[INFO] [stdout] 53 | const EFI_FVB2_ALIGNMENT_256M: u32 = 0x001C0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_512M` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const EFI_FVB2_ALIGNMENT_512M: u32 = 0x001D0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_1G` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:55:7
[INFO] [stdout]    |
[INFO] [stdout] 55 | const EFI_FVB2_ALIGNMENT_1G: u32 = 0x001E0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_FVB2_ALIGNMENT_2G` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | const EFI_FVB2_ALIGNMENT_2G: u32 = 0x001F0000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct EfiFvbAttributes2 (pub u32);
[INFO] [stdout]    |            -----------------  ^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `EfiFvbAttributes2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART0_SZ` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_guid.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const PART0_SZ: usize = 0x4;
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART1_SZ` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_guid.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const PART1_SZ: usize = 0x2;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PART2_SZ` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_guid.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const PART2_SZ: usize = 0x2;
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `EfiGuidDefinedSection` and `EfiSectionAll` are never constructed
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum EfiFfsSection {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 17 |     EfiGuidDefinedSection(EfiGuidDefinedSection),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     EfiSectionAll(Vec<u8>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_efi_ffs_sections` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn load_efi_ffs_sections(data: &[u8]) -> UefiFvlResult<HashMap<usize, EfiFfsSection>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `size` and `efi_section_type` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub(crate) struct EfiCommonSection {
[INFO] [stdout]    |                   ---------------- fields in this struct
[INFO] [stdout] 10 |     size: [u8; 0x3],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 11 |     efi_section_type: EfiSectionTypeId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiCommonSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `load`, `get_efi_section_type`, and `get_section_size` are never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl EfiCommonSection {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 15 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn get_efi_section_type(&self) -> EfiSectionTypeId {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub fn get_section_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EFI_GUID_DEFINED_SECTION_SIZE` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) const EFI_GUID_DEFINED_SECTION_SIZE: usize = 0x17;
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `efi_common_section`, `section_definition_guid`, `data_offset`, and `attributes` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct EfiGuidDefinedSection {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout]  9 |     efi_common_section: EfiCommonSection,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     section_definition_guid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_offset: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     attributes: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiGuidDefinedSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl EfiGuidDefinedSection {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 16 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct EfiFfsFile {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 47 |     internal_file_data: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     integrity_check: EfiFfsIntegrityCheck,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 51 |     efi_fv_filetype: EfiFvFiletypeId,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     efi_ffs_file_attributes: EfiFfsFileAttributes,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 53 |     size: [u8; 0x3],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 54 |     efi_ffs_file_state: EfiFfsFileState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     efi_sections: HashMap<usize, EfiFfsSection>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_state` is never used
[INFO] [stdout]    --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout]  60 | impl EfiFfsFile {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn get_state(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_attributes.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) struct EfiFfsFileAttributes (pub u8);
[INFO] [stdout]   |                   --------------------  ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `EfiFfsFileAttributes` 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 `0` is never read
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) struct EfiFfsFileState (pub u8);
[INFO] [stdout]   |                   ---------------  ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `EfiFfsFileState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_state` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | impl EfiFfsFileState {
[INFO] [stdout]   | -------------------- method in this implementation
[INFO] [stdout] 5 |     pub fn get_state(&self) -> u8 {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `checksum` and `checksum16` are never read
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct EfiFfsIntegrityCheck {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 24 |     checksum: Checksum,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 25 |     checksum16: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EfiFfsIntegrityCheck` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EfiFvFileType` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) enum EfiFvFileType {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_file_data` is never used
[INFO] [stdout]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn load_file_data(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtFfsPad` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_ffs_pad.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct FtFfsPad {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtFirmwareVolumeImage` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct FtFirmwareVolumeImage {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl FtFirmwareVolumeImage {
[INFO] [stdout]   | -------------------------- associated function in this implementation
[INFO] [stdout] 9 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FtRaw` is never constructed
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct FtRaw {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `load` is never used
[INFO] [stdout]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | impl FtRaw {
[INFO] [stdout]   | ---------- associated function in this implementation
[INFO] [stdout] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.18s
[INFO] running `Command { std: "docker" "inspect" "c796258e28c98eddc4bff52545db8f38966ba2b066ab4ce48811e216aca7a84b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c796258e28c98eddc4bff52545db8f38966ba2b066ab4ce48811e216aca7a84b", kill_on_drop: false }`
[INFO] [stdout] c796258e28c98eddc4bff52545db8f38966ba2b066ab4ce48811e216aca7a84b
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1fa9363cfb5e66907378f74c487985066a7f273c189670610e5f9159a614be77
[INFO] running `Command { std: "docker" "start" "-a" "1fa9363cfb5e66907378f74c487985066a7f273c189670610e5f9159a614be77", kill_on_drop: false }`
[INFO] [stderr] warning: variant `EFI_SECTION_ALL` should have an upper camel case name
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     EFI_SECTION_ALL = 0x00,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionAll`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_COMPRESSION` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     EFI_SECTION_COMPRESSION = 0x01,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompression`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_GUID_DEFINED` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     EFI_SECTION_GUID_DEFINED = 0x02,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionGuidDefined`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_DISPOSABLE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     EFI_SECTION_DISPOSABLE = 0x03,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDisposable`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_PE32` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     EFI_SECTION_PE32 = 0x10,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPe32`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_PIC` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     EFI_SECTION_PIC = 0x11,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPic`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_TE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     EFI_SECTION_TE = 0x12,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionTe`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_DXE_DEPEX` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     EFI_SECTION_DXE_DEPEX = 0x13,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionDxeDepex`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_VERSION` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     EFI_SECTION_VERSION = 0x14,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionVersion`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_USER_INTERFACE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     EFI_SECTION_USER_INTERFACE = 0x15,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionUserInterface`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_COMPATIBILITY16` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     EFI_SECTION_COMPATIBILITY16 = 0x16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionCompatibility16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     EFI_SECTION_FIRMWARE_VOLUME_IMAGE = 0x17,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFirmwareVolumeImage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_FREEFORM_SUBTYPE_GUID` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     EFI_SECTION_FREEFORM_SUBTYPE_GUID = 0x18,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFreeformSubtypeGuid`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_RAW` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     EFI_SECTION_RAW = 0x19,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionRaw`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_PEI_DEPEX` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     EFI_SECTION_PEI_DEPEX = 0x1B,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionPeiDepex`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_MM_DEPEX` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     EFI_SECTION_MM_DEPEX = 0x1C,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionMmDepex`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_SECTION_FAIL` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_section_type.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     EFI_SECTION_FAIL = 0xFF,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiSectionFail`
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `efi_common_section::EfiCommonSection`, `efi_guid_defined_section::EfiGuidDefinedSection`, and `efi_section_type::EfiSectionTypeId`
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 |         efi_common_section::EfiCommonSection, efi_guid_defined_section::EfiGuidDefinedSection,
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 4 |         efi_section_type::EfiSectionTypeId,
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fmt`
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:8:33
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::{collections::HashMap, fmt};
[INFO] [stderr]   |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_INVALID` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     EFI_FV_FILETYPE_INVALID = 0x00,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeInvalid`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_RAW` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     EFI_FV_FILETYPE_RAW = 0x01,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeRaw`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_FREEFORM` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     EFI_FV_FILETYPE_FREEFORM = 0x02,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFreeform`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_SECURITY_CORE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     EFI_FV_FILETYPE_SECURITY_CORE = 0x03,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeSecurityCore`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_PEI_CORE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     EFI_FV_FILETYPE_PEI_CORE = 0x04,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeiCore`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_DXE_CORE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     EFI_FV_FILETYPE_DXE_CORE = 0x05,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDxeCore`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_PEIM` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     EFI_FV_FILETYPE_PEIM = 0x06,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypePeim`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_DRIVER` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     EFI_FV_FILETYPE_DRIVER = 0x07,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeDriver`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER = 0x08,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedPeimDriver`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_APPLICATION` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     EFI_FV_FILETYPE_APPLICATION = 0x09,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeApplication`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_MM` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     EFI_FV_FILETYPE_MM = 0x0A,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMm`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE = 0x0B,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFirmwareVolumeImage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_COMBINED_MM_DXE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     EFI_FV_FILETYPE_COMBINED_MM_DXE = 0x0C,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeCombinedMmDxe`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_MM_CORE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     EFI_FV_FILETYPE_MM_CORE = 0x0D,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCore`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_MM_STANDALONE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     EFI_FV_FILETYPE_MM_STANDALONE = 0x0E,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmStandalone`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_MM_CORE_STANDALONE` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     EFI_FV_FILETYPE_MM_CORE_STANDALONE = 0x0F,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeMmCoreStandalone`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EFI_FV_FILETYPE_FFS_PAD` should have an upper camel case name
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     EFI_FV_FILETYPE_FFS_PAD = 0xF0,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `EfiFvFiletypeFfsPad`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `size`
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:30
[INFO] [stderr]   |
[INFO] [stderr] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stderr]   |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub(crate) struct EfiFirmwareVolume {
[INFO] [stderr]    |                   ----------------- fields in this struct
[INFO] [stderr] 39 |     zero_vector: [u8; 0x10],
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 40 |     file_system_guid: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 41 |     fv_length: u64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 42 |     signature: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 43 |     attributes: EfiFvbAttributes2,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 44 |     header_length: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 45 |     checksum: u16,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 46 |     ext_header_offset: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 47 |     reserved: [u8; 0x1],
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 48 |     revision: u8,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 49 |     block_map: Option<Vec<EfiFvBlockMapEntry>>,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 50 |     efi_ffs_files: HashMap<String, EfiFfsFile>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiFirmwareVolume` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `load_files` is never used
[INFO] [stderr]    --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:154:8
[INFO] [stderr]     |
[INFO] [stderr]  53 | impl EfiFirmwareVolume {
[INFO] [stderr]     | ---------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 154 |     fn load_files(&mut self, data: &[u8]) -> UefiFvlResult<()> {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `num_blocks` and `length` are never read
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fv_block_map.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct EfiFvBlockMapEntry {
[INFO] [stderr]   |            ------------------ fields in this struct
[INFO] [stderr] 6 |     num_blocks: u32,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 7 |     length: u32
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `EfiFvBlockMapEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_READ_DISABLED_CAP` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:2:7
[INFO] [stderr]   |
[INFO] [stderr] 2 | const EFI_FVB2_READ_DISABLED_CAP: u32 = 0x00000001;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_READ_ENABLED_CAP` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:3:7
[INFO] [stderr]   |
[INFO] [stderr] 3 | const EFI_FVB2_READ_ENABLED_CAP: u32 = 0x00000002;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_READ_STATUS` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:4:7
[INFO] [stderr]   |
[INFO] [stderr] 4 | const EFI_FVB2_READ_STATUS: u32 = 0x00000004;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_WRITE_DISABLED_CAP` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:6:7
[INFO] [stderr]   |
[INFO] [stderr] 6 | const EFI_FVB2_WRITE_DISABLED_CAP: u32 = 0x00000008;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_WRITE_ENABLED_CAP` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:7:7
[INFO] [stderr]   |
[INFO] [stderr] 7 | const EFI_FVB2_WRITE_ENABLED_CAP: u32 = 0x00000010;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_WRITE_STATUS` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | const EFI_FVB2_WRITE_STATUS: u32 = 0x00000020;
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_LOCK_CAP` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:10:7
[INFO] [stderr]    |
[INFO] [stderr] 10 | const EFI_FVB2_LOCK_CAP: u32 = 0x00000040;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_LOCK_STATUS` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:11:7
[INFO] [stderr]    |
[INFO] [stderr] 11 | const EFI_FVB2_LOCK_STATUS: u32 = 0x00000080;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_STICKY_WRITE` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 | const EFI_FVB2_STICKY_WRITE: u32 = 0x00000200;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_MEMORY_MAPPED` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:14:7
[INFO] [stderr]    |
[INFO] [stderr] 14 | const EFI_FVB2_MEMORY_MAPPED: u32 = 0x00000400;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ERASE_POLARITY` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:15:7
[INFO] [stderr]    |
[INFO] [stderr] 15 | const EFI_FVB2_ERASE_POLARITY: u32 = 0x00000800;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_READ_LOCK_CAP` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:17:7
[INFO] [stderr]    |
[INFO] [stderr] 17 | const EFI_FVB2_READ_LOCK_CAP: u32 = 0x00001000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_READ_LOCK_STATUS` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:18:7
[INFO] [stderr]    |
[INFO] [stderr] 18 | const EFI_FVB2_READ_LOCK_STATUS: u32 = 0x00002000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_WRITE_LOCK_CAP` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:20:7
[INFO] [stderr]    |
[INFO] [stderr] 20 | const EFI_FVB2_WRITE_LOCK_CAP: u32 = 0x00004000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_WRITE_LOCK_STATUS` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:21:7
[INFO] [stderr]    |
[INFO] [stderr] 21 | const EFI_FVB2_WRITE_LOCK_STATUS: u32 = 0x00008000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:23:7
[INFO] [stderr]    |
[INFO] [stderr] 23 | const EFI_FVB2_ALIGNMENT: u32 = 0x001F0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_WEAK_ALIGNMENT` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:24:7
[INFO] [stderr]    |
[INFO] [stderr] 24 | const EFI_FVB2_WEAK_ALIGNMENT: u32 = 0x80000000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_1` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:25:7
[INFO] [stderr]    |
[INFO] [stderr] 25 | const EFI_FVB2_ALIGNMENT_1: u32 = 0x00000000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_2` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:26:7
[INFO] [stderr]    |
[INFO] [stderr] 26 | const EFI_FVB2_ALIGNMENT_2: u32 = 0x00010000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_4` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:27:7
[INFO] [stderr]    |
[INFO] [stderr] 27 | const EFI_FVB2_ALIGNMENT_4: u32 = 0x00020000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_8` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:28:7
[INFO] [stderr]    |
[INFO] [stderr] 28 | const EFI_FVB2_ALIGNMENT_8: u32 = 0x00030000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_16` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:29:7
[INFO] [stderr]    |
[INFO] [stderr] 29 | const EFI_FVB2_ALIGNMENT_16: u32 = 0x00040000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_32` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:30:7
[INFO] [stderr]    |
[INFO] [stderr] 30 | const EFI_FVB2_ALIGNMENT_32: u32 = 0x00050000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_64` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:31:7
[INFO] [stderr]    |
[INFO] [stderr] 31 | const EFI_FVB2_ALIGNMENT_64: u32 = 0x00060000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_128` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:32:7
[INFO] [stderr]    |
[INFO] [stderr] 32 | const EFI_FVB2_ALIGNMENT_128: u32 = 0x00070000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_256` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:33:7
[INFO] [stderr]    |
[INFO] [stderr] 33 | const EFI_FVB2_ALIGNMENT_256: u32 = 0x00080000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_512` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:34:7
[INFO] [stderr]    |
[INFO] [stderr] 34 | const EFI_FVB2_ALIGNMENT_512: u32 = 0x00090000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_1K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:35:7
[INFO] [stderr]    |
[INFO] [stderr] 35 | const EFI_FVB2_ALIGNMENT_1K: u32 = 0x000A0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_2K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:36:7
[INFO] [stderr]    |
[INFO] [stderr] 36 | const EFI_FVB2_ALIGNMENT_2K: u32 = 0x000B0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_4K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:37:7
[INFO] [stderr]    |
[INFO] [stderr] 37 | const EFI_FVB2_ALIGNMENT_4K: u32 = 0x000C0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_8K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:38:7
[INFO] [stderr]    |
[INFO] [stderr] 38 | const EFI_FVB2_ALIGNMENT_8K: u32 = 0x000D0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_16K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:39:7
[INFO] [stderr]    |
[INFO] [stderr] 39 | const EFI_FVB2_ALIGNMENT_16K: u32 = 0x000E0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_32K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:40:7
[INFO] [stderr]    |
[INFO] [stderr] 40 | const EFI_FVB2_ALIGNMENT_32K: u32 = 0x000F0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_64K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:41:7
[INFO] [stderr]    |
[INFO] [stderr] 41 | const EFI_FVB2_ALIGNMENT_64K: u32 = 0x00100000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_128K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:42:7
[INFO] [stderr]    |
[INFO] [stderr] 42 | const EFI_FVB2_ALIGNMENT_128K: u32 = 0x00110000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_256K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:43:7
[INFO] [stderr]    |
[INFO] [stderr] 43 | const EFI_FVB2_ALIGNMENT_256K: u32 = 0x00120000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_512K` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:44:7
[INFO] [stderr]    |
[INFO] [stderr] 44 | const EFI_FVB2_ALIGNMENT_512K: u32 = 0x00130000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_1M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:45:7
[INFO] [stderr]    |
[INFO] [stderr] 45 | const EFI_FVB2_ALIGNMENT_1M: u32 = 0x00140000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_2M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:46:7
[INFO] [stderr]    |
[INFO] [stderr] 46 | const EFI_FVB2_ALIGNMENT_2M: u32 = 0x00150000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_4M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:47:7
[INFO] [stderr]    |
[INFO] [stderr] 47 | const EFI_FVB2_ALIGNMENT_4M: u32 = 0x00160000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_8M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:48:7
[INFO] [stderr]    |
[INFO] [stderr] 48 | const EFI_FVB2_ALIGNMENT_8M: u32 = 0x00170000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_16M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:49:7
[INFO] [stderr]    |
[INFO] [stderr] 49 | const EFI_FVB2_ALIGNMENT_16M: u32 = 0x00180000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_32M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:50:7
[INFO] [stderr]    |
[INFO] [stderr] 50 | const EFI_FVB2_ALIGNMENT_32M: u32 = 0x00190000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_64M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:51:7
[INFO] [stderr]    |
[INFO] [stderr] 51 | const EFI_FVB2_ALIGNMENT_64M: u32 = 0x001A0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_128M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:52:7
[INFO] [stderr]    |
[INFO] [stderr] 52 | const EFI_FVB2_ALIGNMENT_128M: u32 = 0x001B0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_256M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:53:7
[INFO] [stderr]    |
[INFO] [stderr] 53 | const EFI_FVB2_ALIGNMENT_256M: u32 = 0x001C0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_512M` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:54:7
[INFO] [stderr]    |
[INFO] [stderr] 54 | const EFI_FVB2_ALIGNMENT_512M: u32 = 0x001D0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_1G` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:55:7
[INFO] [stderr]    |
[INFO] [stderr] 55 | const EFI_FVB2_ALIGNMENT_1G: u32 = 0x001E0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_FVB2_ALIGNMENT_2G` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:56:7
[INFO] [stderr]    |
[INFO] [stderr] 56 | const EFI_FVB2_ALIGNMENT_2G: u32 = 0x001F0000;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_fvb_attributes_2.rs:60:31
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub struct EfiFvbAttributes2 (pub u32);
[INFO] [stderr]    |            -----------------  ^^^^^^^
[INFO] [stderr]    |            |
[INFO] [stderr]    |            field in this struct
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider removing this field
[INFO] [stderr]    = note: `EfiFvbAttributes2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PART0_SZ` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_guid.rs:7:7
[INFO] [stderr]   |
[INFO] [stderr] 7 | const PART0_SZ: usize = 0x4;
[INFO] [stderr]   |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PART1_SZ` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_guid.rs:10:7
[INFO] [stderr]    |
[INFO] [stderr] 10 | const PART1_SZ: usize = 0x2;
[INFO] [stderr]    |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PART2_SZ` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_guid.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 | const PART2_SZ: usize = 0x2;
[INFO] [stderr]    |       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `EfiGuidDefinedSection` and `EfiSectionAll` are never constructed
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum EfiFfsSection {
[INFO] [stderr]    |          ------------- variants in this enum
[INFO] [stderr] 17 |     EfiGuidDefinedSection(EfiGuidDefinedSection),
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 18 |     EfiSectionAll(Vec<u8>),
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiFfsSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_efi_ffs_sections` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/mod.rs:22:8
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn load_efi_ffs_sections(data: &[u8]) -> UefiFvlResult<HashMap<usize, EfiFfsSection>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `size` and `efi_section_type` are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub(crate) struct EfiCommonSection {
[INFO] [stderr]    |                   ---------------- fields in this struct
[INFO] [stderr] 10 |     size: [u8; 0x3],
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 11 |     efi_section_type: EfiSectionTypeId,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiCommonSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `load`, `get_efi_section_type`, and `get_section_size` are never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_common_section.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl EfiCommonSection {
[INFO] [stderr]    | --------------------- associated items in this implementation
[INFO] [stderr] 15 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 |     pub fn get_efi_section_type(&self) -> EfiSectionTypeId {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 40 |     pub fn get_section_size(&self) -> usize {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EFI_GUID_DEFINED_SECTION_SIZE` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:5:18
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub(crate) const EFI_GUID_DEFINED_SECTION_SIZE: usize = 0x17;
[INFO] [stderr]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `efi_common_section`, `section_definition_guid`, `data_offset`, and `attributes` are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:9:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | pub struct EfiGuidDefinedSection {
[INFO] [stderr]    |            --------------------- fields in this struct
[INFO] [stderr]  9 |     efi_common_section: EfiCommonSection,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 10 |     section_definition_guid: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 11 |     data_offset: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 12 |     attributes: u16,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiGuidDefinedSection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `load` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_section/efi_guid_defined_section.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl EfiGuidDefinedSection {
[INFO] [stderr]    | -------------------------- associated function in this implementation
[INFO] [stderr] 16 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub struct EfiFfsFile {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 47 |     internal_file_data: Vec<u8>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 48 |     internal_file_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 49 |     name: String,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 50 |     integrity_check: EfiFfsIntegrityCheck,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 51 |     efi_fv_filetype: EfiFvFiletypeId,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 52 |     efi_ffs_file_attributes: EfiFfsFileAttributes,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 53 |     size: [u8; 0x3],
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 54 |     efi_ffs_file_state: EfiFfsFileState,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 |     efi_sections: HashMap<usize, EfiFfsSection>,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiFfsFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `load`, `get_state`, `get_file_size`, and `get_guid_str` are never used
[INFO] [stderr]    --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:61:12
[INFO] [stderr]     |
[INFO] [stderr]  60 | impl EfiFfsFile {
[INFO] [stderr]     | --------------- associated items in this implementation
[INFO] [stderr]  61 |     pub fn load(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub fn get_state(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |     pub fn get_file_size(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 150 |     pub fn get_guid_str(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_attributes.rs:3:41
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub(crate) struct EfiFfsFileAttributes (pub u8);
[INFO] [stderr]   |                   --------------------  ^^^^^^
[INFO] [stderr]   |                   |
[INFO] [stderr]   |                   field in this struct
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider removing this field
[INFO] [stderr]   = note: `EfiFfsFileAttributes` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:2:36
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub(crate) struct EfiFfsFileState (pub u8);
[INFO] [stderr]   |                   ---------------  ^^^^^^
[INFO] [stderr]   |                   |
[INFO] [stderr]   |                   field in this struct
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider removing this field
[INFO] [stderr]   = note: `EfiFfsFileState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_state` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_file_state.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | impl EfiFfsFileState {
[INFO] [stderr]   | -------------------- method in this implementation
[INFO] [stderr] 5 |     pub fn get_state(&self) -> u8 {
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `header` and `file` are never read
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | struct Checksum {
[INFO] [stderr]   |        -------- fields in this struct
[INFO] [stderr] 8 |     header: u8,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr] 9 |     file: u8,
[INFO] [stderr]   |     ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `Checksum` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_chksum16` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | impl Checksum {
[INFO] [stderr]    | ------------- method in this implementation
[INFO] [stderr] 13 |     pub fn to_chksum16(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `checksum` and `checksum16` are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct EfiFfsIntegrityCheck {
[INFO] [stderr]    |            -------------------- fields in this struct
[INFO] [stderr] 24 |     checksum: Checksum,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 25 |     checksum16: u16,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiFfsIntegrityCheck` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_ffs_integrity_check.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl EfiFfsIntegrityCheck {
[INFO] [stderr]    | ------------------------- associated function in this implementation
[INFO] [stderr] 29 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `EfiFvFileType` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:65:17
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub(crate) enum EfiFvFileType {
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_file_data` is never used
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/mod.rs:77:8
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub fn load_file_data(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FtFfsPad` is never constructed
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_ffs_pad.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub struct FtFfsPad {
[INFO] [stderr]   |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FtFirmwareVolumeImage` is never constructed
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:3:12
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct FtFirmwareVolumeImage {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_firmware_volume_image.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl FtFirmwareVolumeImage {
[INFO] [stderr]   | -------------------------- associated function in this implementation
[INFO] [stderr] 9 |     pub fn new(data: &[u8]) -> UefiFvlResult<Self> {
[INFO] [stderr]   |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FtRaw` is never constructed
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub struct FtRaw {
[INFO] [stderr]   |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `load` is never used
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | impl FtRaw {
[INFO] [stderr]   | ---------- associated function in this implementation
[INFO] [stderr] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `uefi_pi` (lib) generated 116 warnings (run `cargo fix --lib -p uefi_pi` to apply 3 suggestions)
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]  --> src/lib.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 |     use super::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `efi_vol`
[INFO] [stderr]    --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:192:13
[INFO] [stderr]     |
[INFO] [stderr] 192 |         let efi_vol = EfiFirmwareVolume::load(&data).unwrap();
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_efi_vol`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `size`
[INFO] [stderr]  --> src/uefi_pi/efi_volume/efi_ffs_file/efi_fv_filetype/ft_raw.rs:6:30
[INFO] [stderr]   |
[INFO] [stderr] 6 |     pub fn load(data: &[u8], size: usize) -> Self {
[INFO] [stderr]   |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_firmware_volume.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub(crate) struct EfiFirmwareVolume {
[INFO] [stderr]    |                   ----------------- fields in this struct
[INFO] [stderr] 39 |     zero_vector: [u8; 0x10],
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 40 |     file_system_guid: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 41 |     fv_length: u64,
[INFO] [stderr] 42 |     signature: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 43 |     attributes: EfiFvbAttributes2,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 44 |     header_length: u16,
[INFO] [stderr] 45 |     checksum: u16,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 46 |     ext_header_offset: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 47 |     reserved: [u8; 0x1],
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 48 |     revision: u8,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 49 |     block_map: Option<Vec<EfiFvBlockMapEntry>>,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiFirmwareVolume` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub struct EfiFfsFile {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 47 |     internal_file_data: Vec<u8>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 50 |     integrity_check: EfiFfsIntegrityCheck,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 51 |     efi_fv_filetype: EfiFvFiletypeId,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 52 |     efi_ffs_file_attributes: EfiFfsFileAttributes,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 53 |     size: [u8; 0x3],
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 54 |     efi_ffs_file_state: EfiFfsFileState,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 |     efi_sections: HashMap<usize, EfiFfsSection>,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `EfiFfsFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_state` is never used
[INFO] [stderr]    --> src/uefi_pi/efi_volume/efi_ffs_file/mod.rs:142:12
[INFO] [stderr]     |
[INFO] [stderr]  60 | impl EfiFfsFile {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 142 |     pub fn get_state(&self) -> u8 {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `uefi_pi` (lib test) generated 113 warnings (107 duplicates) (run `cargo fix --lib -p uefi_pi --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uefi_fv-207ae7655b366d31)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] test uefi_pi::efi_volume::efi_fv_block_map::tests::test_load_block_map_entries ... ok
[INFO] [stdout] test uefi_pi::efi_volume::efi_guid::tests::test_guid_byte_parse ... ok
[INFO] [stdout] test uefi_pi::efi_volume::efi_ffs_file::efi_ffs_integrity_check::tests::test_to_chksum16 ... ok
[INFO] [stdout] test uefi_pi::efi_volume::efi_ffs_section::efi_section_type::tests::test_efi_section_type_u8_repr ... ok
[INFO] [stdout] test uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume' (22) panicked at src/uefi_pi/efi_volume/efi_firmware_volume.rs:191:80:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d4381a0a07a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d4381a0a07a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d4381a0a07a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d4381a0a07a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d4381a1e39a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d4381a1e39a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5d4381a0e8b2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5d4381a0e8b2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5d43819e8d7f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d43819e8d7f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d4381a021d9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d438199e68c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5d438199e68c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d4381a02392 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5d4381a02392 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d43819e8e38 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d43819ddef9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d43819e9b4d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d4381a1ea8c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d4381a1e862 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5d438198ea37 - <core[e929cb53b82a81ca]::result::Result<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>, std[29689e6404d28ef9]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5d438198ea37 - uefi_fv[333e795dc29826c]::uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume
[INFO] [stdout]                                at /opt/rustwide/workdir/src/uefi_pi/efi_volume/efi_firmware_volume.rs:191:80
[INFO] [stdout]   22:     0x5d438198b1d7 - uefi_fv[333e795dc29826c]::uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/uefi_pi/efi_volume/efi_firmware_volume.rs:190:33
[INFO] [stdout]   23:     0x5d4381989ab6 - <uefi_fv[333e795dc29826c]::uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d438199196b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d438199196b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5d438199f15b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5d438199f15b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5d438199f15b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5d438199f15b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5d438199f15b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5d438199f15b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5d438199f15b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5d4381998874 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5d4381998874 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5d43819a1d62 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5d43819a1d62 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5d43819a1d62 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5d43819a1d62 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5d43819a1d62 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5d43819a1d62 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5d43819a1d62 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5d4381a0968f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5d4381a0968f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x77f2ac180aa4 - <unknown>
[INFO] [stdout]   45:     0x77f2ac20da64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files' (23) panicked at src/uefi_pi/efi_volume/efi_firmware_volume.rs:199:80:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d4381a0a07a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d4381a0a07a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d4381a0a07a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d4381a0a07a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d4381a1e39a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d4381a1e39a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5d4381a0e8b2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5d4381a0e8b2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5d43819e8d7f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d43819e8d7f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d4381a021d9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d438199e68c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5d438199e68c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d4381a02392 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5d4381a02392 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d43819e8e38 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d43819ddef9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d43819e9b4d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d4381a1ea8c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d4381a1e862 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5d438198ec6a - <core[e929cb53b82a81ca]::result::Result<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>, std[29689e6404d28ef9]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5d438198ec6a - uefi_fv[333e795dc29826c]::uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files
[INFO] [stdout]                                at /opt/rustwide/workdir/src/uefi_pi/efi_volume/efi_firmware_volume.rs:199:80
[INFO] [stdout]   22:     0x5d438198b207 - uefi_fv[333e795dc29826c]::uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/uefi_pi/efi_volume/efi_firmware_volume.rs:198:40
[INFO] [stdout]   23:     0x5d4381989af6 - <uefi_fv[333e795dc29826c]::uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d438199196b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d438199196b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5d438199f15b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5d438199f15b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5d438199f15b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5d438199f15b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5d438199f15b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5d438199f15b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5d438199f15b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5d4381998874 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5d4381998874 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5d43819a1d62 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5d43819a1d62 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5d43819a1d62 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5d43819a1d62 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5d43819a1d62 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5d43819a1d62 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5d43819a1d62 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5d4381a0968f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5d4381a0968f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x77f2ac180aa4 - <unknown>
[INFO] [stdout]   45:     0x77f2ac20da64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_fw_volume
[INFO] [stdout]     uefi_pi::efi_volume::efi_firmware_volume::tests::test_load_efi_volume_and_files
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1fa9363cfb5e66907378f74c487985066a7f273c189670610e5f9159a614be77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1fa9363cfb5e66907378f74c487985066a7f273c189670610e5f9159a614be77", kill_on_drop: false }`
[INFO] [stdout] 1fa9363cfb5e66907378f74c487985066a7f273c189670610e5f9159a614be77
