[INFO] cloning repository https://github.com/FractalFir/cil_utilis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FractalFir/cil_utilis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFractalFir%2Fcil_utilis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFractalFir%2Fcil_utilis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7fc81dc67f69b3fab0b23fef29729de08f3f01c1
[INFO] testing FractalFir/cil_utilis against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFractalFir%2Fcil_utilis" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/FractalFir/cil_utilis
[INFO] finished tweaking git repo https://github.com/FractalFir/cil_utilis
[INFO] tweaked toml for git repo https://github.com/FractalFir/cil_utilis written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/FractalFir/cil_utilis on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/FractalFir/cil_utilis 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" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6dc06c2b2d98b2318b06f1451b11f5fb285b43bcbd9135e000a7a08645c004c7
[INFO] running `Command { std: "docker" "start" "-a" "6dc06c2b2d98b2318b06f1451b11f5fb285b43bcbd9135e000a7a08645c004c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6dc06c2b2d98b2318b06f1451b11f5fb285b43bcbd9135e000a7a08645c004c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dc06c2b2d98b2318b06f1451b11f5fb285b43bcbd9135e000a7a08645c004c7", kill_on_drop: false }`
[INFO] [stdout] 6dc06c2b2d98b2318b06f1451b11f5fb285b43bcbd9135e000a7a08645c004c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 57e7c9c5c649468651cb5f29678ada0b5737db501890d3a12a3f057ee30e866c
[INFO] running `Command { std: "docker" "start" "-a" "57e7c9c5c649468651cb5f29678ada0b5737db501890d3a12a3f057ee30e866c", kill_on_drop: false }`
[INFO] [stderr]    Compiling cil_utilis v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `assembly::BlobIndex`
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use assembly::BlobIndex;
[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: `TypeDefOrRef`
[INFO] [stdout]  --> src/method.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |     type_def::{TypeDefIndex, TypeDefOrRef, TypeRefIndex},
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/resolution_scope.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             /// ResolutionScope::ModuleRef(ModuleRef(index)),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |             0x02 => ResolutionScope::AssemblyRef(AssemblyRefIndex(index)),
[INFO] [stdout]    |             ------------------------------------------------------------- rustdoc does not generate documentation for match arms
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TypeDefIndex` and `TypeDef`
[INFO] [stdout]   --> src/table.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |     type_def::{TypeDef, TypeDefIndex, TypeDefOrRef},
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sorted_tables`
[INFO] [stdout]    --> src/assembly.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let sorted_tables = u64_from_slice_at(stream, 16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sorted_tables`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cb`
[INFO] [stdout]    --> src/assembly.rs:535:13
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let cb = u32_from_slice_at(cli_header, 0);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `major_runtime`
[INFO] [stdout]    --> src/assembly.rs:536:13
[INFO] [stdout]     |
[INFO] [stdout] 536 |         let major_runtime = u16_from_slice_at(cli_header, 4);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_major_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `minor_runtime`
[INFO] [stdout]    --> src/assembly.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let minor_runtime = u16_from_slice_at(cli_header, 6);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minor_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header_end`
[INFO] [stdout]   --> src/pe_file.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         header_end: u64,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/pe_file.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables_rows`
[INFO] [stdout]   --> src/resolution_scope.rs:14:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables`
[INFO] [stdout]   --> src/resolution_scope.rs:14:72
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param_name`
[INFO] [stdout]    --> src/table.rs:106:29
[INFO] [stdout]     |
[INFO] [stdout] 106 |                         let param_name =  asm.str_at(param.name());
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_param_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hash_alg_id`
[INFO] [stdout]    --> src/table.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                               ^^^^^^^^^^^ help: try ignoring the field: `hash_alg_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `major`
[INFO] [stdout]    --> src/table.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                            ^^^^^ help: try ignoring the field: `major: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `minor`
[INFO] [stdout]    --> src/table.rs:119:51
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                   ^^^^^ help: try ignoring the field: `minor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `build_number`
[INFO] [stdout]    --> src/table.rs:119:58
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^ help: try ignoring the field: `build_number: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `revision_number`
[INFO] [stdout]    --> src/table.rs:119:72
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^ help: try ignoring the field: `revision_number: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flags`
[INFO] [stdout]    --> src/table.rs:119:89
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                         ^^^^^ help: try ignoring the field: `flags: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]    --> src/table.rs:119:96
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^ help: try ignoring the field: `public_key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `culture`
[INFO] [stdout]    --> src/table.rs:119:114
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                                                  ^^^^^^^ help: try ignoring the field: `culture: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asm`
[INFO] [stdout]    --> src/table.rs:179:32
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/table.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 let index = (index.0) as usize;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawMetadata` is more private than the item `CILHeader::raw_metadata`
[INFO] [stdout]    --> src/assembly.rs:570:5
[INFO] [stdout]     |
[INFO] [stdout] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CILHeader::raw_metadata` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawMetadata` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/assembly.rs:462:1
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct RawMetadata {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DecodedTypeDef` is more private than the item `DecodedTable::TypeDefTable::0`
[INFO] [stdout]    --> src/table.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 |     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::TypeDefTable::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DecodedTypeDef` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | struct DecodedTypeDef {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Signature` is more private than the item `DecodedTable::MethodDef::0`
[INFO] [stdout]    --> src/table.rs:15:15
[INFO] [stdout]     |
[INFO] [stdout]  15 |     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::MethodDef::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Signature` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AssemblyDescr` is more private than the item `DecodedTable::AssemblyRefs::0`
[INFO] [stdout]    --> src/table.rs:21:18
[INFO] [stdout]     |
[INFO] [stdout]  21 |     AssemblyRefs(Box<[AssemblyDescr]>)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::AssemblyRefs::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AssemblyDescr` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct AssemblyDescr{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_ilasm` is never used
[INFO] [stdout]   --> src/lib.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn build_ilasm(path: impl AsRef<Path>, is_dll: bool) -> PathBuf {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ReadHelper` is never used
[INFO] [stdout]   --> src/lib.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 | trait ReadHelper {
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AssemblyRefIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct AssemblyRefIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HeapSizes` is never constructed
[INFO] [stdout]   --> src/assembly.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct HeapSizes {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `read_string_index`, `string_index_size`, `read_guid_index`, `guid_index_size`, `blob_index_size`, and `read_blob_index` are never used
[INFO] [stdout]   --> src/assembly.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl HeapSizes {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout] 27 |     pub fn read_string_index(&self, slice: &[u8]) -> StringIndex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn string_index_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn read_guid_index(&self, slice: &[u8]) -> GUIDIndex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub fn guid_index_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn blob_index_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn read_blob_index(&self, slice: &[u8]) -> BlobIndex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MetadataStream` is never used
[INFO] [stdout]   --> src/assembly.rs:71:6
[INFO] [stdout]    |
[INFO] [stdout] 71 | enum MetadataStream {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StringIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct StringIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GUIDIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub(crate) struct GUIDIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlobIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub(crate) struct BlobIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Table` is never used
[INFO] [stdout]   --> src/assembly.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub(crate) enum Table {
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AssemblyRef` is never constructed
[INFO] [stdout]    --> src/assembly.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub(crate) struct AssemblyRef {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `name` is never used
[INFO] [stdout]    --> src/assembly.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl AssemblyRef {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 124 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `table_rows` is never used
[INFO] [stdout]    --> src/assembly.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) fn table_rows(tables_rows: &[u32], tables: BitVec64, table: u8) -> Option<u32> {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from` is never used
[INFO] [stdout]    --> src/assembly.rs:135:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl Table {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 135 |     fn from(
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_table` is never used
[INFO] [stdout]    --> src/assembly.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn next_table(mut table_list: u64) -> Option<(u64, u64)> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `logical_metadata_table`, `string_stream`, `us_stream`, `blob_stream`, `guid_stream`, and `from_slice` are never used
[INFO] [stdout]    --> src/assembly.rs:377:8
[INFO] [stdout]     |
[INFO] [stdout] 376 | impl MetadataStream {
[INFO] [stdout]     | ------------------- associated functions in this implementation
[INFO] [stdout] 377 |     fn logical_metadata_table(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 411 |     fn string_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 414 |     fn us_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 417 |     fn blob_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     fn guid_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     fn from_slice(metadata: &[u8], curr_offset: &mut usize) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RawMetadata` is never constructed
[INFO] [stdout]    --> src/assembly.rs:462:8
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct RawMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_slice` is never used
[INFO] [stdout]    --> src/assembly.rs:469:8
[INFO] [stdout]     |
[INFO] [stdout] 468 | impl RawMetadata {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 469 |     fn from_slice(metadata: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CILHeader` is never constructed
[INFO] [stdout]    --> src/assembly.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub struct CILHeader {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u128_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:510:4
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn u128_from_slice_at(slice: &[u8], offset: usize) -> u128 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u64_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:514:8
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn u64_from_slice_at(slice: &[u8], offset: usize) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u32_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:518:8
[INFO] [stdout]     |
[INFO] [stdout] 518 | pub fn u32_from_slice_at(slice: &[u8], offset: usize) -> u32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u16_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:522:8
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn u16_from_slice_at(slice: &[u8], offset: usize) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `read_from_pe` and `raw_metadata` are never used
[INFO] [stdout]    --> src/assembly.rs:527:8
[INFO] [stdout]     |
[INFO] [stdout] 526 | impl CILHeader {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 527 |     fn read_from_pe(pe_file: &PEFile) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncodedAssembly` is never constructed
[INFO] [stdout]    --> src/assembly.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub struct EncodedAssembly {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_blob` is never used
[INFO] [stdout]    --> src/assembly.rs:578:8
[INFO] [stdout]     |
[INFO] [stdout] 578 | pub fn get_blob(blob_heap: &[u8], pos: BlobIndex) -> &[u8] {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_blob_compressed_value` is never used
[INFO] [stdout]    --> src/assembly.rs:592:8
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn decode_blob_compressed_value(blob_heap: &mut &[u8]) -> u32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/assembly.rs:612:12
[INFO] [stdout]     |
[INFO] [stdout] 611 | impl EncodedAssembly {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout] 612 |     pub fn pe_file(&self) -> &PEFile {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 |     pub fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, AssemblyReadError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 620 |     pub fn str_at(&self, string_index: StringIndex) -> &str {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 628 |     pub fn string_stream(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 637 |     pub fn guid_stream(&self) -> &[u128] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     pub fn blob_stream(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 655 |     pub fn blob_at(&self, blob_index: BlobIndex) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 658 |     pub fn table_stream(&self) -> &[Table] {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 667 |     pub fn tables_rows(&self) -> (&[u32], BitVec64) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |     pub fn methods(&self) -> &[MethodDef] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 685 |     pub fn field_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 694 |     pub fn params_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 704 |     pub fn cil_header(&self) -> &CILHeader {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssemblyReadError` is never used
[INFO] [stdout]    --> src/assembly.rs:709:10
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub enum AssemblyReadError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BitVec64` is never constructed
[INFO] [stdout]  --> src/bitvec.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) struct BitVec64(u64);
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bit` is never used
[INFO] [stdout]  --> src/bitvec.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl BitVec64 {
[INFO] [stdout]   | ------------- method in this implementation
[INFO] [stdout] 9 |     pub fn bit(self, bit: u8) -> bool {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BitVec64Iter` is never constructed
[INFO] [stdout]   --> src/bitvec.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct BitVec64Iter {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldIndex` is never constructed
[INFO] [stdout]  --> src/field.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct FieldIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]  --> src/field.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl FieldIndex {
[INFO] [stdout]   | --------------- associated function in this implementation
[INFO] [stdout] 8 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Field` is never constructed
[INFO] [stdout]   --> src/field.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Field {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `name`, and `signature` are never used
[INFO] [stdout]   --> src/field.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Field {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 30 |     pub fn new(flags: u16, name: StringIndex, signature: BlobIndex) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn name(&self) -> StringIndex {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn signature(&self) -> BlobIndex {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MethodIndex` is never constructed
[INFO] [stdout]  --> src/method.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct MethodIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/method.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl MethodIndex {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 11 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MethodDef` is never constructed
[INFO] [stdout]   --> src/method.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MethodDef {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `param_start`, `rva`, `name`, `signature`, and `new` are never used
[INFO] [stdout]   --> src/method.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl MethodDef {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 36 |     pub(crate) fn param_start(&self) -> ParamIndex {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub(crate) fn rva(&self) -> RVA {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub(crate) fn signature(&self) -> BlobIndex {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub(crate) fn new(
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Method` is never constructed
[INFO] [stdout]   --> src/method.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) struct Method {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_method` is never used
[INFO] [stdout]   --> src/method.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub(crate) fn decode_method(file: &PEFile, rva: RVA) -> Method {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_op` is never used
[INFO] [stdout]   --> src/method.rs:89:4
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn decode_op(slice: &mut &[u8]) -> CILOp {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CILOp` is never used
[INFO] [stdout]    --> src/method.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | enum CILOp {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MemberRefParent` is never used
[INFO] [stdout]    --> src/method.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub enum MemberRefParent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]    --> src/method.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 145 | impl MemberRefParent {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 146 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MemberRef` is never constructed
[INFO] [stdout]    --> src/method.rs:170:12
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct MemberRef {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/method.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl MemberRef {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 177 |     pub fn new(class: MemberRefParent, name: StringIndex, signature: BlobIndex) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParamIndex` is never constructed
[INFO] [stdout]  --> src/param.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ParamIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]  --> src/param.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl ParamIndex {
[INFO] [stdout]   | --------------- associated function in this implementation
[INFO] [stdout] 8 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Param` is never constructed
[INFO] [stdout]   --> src/param.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Param {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `flags`, `sequence`, and `name` are never used
[INFO] [stdout]   --> src/param.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Param {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 30 |     pub fn new(flags: u16, sequence: u16, name: StringIndex) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn flags(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn sequence(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn name(&self) -> StringIndex {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RVA` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct RVA(pub u64);
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VA` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct VA(u64);
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PESection` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct PESection {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_file` and `slice_at_rva` are never used
[INFO] [stdout]   --> src/pe_file.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl PESection {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 15 |     fn from_file(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn slice_at_rva(&self, rva: RVA, length: u64) -> Option<&[u8]> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SectionType` is never used
[INFO] [stdout]   --> src/pe_file.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 | enum SectionType {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SectionHeader` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct SectionHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Subsystem` is never used
[INFO] [stdout]   --> src/pe_file.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | enum Subsystem {
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PEFile` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct PEFile {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PEFileHeader` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct PEFileHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PEHeader` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct PEHeader {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NTHeader` is never constructed
[INFO] [stdout]    --> src/pe_file.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct NTHeader {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_file` is never used
[INFO] [stdout]    --> src/pe_file.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl SectionHeader {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 128 |     fn from_file(file: &mut impl Read) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `cil_header`, `cil_header_size`, `from_file`, and `serialize` are never used
[INFO] [stdout]    --> src/pe_file.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 161 | impl NTHeader {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout] 162 |     pub fn cil_header(&self) -> RVA {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn cil_header_size(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     fn from_file(file: &mut impl Read) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `nt_header` and `from_file` are never used
[INFO] [stdout]    --> src/pe_file.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl PEHeader {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout] 271 |     pub fn nt_header(&self) -> &NTHeader {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     fn from_file(file: &mut (impl Read + Seek)) -> Result<(Self, u64), PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_file` is never used
[INFO] [stdout]    --> src/pe_file.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 316 | impl PEFileHeader {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 317 |     fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `slice_at_rva`, `pe_header`, and `from_file` are never used
[INFO] [stdout]    --> src/pe_file.rs:341:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | impl PEFile {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 341 |     pub fn slice_at_rva(&self, rva: RVA, length: u64) -> Option<&[u8]> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn pe_header(&self) -> &PEHeader {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |     pub fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PEFileReadError` is never used
[INFO] [stdout]    --> src/pe_file.rs:386:10
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub enum PEFileReadError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MSDOS_STUB_FIRST` is never used
[INFO] [stdout]    --> src/pe_file.rs:411:7
[INFO] [stdout]     |
[INFO] [stdout] 411 | const MSDOS_STUB_FIRST: &[u8] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MSDOS_STUB_SECOND` is never used
[INFO] [stdout]    --> src/pe_file.rs:417:7
[INFO] [stdout]     |
[INFO] [stdout] 417 | const MSDOS_STUB_SECOND: &[u8] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResolutionScope` is never used
[INFO] [stdout]  --> src/resolution_scope.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum ResolutionScope {
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/resolution_scope.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ResolutionScope {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DecodedTable` is never used
[INFO] [stdout]   --> src/table.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum DecodedTable {
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/table.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl DecodedTable {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 24 |     pub(crate) fn decode(table: &Table, asm: &EncodedAssembly) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AssemblyDescr` is never constructed
[INFO] [stdout]    --> src/table.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct AssemblyDescr{
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Signature` is never constructed
[INFO] [stdout]    --> src/table.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct Signature {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `empty` and `decode` are never used
[INFO] [stdout]    --> src/table.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Signature {
[INFO] [stdout]     | -------------- associated functions in this implementation
[INFO] [stdout] 145 |     pub fn empty() -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub fn decode(mut signature: &[u8], asm: &EncodedAssembly) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecodedTypeDef` is never constructed
[INFO] [stdout]    --> src/table.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 169 | struct DecodedTypeDef {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DotnetTypeRef` is never constructed
[INFO] [stdout]    --> src/table.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | struct DotnetTypeRef {}
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/table.rs:179:8
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl DotnetTypeRef {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeRef` is never constructed
[INFO] [stdout]    --> src/table.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct TypeRef {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecodedTypeRef` is never constructed
[INFO] [stdout]    --> src/table.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct DecodedTypeRef {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/table.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl DecodedTypeRef {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 210 |     pub fn new(scope: ResolutionScope, name: Box<str>, namespace: Box<str>) -> Self { Self { scope, name, namespace } }
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `name`, `namespace`, and `scope` are never used
[INFO] [stdout]    --> src/table.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl TypeRef {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 213 |     pub fn new(scope: ResolutionScope, name: StringIndex, namespace: StringIndex) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 |     pub fn name(&self) -> StringIndex {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn namespace(&self) -> StringIndex {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub fn scope(&self) -> ResolutionScope {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_type` is never used
[INFO] [stdout]  --> src/type.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn decode_type(signature: &mut &[u8], asm: &EncodedAssembly) -> Option<Type> {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Type` is never used
[INFO] [stdout]   --> src/type.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum Type {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeDefIndex` is never constructed
[INFO] [stdout]  --> src/type_def.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct TypeDefIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeRefIndex` is never constructed
[INFO] [stdout]   --> src/type_def.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct TypeRefIndex(pub u32);
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeSpecIndex` is never constructed
[INFO] [stdout]   --> src/type_def.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct TypeSpecIndex(u32);
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeDef` is never constructed
[INFO] [stdout]   --> src/type_def.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) struct TypeDef {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/type_def.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl TypeDef {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 24 |     pub(crate) fn flags(&self) -> u32 {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn method_index(&self) -> MethodIndex {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub(crate) fn namespace(&self) -> StringIndex {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub(crate) fn derived_from(&self) -> TypeDefOrRef {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub(crate) fn field_index(&self) -> FieldIndex {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn from_vecs(
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TypeDefOrRef` is never used
[INFO] [stdout]   --> src/type_def.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub(crate) enum TypeDefOrRef {
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/type_def.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl TypeDefOrRef {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 77 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] running `Command { std: "docker" "inspect" "57e7c9c5c649468651cb5f29678ada0b5737db501890d3a12a3f057ee30e866c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57e7c9c5c649468651cb5f29678ada0b5737db501890d3a12a3f057ee30e866c", kill_on_drop: false }`
[INFO] [stdout] 57e7c9c5c649468651cb5f29678ada0b5737db501890d3a12a3f057ee30e866c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb0a622ab5b118a7767159819a151bdb11549e683dd955bea96f000f95cbb959
[INFO] running `Command { std: "docker" "start" "-a" "cb0a622ab5b118a7767159819a151bdb11549e683dd955bea96f000f95cbb959", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `assembly::BlobIndex`
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use assembly::BlobIndex;
[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: `TypeDefOrRef`
[INFO] [stdout]  --> src/method.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |     type_def::{TypeDefIndex, TypeDefOrRef, TypeRefIndex},
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/resolution_scope.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             /// ResolutionScope::ModuleRef(ModuleRef(index)),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |             0x02 => ResolutionScope::AssemblyRef(AssemblyRefIndex(index)),
[INFO] [stdout]    |             ------------------------------------------------------------- rustdoc does not generate documentation for match arms
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TypeDefIndex` and `TypeDef`
[INFO] [stdout]   --> src/table.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |     type_def::{TypeDef, TypeDefIndex, TypeDefOrRef},
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sorted_tables`
[INFO] [stdout]    --> src/assembly.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let sorted_tables = u64_from_slice_at(stream, 16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sorted_tables`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cb`
[INFO] [stdout]    --> src/assembly.rs:535:13
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let cb = u32_from_slice_at(cli_header, 0);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `major_runtime`
[INFO] [stdout]    --> src/assembly.rs:536:13
[INFO] [stdout]     |
[INFO] [stdout] 536 |         let major_runtime = u16_from_slice_at(cli_header, 4);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_major_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `minor_runtime`
[INFO] [stdout]    --> src/assembly.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let minor_runtime = u16_from_slice_at(cli_header, 6);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minor_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header_end`
[INFO] [stdout]   --> src/pe_file.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         header_end: u64,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/pe_file.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables_rows`
[INFO] [stdout]   --> src/resolution_scope.rs:14:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables`
[INFO] [stdout]   --> src/resolution_scope.rs:14:72
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param_name`
[INFO] [stdout]    --> src/table.rs:106:29
[INFO] [stdout]     |
[INFO] [stdout] 106 |                         let param_name =  asm.str_at(param.name());
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_param_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hash_alg_id`
[INFO] [stdout]    --> src/table.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                               ^^^^^^^^^^^ help: try ignoring the field: `hash_alg_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `major`
[INFO] [stdout]    --> src/table.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                            ^^^^^ help: try ignoring the field: `major: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `minor`
[INFO] [stdout]    --> src/table.rs:119:51
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                   ^^^^^ help: try ignoring the field: `minor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `build_number`
[INFO] [stdout]    --> src/table.rs:119:58
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^ help: try ignoring the field: `build_number: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `revision_number`
[INFO] [stdout]    --> src/table.rs:119:72
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^ help: try ignoring the field: `revision_number: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flags`
[INFO] [stdout]    --> src/table.rs:119:89
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                         ^^^^^ help: try ignoring the field: `flags: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]    --> src/table.rs:119:96
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^ help: try ignoring the field: `public_key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `culture`
[INFO] [stdout]    --> src/table.rs:119:114
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                                                  ^^^^^^^ help: try ignoring the field: `culture: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asm`
[INFO] [stdout]    --> src/table.rs:179:32
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/table.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 let index = (index.0) as usize;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawMetadata` is more private than the item `CILHeader::raw_metadata`
[INFO] [stdout]    --> src/assembly.rs:570:5
[INFO] [stdout]     |
[INFO] [stdout] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CILHeader::raw_metadata` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawMetadata` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/assembly.rs:462:1
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct RawMetadata {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DecodedTypeDef` is more private than the item `DecodedTable::TypeDefTable::0`
[INFO] [stdout]    --> src/table.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 |     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::TypeDefTable::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DecodedTypeDef` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | struct DecodedTypeDef {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Signature` is more private than the item `DecodedTable::MethodDef::0`
[INFO] [stdout]    --> src/table.rs:15:15
[INFO] [stdout]     |
[INFO] [stdout]  15 |     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::MethodDef::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Signature` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AssemblyDescr` is more private than the item `DecodedTable::AssemblyRefs::0`
[INFO] [stdout]    --> src/table.rs:21:18
[INFO] [stdout]     |
[INFO] [stdout]  21 |     AssemblyRefs(Box<[AssemblyDescr]>)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::AssemblyRefs::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AssemblyDescr` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct AssemblyDescr{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_ilasm` is never used
[INFO] [stdout]   --> src/lib.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn build_ilasm(path: impl AsRef<Path>, is_dll: bool) -> PathBuf {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ReadHelper` is never used
[INFO] [stdout]   --> src/lib.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 | trait ReadHelper {
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AssemblyRefIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct AssemblyRefIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HeapSizes` is never constructed
[INFO] [stdout]   --> src/assembly.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct HeapSizes {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `read_string_index`, `string_index_size`, `read_guid_index`, `guid_index_size`, `blob_index_size`, and `read_blob_index` are never used
[INFO] [stdout]   --> src/assembly.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl HeapSizes {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout] 27 |     pub fn read_string_index(&self, slice: &[u8]) -> StringIndex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn string_index_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn read_guid_index(&self, slice: &[u8]) -> GUIDIndex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub fn guid_index_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn blob_index_size(&self) -> usize {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn read_blob_index(&self, slice: &[u8]) -> BlobIndex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MetadataStream` is never used
[INFO] [stdout]   --> src/assembly.rs:71:6
[INFO] [stdout]    |
[INFO] [stdout] 71 | enum MetadataStream {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StringIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct StringIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GUIDIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub(crate) struct GUIDIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlobIndex` is never constructed
[INFO] [stdout]   --> src/assembly.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub(crate) struct BlobIndex(pub u32);
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Table` is never used
[INFO] [stdout]   --> src/assembly.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub(crate) enum Table {
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AssemblyRef` is never constructed
[INFO] [stdout]    --> src/assembly.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub(crate) struct AssemblyRef {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `name` is never used
[INFO] [stdout]    --> src/assembly.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl AssemblyRef {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 124 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `table_rows` is never used
[INFO] [stdout]    --> src/assembly.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) fn table_rows(tables_rows: &[u32], tables: BitVec64, table: u8) -> Option<u32> {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from` is never used
[INFO] [stdout]    --> src/assembly.rs:135:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl Table {
[INFO] [stdout]     | ---------- associated function in this implementation
[INFO] [stdout] 135 |     fn from(
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_table` is never used
[INFO] [stdout]    --> src/assembly.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn next_table(mut table_list: u64) -> Option<(u64, u64)> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `logical_metadata_table`, `string_stream`, `us_stream`, `blob_stream`, `guid_stream`, and `from_slice` are never used
[INFO] [stdout]    --> src/assembly.rs:377:8
[INFO] [stdout]     |
[INFO] [stdout] 376 | impl MetadataStream {
[INFO] [stdout]     | ------------------- associated functions in this implementation
[INFO] [stdout] 377 |     fn logical_metadata_table(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 411 |     fn string_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 414 |     fn us_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 417 |     fn blob_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 421 |     fn guid_stream(stream: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     fn from_slice(metadata: &[u8], curr_offset: &mut usize) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RawMetadata` is never constructed
[INFO] [stdout]    --> src/assembly.rs:462:8
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct RawMetadata {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_slice` is never used
[INFO] [stdout]    --> src/assembly.rs:469:8
[INFO] [stdout]     |
[INFO] [stdout] 468 | impl RawMetadata {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 469 |     fn from_slice(metadata: &[u8]) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CILHeader` is never constructed
[INFO] [stdout]    --> src/assembly.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub struct CILHeader {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u128_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:510:4
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn u128_from_slice_at(slice: &[u8], offset: usize) -> u128 {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u64_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:514:8
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn u64_from_slice_at(slice: &[u8], offset: usize) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u32_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:518:8
[INFO] [stdout]     |
[INFO] [stdout] 518 | pub fn u32_from_slice_at(slice: &[u8], offset: usize) -> u32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u16_from_slice_at` is never used
[INFO] [stdout]    --> src/assembly.rs:522:8
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn u16_from_slice_at(slice: &[u8], offset: usize) -> u16 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `read_from_pe` and `raw_metadata` are never used
[INFO] [stdout]    --> src/assembly.rs:527:8
[INFO] [stdout]     |
[INFO] [stdout] 526 | impl CILHeader {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] 527 |     fn read_from_pe(pe_file: &PEFile) -> Self {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncodedAssembly` is never constructed
[INFO] [stdout]    --> src/assembly.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub struct EncodedAssembly {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_blob` is never used
[INFO] [stdout]    --> src/assembly.rs:578:8
[INFO] [stdout]     |
[INFO] [stdout] 578 | pub fn get_blob(blob_heap: &[u8], pos: BlobIndex) -> &[u8] {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_blob_compressed_value` is never used
[INFO] [stdout]    --> src/assembly.rs:592:8
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn decode_blob_compressed_value(blob_heap: &mut &[u8]) -> u32 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/assembly.rs:612:12
[INFO] [stdout]     |
[INFO] [stdout] 611 | impl EncodedAssembly {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout] 612 |     pub fn pe_file(&self) -> &PEFile {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 |     pub fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, AssemblyReadError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 620 |     pub fn str_at(&self, string_index: StringIndex) -> &str {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 628 |     pub fn string_stream(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 637 |     pub fn guid_stream(&self) -> &[u128] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     pub fn blob_stream(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 655 |     pub fn blob_at(&self, blob_index: BlobIndex) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 658 |     pub fn table_stream(&self) -> &[Table] {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 667 |     pub fn tables_rows(&self) -> (&[u32], BitVec64) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |     pub fn methods(&self) -> &[MethodDef] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 685 |     pub fn field_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 694 |     pub fn params_len(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 704 |     pub fn cil_header(&self) -> &CILHeader {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssemblyReadError` is never used
[INFO] [stdout]    --> src/assembly.rs:709:10
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub enum AssemblyReadError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BitVec64` is never constructed
[INFO] [stdout]  --> src/bitvec.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) struct BitVec64(u64);
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bit` is never used
[INFO] [stdout]  --> src/bitvec.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | impl BitVec64 {
[INFO] [stdout]   | ------------- method in this implementation
[INFO] [stdout] 9 |     pub fn bit(self, bit: u8) -> bool {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BitVec64Iter` is never constructed
[INFO] [stdout]   --> src/bitvec.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct BitVec64Iter {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FieldIndex` is never constructed
[INFO] [stdout]  --> src/field.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct FieldIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]  --> src/field.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl FieldIndex {
[INFO] [stdout]   | --------------- associated function in this implementation
[INFO] [stdout] 8 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Field` is never constructed
[INFO] [stdout]   --> src/field.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Field {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `name`, and `signature` are never used
[INFO] [stdout]   --> src/field.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Field {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 30 |     pub fn new(flags: u16, name: StringIndex, signature: BlobIndex) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn name(&self) -> StringIndex {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn signature(&self) -> BlobIndex {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MethodIndex` is never constructed
[INFO] [stdout]  --> src/method.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct MethodIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/method.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl MethodIndex {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 11 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MethodDef` is never constructed
[INFO] [stdout]   --> src/method.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MethodDef {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `param_start`, `rva`, `name`, `signature`, and `new` are never used
[INFO] [stdout]   --> src/method.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl MethodDef {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 36 |     pub(crate) fn param_start(&self) -> ParamIndex {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub(crate) fn rva(&self) -> RVA {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub(crate) fn signature(&self) -> BlobIndex {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     pub(crate) fn new(
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Method` is never constructed
[INFO] [stdout]   --> src/method.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) struct Method {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_method` is never used
[INFO] [stdout]   --> src/method.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub(crate) fn decode_method(file: &PEFile, rva: RVA) -> Method {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_op` is never used
[INFO] [stdout]   --> src/method.rs:89:4
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn decode_op(slice: &mut &[u8]) -> CILOp {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CILOp` is never used
[INFO] [stdout]    --> src/method.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | enum CILOp {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MemberRefParent` is never used
[INFO] [stdout]    --> src/method.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub enum MemberRefParent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]    --> src/method.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 145 | impl MemberRefParent {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 146 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cil_utilis v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `MemberRef` is never constructed
[INFO] [stdout]    --> src/method.rs:170:12
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct MemberRef {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/method.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl MemberRef {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 177 |     pub fn new(class: MemberRefParent, name: StringIndex, signature: BlobIndex) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParamIndex` is never constructed
[INFO] [stdout]  --> src/param.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ParamIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]  --> src/param.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl ParamIndex {
[INFO] [stdout]   | --------------- associated function in this implementation
[INFO] [stdout] 8 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Param` is never constructed
[INFO] [stdout]   --> src/param.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Param {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `flags`, `sequence`, and `name` are never used
[INFO] [stdout]   --> src/param.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Param {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 30 |     pub fn new(flags: u16, sequence: u16, name: StringIndex) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn flags(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn sequence(&self) -> u16 {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     pub fn name(&self) -> StringIndex {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RVA` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct RVA(pub u64);
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VA` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct VA(u64);
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PESection` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct PESection {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_file` and `slice_at_rva` are never used
[INFO] [stdout]   --> src/pe_file.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl PESection {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 15 |     fn from_file(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn slice_at_rva(&self, rva: RVA, length: u64) -> Option<&[u8]> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SectionType` is never used
[INFO] [stdout]   --> src/pe_file.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 | enum SectionType {
[INFO] [stdout]    |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SectionHeader` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct SectionHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Subsystem` is never used
[INFO] [stdout]   --> src/pe_file.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | enum Subsystem {
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PEFile` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct PEFile {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PEFileHeader` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct PEFileHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PEHeader` is never constructed
[INFO] [stdout]   --> src/pe_file.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct PEHeader {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NTHeader` is never constructed
[INFO] [stdout]    --> src/pe_file.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct NTHeader {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_file` is never used
[INFO] [stdout]    --> src/pe_file.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl SectionHeader {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 128 |     fn from_file(file: &mut impl Read) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `cil_header`, `cil_header_size`, `from_file`, and `serialize` are never used
[INFO] [stdout]    --> src/pe_file.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 161 | impl NTHeader {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout] 162 |     pub fn cil_header(&self) -> RVA {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub fn cil_header_size(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     fn from_file(file: &mut impl Read) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `nt_header` and `from_file` are never used
[INFO] [stdout]    --> src/pe_file.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl PEHeader {
[INFO] [stdout]     | ------------- associated items in this implementation
[INFO] [stdout] 271 |     pub fn nt_header(&self) -> &NTHeader {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     fn from_file(file: &mut (impl Read + Seek)) -> Result<(Self, u64), PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_file` is never used
[INFO] [stdout]    --> src/pe_file.rs:317:8
[INFO] [stdout]     |
[INFO] [stdout] 316 | impl PEFileHeader {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 317 |     fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `slice_at_rva`, `pe_header`, and `from_file` are never used
[INFO] [stdout]    --> src/pe_file.rs:341:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | impl PEFile {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] 341 |     pub fn slice_at_rva(&self, rva: RVA, length: u64) -> Option<&[u8]> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     pub fn pe_header(&self) -> &PEHeader {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |     pub fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, PEFileReadError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PEFileReadError` is never used
[INFO] [stdout]    --> src/pe_file.rs:386:10
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub enum PEFileReadError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MSDOS_STUB_FIRST` is never used
[INFO] [stdout]    --> src/pe_file.rs:411:7
[INFO] [stdout]     |
[INFO] [stdout] 411 | const MSDOS_STUB_FIRST: &[u8] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MSDOS_STUB_SECOND` is never used
[INFO] [stdout]    --> src/pe_file.rs:417:7
[INFO] [stdout]     |
[INFO] [stdout] 417 | const MSDOS_STUB_SECOND: &[u8] = &[
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResolutionScope` is never used
[INFO] [stdout]  --> src/resolution_scope.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum ResolutionScope {
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/resolution_scope.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ResolutionScope {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DecodedTable` is never used
[INFO] [stdout]   --> src/table.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum DecodedTable {
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/table.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl DecodedTable {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 24 |     pub(crate) fn decode(table: &Table, asm: &EncodedAssembly) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AssemblyDescr` is never constructed
[INFO] [stdout]    --> src/table.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct AssemblyDescr{
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Signature` is never constructed
[INFO] [stdout]    --> src/table.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct Signature {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `empty` and `decode` are never used
[INFO] [stdout]    --> src/table.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Signature {
[INFO] [stdout]     | -------------- associated functions in this implementation
[INFO] [stdout] 145 |     pub fn empty() -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub fn decode(mut signature: &[u8], asm: &EncodedAssembly) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecodedTypeDef` is never constructed
[INFO] [stdout]    --> src/table.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 169 | struct DecodedTypeDef {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DotnetTypeRef` is never constructed
[INFO] [stdout]    --> src/table.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | struct DotnetTypeRef {}
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/table.rs:179:8
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl DotnetTypeRef {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeRef` is never constructed
[INFO] [stdout]    --> src/table.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct TypeRef {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecodedTypeRef` is never constructed
[INFO] [stdout]    --> src/table.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct DecodedTypeRef {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/table.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl DecodedTypeRef {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 210 |     pub fn new(scope: ResolutionScope, name: Box<str>, namespace: Box<str>) -> Self { Self { scope, name, namespace } }
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `name`, `namespace`, and `scope` are never used
[INFO] [stdout]    --> src/table.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 212 | impl TypeRef {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] 213 |     pub fn new(scope: ResolutionScope, name: StringIndex, namespace: StringIndex) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 |     pub fn name(&self) -> StringIndex {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn namespace(&self) -> StringIndex {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     pub fn scope(&self) -> ResolutionScope {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_type` is never used
[INFO] [stdout]  --> src/type.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn decode_type(signature: &mut &[u8], asm: &EncodedAssembly) -> Option<Type> {
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Type` is never used
[INFO] [stdout]   --> src/type.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum Type {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeDefIndex` is never constructed
[INFO] [stdout]  --> src/type_def.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct TypeDefIndex(pub u32);
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeRefIndex` is never constructed
[INFO] [stdout]   --> src/type_def.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct TypeRefIndex(pub u32);
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeSpecIndex` is never constructed
[INFO] [stdout]   --> src/type_def.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct TypeSpecIndex(u32);
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TypeDef` is never constructed
[INFO] [stdout]   --> src/type_def.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) struct TypeDef {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]   --> src/type_def.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl TypeDef {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 24 |     pub(crate) fn flags(&self) -> u32 {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn method_index(&self) -> MethodIndex {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub(crate) fn namespace(&self) -> StringIndex {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub(crate) fn derived_from(&self) -> TypeDefOrRef {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub(crate) fn field_index(&self) -> FieldIndex {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn from_vecs(
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TypeDefOrRef` is never used
[INFO] [stdout]   --> src/type_def.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub(crate) enum TypeDefOrRef {
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `decode` is never used
[INFO] [stdout]   --> src/type_def.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl TypeDefOrRef {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] 77 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assembly::BlobIndex`
[INFO] [stdout]  --> src/lib.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use assembly::BlobIndex;
[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: `TypeDefOrRef`
[INFO] [stdout]  --> src/method.rs:6:30
[INFO] [stdout]   |
[INFO] [stdout] 6 |     type_def::{TypeDefIndex, TypeDefOrRef, TypeRefIndex},
[INFO] [stdout]   |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/resolution_scope.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             /// ResolutionScope::ModuleRef(ModuleRef(index)),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |             0x02 => ResolutionScope::AssemblyRef(AssemblyRefIndex(index)),
[INFO] [stdout]    |             ------------------------------------------------------------- rustdoc does not generate documentation for match arms
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TypeDefIndex` and `TypeDef`
[INFO] [stdout]   --> src/table.rs:10:16
[INFO] [stdout]    |
[INFO] [stdout] 10 |     type_def::{TypeDef, TypeDefIndex, TypeDefOrRef},
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sorted_tables`
[INFO] [stdout]    --> src/assembly.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |         let sorted_tables = u64_from_slice_at(stream, 16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sorted_tables`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cb`
[INFO] [stdout]    --> src/assembly.rs:535:13
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let cb = u32_from_slice_at(cli_header, 0);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_cb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `major_runtime`
[INFO] [stdout]    --> src/assembly.rs:536:13
[INFO] [stdout]     |
[INFO] [stdout] 536 |         let major_runtime = u16_from_slice_at(cli_header, 4);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_major_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `minor_runtime`
[INFO] [stdout]    --> src/assembly.rs:537:13
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let minor_runtime = u16_from_slice_at(cli_header, 6);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minor_runtime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header_end`
[INFO] [stdout]   --> src/pe_file.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         header_end: u64,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/pe_file.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables_rows`
[INFO] [stdout]   --> src/resolution_scope.rs:14:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables_rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables`
[INFO] [stdout]   --> src/resolution_scope.rs:14:72
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stdout]    |                                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `param_name`
[INFO] [stdout]    --> src/table.rs:106:29
[INFO] [stdout]     |
[INFO] [stdout] 106 |                         let param_name =  asm.str_at(param.name());
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_param_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hash_alg_id`
[INFO] [stdout]    --> src/table.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                               ^^^^^^^^^^^ help: try ignoring the field: `hash_alg_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `major`
[INFO] [stdout]    --> src/table.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                            ^^^^^ help: try ignoring the field: `major: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `minor`
[INFO] [stdout]    --> src/table.rs:119:51
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                   ^^^^^ help: try ignoring the field: `minor: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `build_number`
[INFO] [stdout]    --> src/table.rs:119:58
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^ help: try ignoring the field: `build_number: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `revision_number`
[INFO] [stdout]    --> src/table.rs:119:72
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^ help: try ignoring the field: `revision_number: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flags`
[INFO] [stdout]    --> src/table.rs:119:89
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                         ^^^^^ help: try ignoring the field: `flags: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `public_key`
[INFO] [stdout]    --> src/table.rs:119:96
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^ help: try ignoring the field: `public_key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `culture`
[INFO] [stdout]    --> src/table.rs:119:114
[INFO] [stdout]     |
[INFO] [stdout] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stdout]     |                                                                                                                  ^^^^^^^ help: try ignoring the field: `culture: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `asm`
[INFO] [stdout]    --> src/table.rs:179:32
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_asm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/table.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 let index = (index.0) as usize;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables`
[INFO] [stdout]   --> src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let tables: Vec<_> = asm
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables`
[INFO] [stdout]   --> src/lib.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let tables: Vec<_> = asm
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tables`
[INFO] [stdout]   --> src/lib.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let tables: Vec<_> = asm
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `RawMetadata` is more private than the item `CILHeader::raw_metadata`
[INFO] [stdout]    --> src/assembly.rs:570:5
[INFO] [stdout]     |
[INFO] [stdout] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CILHeader::raw_metadata` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `RawMetadata` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/assembly.rs:462:1
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct RawMetadata {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DecodedTypeDef` is more private than the item `DecodedTable::TypeDefTable::0`
[INFO] [stdout]    --> src/table.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 |     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::TypeDefTable::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DecodedTypeDef` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | struct DecodedTypeDef {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Signature` is more private than the item `DecodedTable::MethodDef::0`
[INFO] [stdout]    --> src/table.rs:15:15
[INFO] [stdout]     |
[INFO] [stdout]  15 |     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::MethodDef::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `Signature` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AssemblyDescr` is more private than the item `DecodedTable::AssemblyRefs::0`
[INFO] [stdout]    --> src/table.rs:21:18
[INFO] [stdout]     |
[INFO] [stdout]  21 |     AssemblyRefs(Box<[AssemblyDescr]>)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::AssemblyRefs::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AssemblyDescr` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/table.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | struct AssemblyDescr{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/assembly.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct AssemblyRefIndex(pub u32);
[INFO] [stdout]    |                   ---------------- ^^^^^^^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `AssemblyRefIndex` has derived impls for the traits `Debug` and `Clone`, but these are 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: field `0` is never read
[INFO] [stdout]   --> src/assembly.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 |     US(Box<[u8]>),
[INFO] [stdout]    |     -- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MetadataStream` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 74 -     US(Box<[u8]>),
[INFO] [stdout] 74 +     US(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/assembly.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 |     MemberRef(Box<[MemberRef]>),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Table` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 95 -     MemberRef(Box<[MemberRef]>),
[INFO] [stdout] 95 +     MemberRef(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/assembly.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |     StandAloneSig(Box<[BlobIndex]>),
[INFO] [stdout]    |     ------------- ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Table` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 96 -     StandAloneSig(Box<[BlobIndex]>),
[INFO] [stdout] 96 +     StandAloneSig(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/assembly.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub(crate) struct AssemblyRef {
[INFO] [stdout]     |                   ----------- fields in this struct
[INFO] [stdout] 112 |     hash_alg_id: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 113 |     major: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 114 |     minor: u16,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 115 |     build_number: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 116 |     revision_number: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 117 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 118 |     public_key: BlobIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 119 |     name: StringIndex,
[INFO] [stdout] 120 |     culture: StringIndex,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AssemblyRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `next_table` is never used
[INFO] [stdout]    --> src/assembly.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn next_table(mut table_list: u64) -> Option<(u64, u64)> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `major`, `minor`, and `version` are never read
[INFO] [stdout]    --> src/assembly.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | struct RawMetadata {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] 463 |     major: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 464 |     minor: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 465 |     version: Box<str>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/assembly.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub struct CILHeader {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 501 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 502 |     entrypoint: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 503 |     native_resource_rva: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 504 |     native_resource_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 505 |     strong_name_rva: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 506 |     strong_name_size: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 507 |     vtable_fixups: u64,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CILHeader` 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 `raw_metadata` is never used
[INFO] [stdout]    --> src/assembly.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout] 526 | impl CILHeader {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `cil_header` is never used
[INFO] [stdout]    --> src/assembly.rs:704:12
[INFO] [stdout]     |
[INFO] [stdout] 611 | impl EncodedAssembly {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 704 |     pub fn cil_header(&self) -> &CILHeader {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/assembly.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 710 |     PEError(PEFileReadError),
[INFO] [stdout]     |     ------- ^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AssemblyReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 710 -     PEError(PEFileReadError),
[INFO] [stdout] 710 +     PEError(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/field.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct FieldIndex(pub u32);
[INFO] [stdout]   |            ---------- ^^^^^^^
[INFO] [stdout]   |            |
[INFO] [stdout]   |            field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `FieldIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags` and `signature` are never read
[INFO] [stdout]   --> src/field.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Field {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 25 |     flags: u16,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 26 |     name: StringIndex,
[INFO] [stdout] 27 |     signature: BlobIndex,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Field` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `signature` is never used
[INFO] [stdout]   --> src/field.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | impl Field {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn signature(&self) -> BlobIndex {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/method.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct MethodIndex(pub u32);
[INFO] [stdout]   |            ----------- ^^^^^^^
[INFO] [stdout]   |            |
[INFO] [stdout]   |            field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `MethodIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `impl_flags` and `flags` are never read
[INFO] [stdout]   --> src/method.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MethodDef {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 28 |     rva: u32,
[INFO] [stdout] 29 |     impl_flags: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 30 |     flags: u16,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MethodDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `ops` is never read
[INFO] [stdout]   --> src/method.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) struct Method {
[INFO] [stdout]    |                   ------ field in this struct
[INFO] [stdout] 68 |     ops: Box<[CILOp]>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Method` 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/method.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |     TypeDef(TypeDefIndex),
[INFO] [stdout]     |     ------- ^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemberRefParent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 141 -     TypeDef(TypeDefIndex),
[INFO] [stdout] 141 +     TypeDef(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/method.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |     TypeRef(TypeRefIndex),
[INFO] [stdout]     |     ------- ^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemberRefParent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 142 -     TypeRef(TypeRefIndex),
[INFO] [stdout] 142 +     TypeRef(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/method.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |     MethodDef(MethodIndex),
[INFO] [stdout]     |     --------- ^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemberRefParent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 143 -     MethodDef(MethodIndex),
[INFO] [stdout] 143 +     MethodDef(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `class`, `name`, and `signature` are never read
[INFO] [stdout]    --> src/method.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct MemberRef {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 171 |     class: MemberRefParent,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 172 |     name: StringIndex,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 173 |     signature: BlobIndex,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemberRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/param.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ParamIndex(pub u32);
[INFO] [stdout]   |            ---------- ^^^^^^^
[INFO] [stdout]   |            |
[INFO] [stdout]   |            field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `ParamIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VA` is never constructed
[INFO] [stdout]  --> src/pe_file.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct VA(u64);
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `section_type` and `characteristics` are never read
[INFO] [stdout]   --> src/pe_file.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | struct PESection {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout]  9 |     section_type: SectionType,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 10 |     virtual_adress: u32,
[INFO] [stdout] 11 |     characteristics: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PESection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `size_of_raw_data` is never read
[INFO] [stdout]   --> src/pe_file.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | struct SectionHeader {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 55 |     size_of_raw_data: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SectionHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `machine`, `timestamp`, `symbol_table_offset`, `symbol_table_size`, `optional_header_size`, and `characteristics` are never read
[INFO] [stdout]   --> src/pe_file.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | struct PEFileHeader {
[INFO] [stdout]    |        ------------ fields in this struct
[INFO] [stdout] 82 |     machine: u16,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 83 |     section_count: u16,
[INFO] [stdout] 84 |     timestamp: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 85 |     symbol_table_offset: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 86 |     symbol_table_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 87 |     optional_header_size: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 88 |     characteristics: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PEFileHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/pe_file.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct PEHeader {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 92 |     file_header: PEFileHeader,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 93 |     code_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 94 |     init_data_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 95 |     uninit_data_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     entrypoint_rva: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 97 |     code_rva: u32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 98 |     data_rva: u32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PEHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/pe_file.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct NTHeader {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 104 |     image_base: u32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 105 |     section_algiement: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     file_aligement: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 107 |     os_major: u16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 108 |     os_minor: u16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 109 |     user_major: u16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 110 |     user_minor: u16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 111 |     subsys_major: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 112 |     subsys_minor: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NTHeader` 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 `serialize` is never used
[INFO] [stdout]    --> src/pe_file.rs:266:8
[INFO] [stdout]     |
[INFO] [stdout] 161 | impl NTHeader {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/pe_file.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |     IOError(std::io::Error),
[INFO] [stdout]     |     ------- ^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PEFileReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 387 -     IOError(std::io::Error),
[INFO] [stdout] 387 +     IOError(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/pe_file.rs:392:20
[INFO] [stdout]     |
[INFO] [stdout] 392 |     WrongSubsystem(u16),
[INFO] [stdout]     |     -------------- ^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PEFileReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 392 -     WrongSubsystem(u16),
[INFO] [stdout] 392 +     WrongSubsystem(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/pe_file.rs:404:24
[INFO] [stdout]     |
[INFO] [stdout] 404 |     UnknownSectionName(Box<str>),
[INFO] [stdout]     |     ------------------ ^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PEFileReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 404 -     UnknownSectionName(Box<str>),
[INFO] [stdout] 404 +     UnknownSectionName(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/resolution_scope.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |     AssemblyRef(AssemblyRefIndex),
[INFO] [stdout]    |     ----------- ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolutionScope` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 10 -     AssemblyRef(AssemblyRefIndex),
[INFO] [stdout] 10 +     AssemblyRef(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `mvid` are never read
[INFO] [stdout]   --> src/table.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Module { name: Box<str>, mvid: u128 },
[INFO] [stdout]    |     ------   ^^^^            ^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/table.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 |     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stdout]    |     ------------ ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 14 -     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stdout] 14 +     TypeDefTable(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/table.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 15 -     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stdout] 15 +     MethodDef(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/table.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Params(Box<[(u16, u16, Box<str>)]>),
[INFO] [stdout]    |     ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 16 -     Params(Box<[(u16, u16, Box<str>)]>),
[INFO] [stdout] 16 +     Params(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/table.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     TypeRefTable(Box<[DecodedTypeRef]>),
[INFO] [stdout]    |     ------------ ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 17 -     TypeRefTable(Box<[DecodedTypeRef]>),
[INFO] [stdout] 17 +     TypeRefTable(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]   --> src/table.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     AssemblyTable{
[INFO] [stdout]    |     ------------- field in this variant
[INFO] [stdout] 19 |         name:Box<str>
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `AssemblyRefs` is never constructed
[INFO] [stdout]   --> src/table.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) enum DecodedTable {
[INFO] [stdout]    |                 ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     AssemblyRefs(Box<[AssemblyDescr]>)
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `args`, and `ret` are never read
[INFO] [stdout]    --> src/table.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | struct Signature {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] 140 |     flags: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 141 |     args: Box<[Type]>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 142 |     ret: Type,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Signature` 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 `empty` is never used
[INFO] [stdout]    --> src/table.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl Signature {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 145 |     pub fn empty() -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `name`, `namespace`, `derived_from`, `fields`, and `methods` are never read
[INFO] [stdout]    --> src/table.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | struct DecodedTypeDef {
[INFO] [stdout]     |        -------------- fields in this struct
[INFO] [stdout] 170 |     flags: u32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 171 |     name: Box<str>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 172 |     namespace: Box<str>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 173 |     derived_from: Option<DotnetTypeRef>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 174 |     fields: std::ops::Range<FieldIndex>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 175 |     methods: std::ops::Range<MethodIndex>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `scope`, `name`, and `namespace` are never read
[INFO] [stdout]    --> src/table.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub struct DecodedTypeRef {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 204 |     scope: ResolutionScope,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 205 |     name: Box<str>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 206 |     namespace: Box<str>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DecodedTypeRef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/type.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     Ptr(Box<Self>),
[INFO] [stdout]    |     --- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 69 -     Ptr(Box<Self>),
[INFO] [stdout] 69 +     Ptr(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/type.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Ref(Box<Self>),
[INFO] [stdout]    |     --- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 70 -     Ref(Box<Self>),
[INFO] [stdout] 70 +     Ref(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/type.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     ValueType(TypeDefOrRef),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 71 -     ValueType(TypeDefOrRef),
[INFO] [stdout] 71 +     ValueType(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/type.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Generic(u32),
[INFO] [stdout]    |     ------- ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 73 -     Generic(u32),
[INFO] [stdout] 73 +     Generic(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/type.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |     Array(Box<Type>, u32),
[INFO] [stdout]    |     ----- ^^^^^^^^^  ^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 74 -     Array(Box<Type>, u32),
[INFO] [stdout] 74 +     Array((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ClassType` is never constructed
[INFO] [stdout]   --> src/type.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum Type {
[INFO] [stdout]    |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 72 |     ClassType(TypeDefOrRef),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Type` 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/type_def.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct TypeSpecIndex(u32);
[INFO] [stdout]    |            ------------- ^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `TypeSpecIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/type_def.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     TypeSpec(TypeSpecIndex),
[INFO] [stdout]    |     -------- ^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypeDefOrRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 74 -     TypeSpec(TypeSpecIndex),
[INFO] [stdout] 74 +     TypeSpec(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.29s
[INFO] running `Command { std: "docker" "inspect" "cb0a622ab5b118a7767159819a151bdb11549e683dd955bea96f000f95cbb959", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb0a622ab5b118a7767159819a151bdb11549e683dd955bea96f000f95cbb959", kill_on_drop: false }`
[INFO] [stdout] cb0a622ab5b118a7767159819a151bdb11549e683dd955bea96f000f95cbb959
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b91d43336b983a2e23c0fb6a283cb3fee91404a3982a471f83507017f449e5fb
[INFO] running `Command { std: "docker" "start" "-a" "b91d43336b983a2e23c0fb6a283cb3fee91404a3982a471f83507017f449e5fb", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `assembly::BlobIndex`
[INFO] [stderr]  --> src/lib.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use assembly::BlobIndex;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TypeDefOrRef`
[INFO] [stderr]  --> src/method.rs:6:30
[INFO] [stderr]   |
[INFO] [stderr] 6 |     type_def::{TypeDefIndex, TypeDefOrRef, TypeRefIndex},
[INFO] [stderr]   |                              ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/resolution_scope.rs:34:13
[INFO] [stderr]    |
[INFO] [stderr] 34 |             /// ResolutionScope::ModuleRef(ModuleRef(index)),
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 35 |             0x02 => ResolutionScope::AssemblyRef(AssemblyRefIndex(index)),
[INFO] [stderr]    |             ------------------------------------------------------------- rustdoc does not generate documentation for match arms
[INFO] [stderr]    |
[INFO] [stderr]    = help: use `//` for a plain comment
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TypeDefIndex` and `TypeDef`
[INFO] [stderr]   --> src/table.rs:10:16
[INFO] [stderr]    |
[INFO] [stderr] 10 |     type_def::{TypeDef, TypeDefIndex, TypeDefOrRef},
[INFO] [stderr]    |                ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `sorted_tables`
[INFO] [stderr]    --> src/assembly.rs:389:13
[INFO] [stderr]     |
[INFO] [stderr] 389 |         let sorted_tables = u64_from_slice_at(stream, 16);
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sorted_tables`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cb`
[INFO] [stderr]    --> src/assembly.rs:535:13
[INFO] [stderr]     |
[INFO] [stderr] 535 |         let cb = u32_from_slice_at(cli_header, 0);
[INFO] [stderr]     |             ^^ help: if this is intentional, prefix it with an underscore: `_cb`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `major_runtime`
[INFO] [stderr]    --> src/assembly.rs:536:13
[INFO] [stderr]     |
[INFO] [stderr] 536 |         let major_runtime = u16_from_slice_at(cli_header, 4);
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_major_runtime`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `minor_runtime`
[INFO] [stderr]    --> src/assembly.rs:537:13
[INFO] [stderr]     |
[INFO] [stderr] 537 |         let minor_runtime = u16_from_slice_at(cli_header, 6);
[INFO] [stderr]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minor_runtime`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header_end`
[INFO] [stderr]   --> src/pe_file.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |         header_end: u64,
[INFO] [stderr]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_header_end`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `out`
[INFO] [stderr]    --> src/pe_file.rs:266:25
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stderr]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tables_rows`
[INFO] [stderr]   --> src/resolution_scope.rs:14:51
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]    |                                                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables_rows`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tables`
[INFO] [stderr]   --> src/resolution_scope.rs:14:72
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]    |                                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `param_name`
[INFO] [stderr]    --> src/table.rs:106:29
[INFO] [stderr]     |
[INFO] [stderr] 106 |                         let param_name =  asm.str_at(param.name());
[INFO] [stderr]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_param_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `hash_alg_id`
[INFO] [stderr]    --> src/table.rs:119:31
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                               ^^^^^^^^^^^ help: try ignoring the field: `hash_alg_id: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `major`
[INFO] [stderr]    --> src/table.rs:119:44
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                            ^^^^^ help: try ignoring the field: `major: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `minor`
[INFO] [stderr]    --> src/table.rs:119:51
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                                   ^^^^^ help: try ignoring the field: `minor: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `build_number`
[INFO] [stderr]    --> src/table.rs:119:58
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^ help: try ignoring the field: `build_number: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `revision_number`
[INFO] [stderr]    --> src/table.rs:119:72
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                                                        ^^^^^^^^^^^^^^^ help: try ignoring the field: `revision_number: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `flags`
[INFO] [stderr]    --> src/table.rs:119:89
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                                                                         ^^^^^ help: try ignoring the field: `flags: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `public_key`
[INFO] [stderr]    --> src/table.rs:119:96
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                                                                                ^^^^^^^^^^ help: try ignoring the field: `public_key: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `culture`
[INFO] [stderr]    --> src/table.rs:119:114
[INFO] [stderr]     |
[INFO] [stderr] 119 |             Table::Assembly { hash_alg_id, major, minor, build_number, revision_number, flags, public_key, name, culture }=>{
[INFO] [stderr]     |                                                                                                                  ^^^^^^^ help: try ignoring the field: `culture: _`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `asm`
[INFO] [stderr]    --> src/table.rs:179:32
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stderr]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_asm`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]    --> src/table.rs:189:21
[INFO] [stderr]     |
[INFO] [stderr] 189 |                 let index = (index.0) as usize;
[INFO] [stderr]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: type `RawMetadata` is more private than the item `CILHeader::raw_metadata`
[INFO] [stderr]    --> src/assembly.rs:570:5
[INFO] [stderr]     |
[INFO] [stderr] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `CILHeader::raw_metadata` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `RawMetadata` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> src/assembly.rs:462:1
[INFO] [stderr]     |
[INFO] [stderr] 462 | struct RawMetadata {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `DecodedTypeDef` is more private than the item `DecodedTable::TypeDefTable::0`
[INFO] [stderr]    --> src/table.rs:14:18
[INFO] [stderr]     |
[INFO] [stderr]  14 |     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::TypeDefTable::0` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `DecodedTypeDef` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> src/table.rs:169:1
[INFO] [stderr]     |
[INFO] [stderr] 169 | struct DecodedTypeDef {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `Signature` is more private than the item `DecodedTable::MethodDef::0`
[INFO] [stderr]    --> src/table.rs:15:15
[INFO] [stderr]     |
[INFO] [stderr]  15 |     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::MethodDef::0` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `Signature` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> src/table.rs:139:1
[INFO] [stderr]     |
[INFO] [stderr] 139 | struct Signature {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `AssemblyDescr` is more private than the item `DecodedTable::AssemblyRefs::0`
[INFO] [stderr]    --> src/table.rs:21:18
[INFO] [stderr]     |
[INFO] [stderr]  21 |     AssemblyRefs(Box<[AssemblyDescr]>)
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^^^^^^ field `DecodedTable::AssemblyRefs::0` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `AssemblyDescr` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> src/table.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | struct AssemblyDescr{
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_ilasm` is never used
[INFO] [stderr]   --> src/lib.rs:18:4
[INFO] [stderr]    |
[INFO] [stderr] 18 | fn build_ilasm(path: impl AsRef<Path>, is_dll: bool) -> PathBuf {
[INFO] [stderr]    |    ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ReadHelper` is never used
[INFO] [stderr]   --> src/lib.rs:82:7
[INFO] [stderr]    |
[INFO] [stderr] 82 | trait ReadHelper {
[INFO] [stderr]    |       ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AssemblyRefIndex` is never constructed
[INFO] [stderr]   --> src/assembly.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) struct AssemblyRefIndex(pub u32);
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HeapSizes` is never constructed
[INFO] [stderr]   --> src/assembly.rs:16:8
[INFO] [stderr]    |
[INFO] [stderr] 16 | struct HeapSizes {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `read_string_index`, `string_index_size`, `read_guid_index`, `guid_index_size`, `blob_index_size`, and `read_blob_index` are never used
[INFO] [stderr]   --> src/assembly.rs:27:12
[INFO] [stderr]    |
[INFO] [stderr] 26 | impl HeapSizes {
[INFO] [stderr]    | -------------- methods in this implementation
[INFO] [stderr] 27 |     pub fn read_string_index(&self, slice: &[u8]) -> StringIndex {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     pub fn string_index_size(&self) -> usize {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 |     pub fn read_guid_index(&self, slice: &[u8]) -> GUIDIndex {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 |     pub fn guid_index_size(&self) -> usize {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 55 |     pub fn blob_index_size(&self) -> usize {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 |     pub fn read_blob_index(&self, slice: &[u8]) -> BlobIndex {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MetadataStream` is never used
[INFO] [stderr]   --> src/assembly.rs:71:6
[INFO] [stderr]    |
[INFO] [stderr] 71 | enum MetadataStream {
[INFO] [stderr]    |      ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `StringIndex` is never constructed
[INFO] [stderr]   --> src/assembly.rs:79:19
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub(crate) struct StringIndex(pub u32);
[INFO] [stderr]    |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GUIDIndex` is never constructed
[INFO] [stderr]   --> src/assembly.rs:81:19
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub(crate) struct GUIDIndex(pub u32);
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BlobIndex` is never constructed
[INFO] [stderr]   --> src/assembly.rs:83:19
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub(crate) struct BlobIndex(pub u32);
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Table` is never used
[INFO] [stderr]   --> src/assembly.rs:85:17
[INFO] [stderr]    |
[INFO] [stderr] 85 | pub(crate) enum Table {
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AssemblyRef` is never constructed
[INFO] [stderr]    --> src/assembly.rs:111:19
[INFO] [stderr]     |
[INFO] [stderr] 111 | pub(crate) struct AssemblyRef {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `name` is never used
[INFO] [stderr]    --> src/assembly.rs:124:19
[INFO] [stderr]     |
[INFO] [stderr] 123 | impl AssemblyRef {
[INFO] [stderr]     | ---------------- method in this implementation
[INFO] [stderr] 124 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `table_rows` is never used
[INFO] [stderr]    --> src/assembly.rs:128:15
[INFO] [stderr]     |
[INFO] [stderr] 128 | pub(crate) fn table_rows(tables_rows: &[u32], tables: BitVec64, table: u8) -> Option<u32> {
[INFO] [stderr]     |               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from` is never used
[INFO] [stderr]    --> src/assembly.rs:135:8
[INFO] [stderr]     |
[INFO] [stderr] 134 | impl Table {
[INFO] [stderr]     | ---------- associated function in this implementation
[INFO] [stderr] 135 |     fn from(
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `next_table` is never used
[INFO] [stderr]    --> src/assembly.rs:367:4
[INFO] [stderr]     |
[INFO] [stderr] 367 | fn next_table(mut table_list: u64) -> Option<(u64, u64)> {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `logical_metadata_table`, `string_stream`, `us_stream`, `blob_stream`, `guid_stream`, and `from_slice` are never used
[INFO] [stderr]    --> src/assembly.rs:377:8
[INFO] [stderr]     |
[INFO] [stderr] 376 | impl MetadataStream {
[INFO] [stderr]     | ------------------- associated functions in this implementation
[INFO] [stderr] 377 |     fn logical_metadata_table(stream: &[u8]) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 411 |     fn string_stream(stream: &[u8]) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 414 |     fn us_stream(stream: &[u8]) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 417 |     fn blob_stream(stream: &[u8]) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 421 |     fn guid_stream(stream: &[u8]) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 429 |     fn from_slice(metadata: &[u8], curr_offset: &mut usize) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RawMetadata` is never constructed
[INFO] [stderr]    --> src/assembly.rs:462:8
[INFO] [stderr]     |
[INFO] [stderr] 462 | struct RawMetadata {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_slice` is never used
[INFO] [stderr]    --> src/assembly.rs:469:8
[INFO] [stderr]     |
[INFO] [stderr] 468 | impl RawMetadata {
[INFO] [stderr]     | ---------------- associated function in this implementation
[INFO] [stderr] 469 |     fn from_slice(metadata: &[u8]) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `CILHeader` is never constructed
[INFO] [stderr]    --> src/assembly.rs:500:12
[INFO] [stderr]     |
[INFO] [stderr] 500 | pub struct CILHeader {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `u128_from_slice_at` is never used
[INFO] [stderr]    --> src/assembly.rs:510:4
[INFO] [stderr]     |
[INFO] [stderr] 510 | fn u128_from_slice_at(slice: &[u8], offset: usize) -> u128 {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `u64_from_slice_at` is never used
[INFO] [stderr]    --> src/assembly.rs:514:8
[INFO] [stderr]     |
[INFO] [stderr] 514 | pub fn u64_from_slice_at(slice: &[u8], offset: usize) -> u64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `u32_from_slice_at` is never used
[INFO] [stderr]    --> src/assembly.rs:518:8
[INFO] [stderr]     |
[INFO] [stderr] 518 | pub fn u32_from_slice_at(slice: &[u8], offset: usize) -> u32 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `u16_from_slice_at` is never used
[INFO] [stderr]    --> src/assembly.rs:522:8
[INFO] [stderr]     |
[INFO] [stderr] 522 | pub fn u16_from_slice_at(slice: &[u8], offset: usize) -> u16 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `read_from_pe` and `raw_metadata` are never used
[INFO] [stderr]    --> src/assembly.rs:527:8
[INFO] [stderr]     |
[INFO] [stderr] 526 | impl CILHeader {
[INFO] [stderr]     | -------------- associated items in this implementation
[INFO] [stderr] 527 |     fn read_from_pe(pe_file: &PEFile) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `EncodedAssembly` is never constructed
[INFO] [stderr]    --> src/assembly.rs:574:12
[INFO] [stderr]     |
[INFO] [stderr] 574 | pub struct EncodedAssembly {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_blob` is never used
[INFO] [stderr]    --> src/assembly.rs:578:8
[INFO] [stderr]     |
[INFO] [stderr] 578 | pub fn get_blob(blob_heap: &[u8], pos: BlobIndex) -> &[u8] {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_blob_compressed_value` is never used
[INFO] [stderr]    --> src/assembly.rs:592:8
[INFO] [stderr]     |
[INFO] [stderr] 592 | pub fn decode_blob_compressed_value(blob_heap: &mut &[u8]) -> u32 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/assembly.rs:612:12
[INFO] [stderr]     |
[INFO] [stderr] 611 | impl EncodedAssembly {
[INFO] [stderr]     | -------------------- associated items in this implementation
[INFO] [stderr] 612 |     pub fn pe_file(&self) -> &PEFile {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 615 |     pub fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, AssemblyReadError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 620 |     pub fn str_at(&self, string_index: StringIndex) -> &str {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 628 |     pub fn string_stream(&self) -> &[u8] {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 637 |     pub fn guid_stream(&self) -> &[u128] {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 646 |     pub fn blob_stream(&self) -> &[u8] {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 655 |     pub fn blob_at(&self, blob_index: BlobIndex) -> &[u8] {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 658 |     pub fn table_stream(&self) -> &[Table] {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 667 |     pub fn tables_rows(&self) -> (&[u32], BitVec64) {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 676 |     pub fn methods(&self) -> &[MethodDef] {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 685 |     pub fn field_len(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 694 |     pub fn params_len(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 704 |     pub fn cil_header(&self) -> &CILHeader {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AssemblyReadError` is never used
[INFO] [stderr]    --> src/assembly.rs:709:10
[INFO] [stderr]     |
[INFO] [stderr] 709 | pub enum AssemblyReadError {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BitVec64` is never constructed
[INFO] [stderr]  --> src/bitvec.rs:2:19
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub(crate) struct BitVec64(u64);
[INFO] [stderr]   |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `bit` is never used
[INFO] [stderr]  --> src/bitvec.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | impl BitVec64 {
[INFO] [stderr]   | ------------- method in this implementation
[INFO] [stderr] 9 |     pub fn bit(self, bit: u8) -> bool {
[INFO] [stderr]   |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `BitVec64Iter` is never constructed
[INFO] [stderr]   --> src/bitvec.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub struct BitVec64Iter {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FieldIndex` is never constructed
[INFO] [stderr]  --> src/field.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct FieldIndex(pub u32);
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]  --> src/field.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl FieldIndex {
[INFO] [stderr]   | --------------- associated function in this implementation
[INFO] [stderr] 8 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]   |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Field` is never constructed
[INFO] [stderr]   --> src/field.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Field {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `name`, and `signature` are never used
[INFO] [stderr]   --> src/field.rs:30:12
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl Field {
[INFO] [stderr]    | ---------- associated items in this implementation
[INFO] [stderr] 30 |     pub fn new(flags: u16, name: StringIndex, signature: BlobIndex) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |     pub fn name(&self) -> StringIndex {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn signature(&self) -> BlobIndex {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MethodIndex` is never constructed
[INFO] [stderr]  --> src/method.rs:9:12
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct MethodIndex(pub u32);
[INFO] [stderr]   |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]   --> src/method.rs:11:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | impl MethodIndex {
[INFO] [stderr]    | ---------------- associated function in this implementation
[INFO] [stderr] 11 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MethodDef` is never constructed
[INFO] [stderr]   --> src/method.rs:27:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub struct MethodDef {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `param_start`, `rva`, `name`, `signature`, and `new` are never used
[INFO] [stderr]   --> src/method.rs:36:19
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl MethodDef {
[INFO] [stderr]    | -------------- associated items in this implementation
[INFO] [stderr] 36 |     pub(crate) fn param_start(&self) -> ParamIndex {
[INFO] [stderr]    |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 |     pub(crate) fn rva(&self) -> RVA {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 |     pub(crate) fn signature(&self) -> BlobIndex {
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 |     pub(crate) fn new(
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Method` is never constructed
[INFO] [stderr]   --> src/method.rs:67:19
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub(crate) struct Method {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_method` is never used
[INFO] [stderr]   --> src/method.rs:70:15
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub(crate) fn decode_method(file: &PEFile, rva: RVA) -> Method {
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_op` is never used
[INFO] [stderr]   --> src/method.rs:89:4
[INFO] [stderr]    |
[INFO] [stderr] 89 | fn decode_op(slice: &mut &[u8]) -> CILOp {
[INFO] [stderr]    |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `CILOp` is never used
[INFO] [stderr]    --> src/method.rs:128:6
[INFO] [stderr]     |
[INFO] [stderr] 128 | enum CILOp {
[INFO] [stderr]     |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MemberRefParent` is never used
[INFO] [stderr]    --> src/method.rs:140:10
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub enum MemberRefParent {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]    --> src/method.rs:146:19
[INFO] [stderr]     |
[INFO] [stderr] 145 | impl MemberRefParent {
[INFO] [stderr]     | -------------------- associated function in this implementation
[INFO] [stderr] 146 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MemberRef` is never constructed
[INFO] [stderr]    --> src/method.rs:170:12
[INFO] [stderr]     |
[INFO] [stderr] 170 | pub struct MemberRef {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/method.rs:177:12
[INFO] [stderr]     |
[INFO] [stderr] 176 | impl MemberRef {
[INFO] [stderr]     | -------------- associated function in this implementation
[INFO] [stderr] 177 |     pub fn new(class: MemberRefParent, name: StringIndex, signature: BlobIndex) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ParamIndex` is never constructed
[INFO] [stderr]  --> src/param.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct ParamIndex(pub u32);
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]  --> src/param.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 7 | impl ParamIndex {
[INFO] [stderr]   | --------------- associated function in this implementation
[INFO] [stderr] 8 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]   |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Param` is never constructed
[INFO] [stderr]   --> src/param.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Param {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `flags`, `sequence`, and `name` are never used
[INFO] [stderr]   --> src/param.rs:30:12
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl Param {
[INFO] [stderr]    | ---------- associated items in this implementation
[INFO] [stderr] 30 |     pub fn new(flags: u16, sequence: u16, name: StringIndex) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |     pub fn flags(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn sequence(&self) -> u16 {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46 |     pub fn name(&self) -> StringIndex {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `RVA` is never constructed
[INFO] [stderr]  --> src/pe_file.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct RVA(pub u64);
[INFO] [stderr]   |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `VA` is never constructed
[INFO] [stderr]  --> src/pe_file.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct VA(u64);
[INFO] [stderr]   |            ^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PESection` is never constructed
[INFO] [stderr]  --> src/pe_file.rs:8:8
[INFO] [stderr]   |
[INFO] [stderr] 8 | struct PESection {
[INFO] [stderr]   |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `from_file` and `slice_at_rva` are never used
[INFO] [stderr]   --> src/pe_file.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl PESection {
[INFO] [stderr]    | -------------- associated items in this implementation
[INFO] [stderr] 15 |     fn from_file(
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 |     fn slice_at_rva(&self, rva: RVA, length: u64) -> Option<&[u8]> {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `SectionType` is never used
[INFO] [stderr]   --> src/pe_file.rs:46:6
[INFO] [stderr]    |
[INFO] [stderr] 46 | enum SectionType {
[INFO] [stderr]    |      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SectionHeader` is never constructed
[INFO] [stderr]   --> src/pe_file.rs:51:8
[INFO] [stderr]    |
[INFO] [stderr] 51 | struct SectionHeader {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Subsystem` is never used
[INFO] [stderr]   --> src/pe_file.rs:59:6
[INFO] [stderr]    |
[INFO] [stderr] 59 | enum Subsystem {
[INFO] [stderr]    |      ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PEFile` is never constructed
[INFO] [stderr]   --> src/pe_file.rs:76:12
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub struct PEFile {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PEFileHeader` is never constructed
[INFO] [stderr]   --> src/pe_file.rs:81:8
[INFO] [stderr]    |
[INFO] [stderr] 81 | struct PEFileHeader {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PEHeader` is never constructed
[INFO] [stderr]   --> src/pe_file.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct PEHeader {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `NTHeader` is never constructed
[INFO] [stderr]    --> src/pe_file.rs:103:12
[INFO] [stderr]     |
[INFO] [stderr] 103 | pub struct NTHeader {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_file` is never used
[INFO] [stderr]    --> src/pe_file.rs:128:8
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl SectionHeader {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 128 |     fn from_file(file: &mut impl Read) -> Result<Self, PEFileReadError> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `cil_header`, `cil_header_size`, `from_file`, and `serialize` are never used
[INFO] [stderr]    --> src/pe_file.rs:162:12
[INFO] [stderr]     |
[INFO] [stderr] 161 | impl NTHeader {
[INFO] [stderr]     | ------------- associated items in this implementation
[INFO] [stderr] 162 |     pub fn cil_header(&self) -> RVA {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 165 |     pub fn cil_header_size(&self) -> u32 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 168 |     fn from_file(file: &mut impl Read) -> Result<Self, PEFileReadError> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `nt_header` and `from_file` are never used
[INFO] [stderr]    --> src/pe_file.rs:271:12
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl PEHeader {
[INFO] [stderr]     | ------------- associated items in this implementation
[INFO] [stderr] 271 |     pub fn nt_header(&self) -> &NTHeader {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 274 |     fn from_file(file: &mut (impl Read + Seek)) -> Result<(Self, u64), PEFileReadError> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `from_file` is never used
[INFO] [stderr]    --> src/pe_file.rs:317:8
[INFO] [stderr]     |
[INFO] [stderr] 316 | impl PEFileHeader {
[INFO] [stderr]     | ----------------- associated function in this implementation
[INFO] [stderr] 317 |     fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, PEFileReadError> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `slice_at_rva`, `pe_header`, and `from_file` are never used
[INFO] [stderr]    --> src/pe_file.rs:341:12
[INFO] [stderr]     |
[INFO] [stderr] 340 | impl PEFile {
[INFO] [stderr]     | ----------- associated items in this implementation
[INFO] [stderr] 341 |     pub fn slice_at_rva(&self, rva: RVA, length: u64) -> Option<&[u8]> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 350 |     pub fn pe_header(&self) -> &PEHeader {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 353 |     pub fn from_file(file: &mut (impl Read + Seek)) -> Result<Self, PEFileReadError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `PEFileReadError` is never used
[INFO] [stderr]    --> src/pe_file.rs:386:10
[INFO] [stderr]     |
[INFO] [stderr] 386 | pub enum PEFileReadError {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MSDOS_STUB_FIRST` is never used
[INFO] [stderr]    --> src/pe_file.rs:411:7
[INFO] [stderr]     |
[INFO] [stderr] 411 | const MSDOS_STUB_FIRST: &[u8] = &[
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MSDOS_STUB_SECOND` is never used
[INFO] [stderr]    --> src/pe_file.rs:417:7
[INFO] [stderr]     |
[INFO] [stderr] 417 | const MSDOS_STUB_SECOND: &[u8] = &[
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `ResolutionScope` is never used
[INFO] [stderr]  --> src/resolution_scope.rs:7:17
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub(crate) enum ResolutionScope {
[INFO] [stderr]   |                 ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]   --> src/resolution_scope.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl ResolutionScope {
[INFO] [stderr]    | -------------------- associated function in this implementation
[INFO] [stderr] 14 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `DecodedTable` is never used
[INFO] [stderr]   --> src/table.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub(crate) enum DecodedTable {
[INFO] [stderr]    |                 ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]   --> src/table.rs:24:19
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl DecodedTable {
[INFO] [stderr]    | ----------------- associated function in this implementation
[INFO] [stderr] 24 |     pub(crate) fn decode(table: &Table, asm: &EncodedAssembly) -> Self {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AssemblyDescr` is never constructed
[INFO] [stderr]    --> src/table.rs:134:8
[INFO] [stderr]     |
[INFO] [stderr] 134 | struct AssemblyDescr{
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Signature` is never constructed
[INFO] [stderr]    --> src/table.rs:139:8
[INFO] [stderr]     |
[INFO] [stderr] 139 | struct Signature {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `empty` and `decode` are never used
[INFO] [stderr]    --> src/table.rs:145:12
[INFO] [stderr]     |
[INFO] [stderr] 144 | impl Signature {
[INFO] [stderr]     | -------------- associated functions in this implementation
[INFO] [stderr] 145 |     pub fn empty() -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 152 |     pub fn decode(mut signature: &[u8], asm: &EncodedAssembly) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DecodedTypeDef` is never constructed
[INFO] [stderr]    --> src/table.rs:169:8
[INFO] [stderr]     |
[INFO] [stderr] 169 | struct DecodedTypeDef {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DotnetTypeRef` is never constructed
[INFO] [stderr]    --> src/table.rs:177:8
[INFO] [stderr]     |
[INFO] [stderr] 177 | struct DotnetTypeRef {}
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/table.rs:179:8
[INFO] [stderr]     |
[INFO] [stderr] 178 | impl DotnetTypeRef {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 179 |     fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option<Self> {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypeRef` is never constructed
[INFO] [stderr]    --> src/table.rs:197:12
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub struct TypeRef {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DecodedTypeRef` is never constructed
[INFO] [stderr]    --> src/table.rs:203:12
[INFO] [stderr]     |
[INFO] [stderr] 203 | pub struct DecodedTypeRef {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/table.rs:210:12
[INFO] [stderr]     |
[INFO] [stderr] 209 | impl DecodedTypeRef {
[INFO] [stderr]     | ------------------- associated function in this implementation
[INFO] [stderr] 210 |     pub fn new(scope: ResolutionScope, name: Box<str>, namespace: Box<str>) -> Self { Self { scope, name, namespace } }
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `name`, `namespace`, and `scope` are never used
[INFO] [stderr]    --> src/table.rs:213:12
[INFO] [stderr]     |
[INFO] [stderr] 212 | impl TypeRef {
[INFO] [stderr]     | ------------ associated items in this implementation
[INFO] [stderr] 213 |     pub fn new(scope: ResolutionScope, name: StringIndex, namespace: StringIndex) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 221 |     pub fn name(&self) -> StringIndex {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 225 |     pub fn namespace(&self) -> StringIndex {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 229 |     pub fn scope(&self) -> ResolutionScope {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_type` is never used
[INFO] [stderr]  --> src/type.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub fn decode_type(signature: &mut &[u8], asm: &EncodedAssembly) -> Option<Type> {
[INFO] [stderr]   |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Type` is never used
[INFO] [stderr]   --> src/type.rs:54:10
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub enum Type {
[INFO] [stderr]    |          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypeDefIndex` is never constructed
[INFO] [stderr]  --> src/type_def.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct TypeDefIndex(pub u32);
[INFO] [stderr]   |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypeRefIndex` is never constructed
[INFO] [stderr]   --> src/type_def.rs:10:12
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct TypeRefIndex(pub u32);
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypeSpecIndex` is never constructed
[INFO] [stderr]   --> src/type_def.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct TypeSpecIndex(u32);
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TypeDef` is never constructed
[INFO] [stderr]   --> src/type_def.rs:15:19
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(crate) struct TypeDef {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]   --> src/type_def.rs:24:19
[INFO] [stderr]    |
[INFO] [stderr] 23 | impl TypeDef {
[INFO] [stderr]    | ------------ associated items in this implementation
[INFO] [stderr] 24 |     pub(crate) fn flags(&self) -> u32 {
[INFO] [stderr]    |                   ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub(crate) fn name(&self) -> StringIndex {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn method_index(&self) -> MethodIndex {
[INFO] [stderr]    |                   ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 33 |     pub(crate) fn namespace(&self) -> StringIndex {
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 |     pub(crate) fn derived_from(&self) -> TypeDefOrRef {
[INFO] [stderr]    |                   ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 |     pub(crate) fn field_index(&self) -> FieldIndex {
[INFO] [stderr]    |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub(crate) fn from_vecs(
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `TypeDefOrRef` is never used
[INFO] [stderr]   --> src/type_def.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub(crate) enum TypeDefOrRef {
[INFO] [stderr]    |                 ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `decode` is never used
[INFO] [stderr]   --> src/type_def.rs:77:19
[INFO] [stderr]    |
[INFO] [stderr] 76 | impl TypeDefOrRef {
[INFO] [stderr]    | ----------------- associated function in this implementation
[INFO] [stderr] 77 |     pub(crate) fn decode(table_slice: &mut &[u8], tables_rows: &[u32], tables: BitVec64) -> Self {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `cil_utilis` (lib) generated 121 warnings (run `cargo fix --lib -p cil_utilis` to apply 22 suggestions)
[INFO] [stderr] warning: unused variable: `tables`
[INFO] [stderr]   --> src/lib.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |     let tables: Vec<_> = asm
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tables`
[INFO] [stderr]   --> src/lib.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let tables: Vec<_> = asm
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tables`
[INFO] [stderr]   --> src/lib.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let tables: Vec<_> = asm
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tables`
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/assembly.rs:14:36
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) struct AssemblyRefIndex(pub u32);
[INFO] [stderr]    |                   ---------------- ^^^^^^^
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   field in this struct
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider removing this field
[INFO] [stderr]    = note: `AssemblyRefIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/assembly.rs:74:8
[INFO] [stderr]    |
[INFO] [stderr] 74 |     US(Box<[u8]>),
[INFO] [stderr]    |     -- ^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MetadataStream` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 74 -     US(Box<[u8]>),
[INFO] [stderr] 74 +     US(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/assembly.rs:95:15
[INFO] [stderr]    |
[INFO] [stderr] 95 |     MemberRef(Box<[MemberRef]>),
[INFO] [stderr]    |     --------- ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Table` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 95 -     MemberRef(Box<[MemberRef]>),
[INFO] [stderr] 95 +     MemberRef(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/assembly.rs:96:19
[INFO] [stderr]    |
[INFO] [stderr] 96 |     StandAloneSig(Box<[BlobIndex]>),
[INFO] [stderr]    |     ------------- ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Table` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 96 -     StandAloneSig(Box<[BlobIndex]>),
[INFO] [stderr] 96 +     StandAloneSig(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/assembly.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 111 | pub(crate) struct AssemblyRef {
[INFO] [stderr]     |                   ----------- fields in this struct
[INFO] [stderr] 112 |     hash_alg_id: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 113 |     major: u16,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 114 |     minor: u16,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 115 |     build_number: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 116 |     revision_number: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 117 |     flags: u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 118 |     public_key: BlobIndex,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 119 |     name: StringIndex,
[INFO] [stderr] 120 |     culture: StringIndex,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AssemblyRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `major`, `minor`, and `version` are never read
[INFO] [stderr]    --> src/assembly.rs:463:5
[INFO] [stderr]     |
[INFO] [stderr] 462 | struct RawMetadata {
[INFO] [stderr]     |        ----------- fields in this struct
[INFO] [stderr] 463 |     major: u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 464 |     minor: u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 465 |     version: Box<str>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RawMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/assembly.rs:501:5
[INFO] [stderr]     |
[INFO] [stderr] 500 | pub struct CILHeader {
[INFO] [stderr]     |            --------- fields in this struct
[INFO] [stderr] 501 |     flags: u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 502 |     entrypoint: u32,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 503 |     native_resource_rva: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 504 |     native_resource_size: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 505 |     strong_name_rva: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 506 |     strong_name_size: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 507 |     vtable_fixups: u64,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `CILHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `raw_metadata` is never used
[INFO] [stderr]    --> src/assembly.rs:570:12
[INFO] [stderr]     |
[INFO] [stderr] 526 | impl CILHeader {
[INFO] [stderr]     | -------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 570 |     pub fn raw_metadata(&self) -> &RawMetadata {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `cil_header` is never used
[INFO] [stderr]    --> src/assembly.rs:704:12
[INFO] [stderr]     |
[INFO] [stderr] 611 | impl EncodedAssembly {
[INFO] [stderr]     | -------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 704 |     pub fn cil_header(&self) -> &CILHeader {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/assembly.rs:710:13
[INFO] [stderr]     |
[INFO] [stderr] 710 |     PEError(PEFileReadError),
[INFO] [stderr]     |     ------- ^^^^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AssemblyReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 710 -     PEError(PEFileReadError),
[INFO] [stderr] 710 +     PEError(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> src/field.rs:6:23
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct FieldIndex(pub u32);
[INFO] [stderr]   |            ---------- ^^^^^^^
[INFO] [stderr]   |            |
[INFO] [stderr]   |            field in this struct
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider removing this field
[INFO] [stderr]   = note: `FieldIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `flags` and `signature` are never read
[INFO] [stderr]   --> src/field.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Field {
[INFO] [stderr]    |            ----- fields in this struct
[INFO] [stderr] 25 |     flags: u16,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 26 |     name: StringIndex,
[INFO] [stderr] 27 |     signature: BlobIndex,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Field` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `signature` is never used
[INFO] [stderr]   --> src/field.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl Field {
[INFO] [stderr]    | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn signature(&self) -> BlobIndex {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> src/method.rs:9:24
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct MethodIndex(pub u32);
[INFO] [stderr]   |            ----------- ^^^^^^^
[INFO] [stderr]   |            |
[INFO] [stderr]   |            field in this struct
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider removing this field
[INFO] [stderr]   = note: `MethodIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `impl_flags` and `flags` are never read
[INFO] [stderr]   --> src/method.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub struct MethodDef {
[INFO] [stderr]    |            --------- fields in this struct
[INFO] [stderr] 28 |     rva: u32,
[INFO] [stderr] 29 |     impl_flags: u16,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 30 |     flags: u16,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MethodDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `ops` is never read
[INFO] [stderr]   --> src/method.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub(crate) struct Method {
[INFO] [stderr]    |                   ------ field in this struct
[INFO] [stderr] 68 |     ops: Box<[CILOp]>,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Method` 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/method.rs:141:13
[INFO] [stderr]     |
[INFO] [stderr] 141 |     TypeDef(TypeDefIndex),
[INFO] [stderr]     |     ------- ^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MemberRefParent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 141 -     TypeDef(TypeDefIndex),
[INFO] [stderr] 141 +     TypeDef(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/method.rs:142:13
[INFO] [stderr]     |
[INFO] [stderr] 142 |     TypeRef(TypeRefIndex),
[INFO] [stderr]     |     ------- ^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MemberRefParent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 142 -     TypeRef(TypeRefIndex),
[INFO] [stderr] 142 +     TypeRef(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/method.rs:143:15
[INFO] [stderr]     |
[INFO] [stderr] 143 |     MethodDef(MethodIndex),
[INFO] [stderr]     |     --------- ^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MemberRefParent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 143 -     MethodDef(MethodIndex),
[INFO] [stderr] 143 +     MethodDef(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: fields `class`, `name`, and `signature` are never read
[INFO] [stderr]    --> src/method.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 170 | pub struct MemberRef {
[INFO] [stderr]     |            --------- fields in this struct
[INFO] [stderr] 171 |     class: MemberRefParent,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 172 |     name: StringIndex,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 173 |     signature: BlobIndex,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MemberRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> src/param.rs:6:23
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct ParamIndex(pub u32);
[INFO] [stderr]   |            ---------- ^^^^^^^
[INFO] [stderr]   |            |
[INFO] [stderr]   |            field in this struct
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider removing this field
[INFO] [stderr]   = note: `ParamIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `section_type` and `characteristics` are never read
[INFO] [stderr]   --> src/pe_file.rs:9:5
[INFO] [stderr]    |
[INFO] [stderr]  8 | struct PESection {
[INFO] [stderr]    |        --------- fields in this struct
[INFO] [stderr]  9 |     section_type: SectionType,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 10 |     virtual_adress: u32,
[INFO] [stderr] 11 |     characteristics: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PESection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `size_of_raw_data` is never read
[INFO] [stderr]   --> src/pe_file.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | struct SectionHeader {
[INFO] [stderr]    |        ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 55 |     size_of_raw_data: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `SectionHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `machine`, `timestamp`, `symbol_table_offset`, `symbol_table_size`, `optional_header_size`, and `characteristics` are never read
[INFO] [stderr]   --> src/pe_file.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | struct PEFileHeader {
[INFO] [stderr]    |        ------------ fields in this struct
[INFO] [stderr] 82 |     machine: u16,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 83 |     section_count: u16,
[INFO] [stderr] 84 |     timestamp: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 85 |     symbol_table_offset: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 86 |     symbol_table_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 87 |     optional_header_size: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 88 |     characteristics: u16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PEFileHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> src/pe_file.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct PEHeader {
[INFO] [stderr]    |            -------- fields in this struct
[INFO] [stderr] 92 |     file_header: PEFileHeader,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 93 |     code_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 94 |     init_data_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 95 |     uninit_data_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 96 |     entrypoint_rva: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 97 |     code_rva: u32,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 98 |     data_rva: u32,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PEHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> src/pe_file.rs:104:5
[INFO] [stderr]     |
[INFO] [stderr] 103 | pub struct NTHeader {
[INFO] [stderr]     |            -------- fields in this struct
[INFO] [stderr] 104 |     image_base: u32,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 105 |     section_algiement: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 106 |     file_aligement: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 107 |     os_major: u16,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 108 |     os_minor: u16,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 109 |     user_major: u16,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 110 |     user_minor: u16,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 111 |     subsys_major: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 112 |     subsys_minor: u16,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `NTHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: method `serialize` is never used
[INFO] [stderr]    --> src/pe_file.rs:266:8
[INFO] [stderr]     |
[INFO] [stderr] 161 | impl NTHeader {
[INFO] [stderr]     | ------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 266 |     fn serialize(&self, out: &mut (impl Write + Seek)) -> std::io::Result<()> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/pe_file.rs:387:13
[INFO] [stderr]     |
[INFO] [stderr] 387 |     IOError(std::io::Error),
[INFO] [stderr]     |     ------- ^^^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PEFileReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 387 -     IOError(std::io::Error),
[INFO] [stderr] 387 +     IOError(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/pe_file.rs:392:20
[INFO] [stderr]     |
[INFO] [stderr] 392 |     WrongSubsystem(u16),
[INFO] [stderr]     |     -------------- ^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PEFileReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 392 -     WrongSubsystem(u16),
[INFO] [stderr] 392 +     WrongSubsystem(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/pe_file.rs:404:24
[INFO] [stderr]     |
[INFO] [stderr] 404 |     UnknownSectionName(Box<str>),
[INFO] [stderr]     |     ------------------ ^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PEFileReadError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 404 -     UnknownSectionName(Box<str>),
[INFO] [stderr] 404 +     UnknownSectionName(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/resolution_scope.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 |     AssemblyRef(AssemblyRefIndex),
[INFO] [stderr]    |     ----------- ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ResolutionScope` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 10 -     AssemblyRef(AssemblyRefIndex),
[INFO] [stderr] 10 +     AssemblyRef(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name` and `mvid` are never read
[INFO] [stderr]   --> src/table.rs:13:14
[INFO] [stderr]    |
[INFO] [stderr] 13 |     Module { name: Box<str>, mvid: u128 },
[INFO] [stderr]    |     ------   ^^^^            ^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     fields in this variant
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/table.rs:14:18
[INFO] [stderr]    |
[INFO] [stderr] 14 |     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stderr]    |     ------------ ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 14 -     TypeDefTable(Box<[DecodedTypeDef]>),
[INFO] [stderr] 14 +     TypeDefTable(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/table.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 |     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stderr]    |     --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 15 -     MethodDef(Box<[(Box<str>, Method, Signature, Range<ParamIndex>)]>),
[INFO] [stderr] 15 +     MethodDef(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/table.rs:16:12
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Params(Box<[(u16, u16, Box<str>)]>),
[INFO] [stderr]    |     ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 16 -     Params(Box<[(u16, u16, Box<str>)]>),
[INFO] [stderr] 16 +     Params(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/table.rs:17:18
[INFO] [stderr]    |
[INFO] [stderr] 17 |     TypeRefTable(Box<[DecodedTypeRef]>),
[INFO] [stderr]    |     ------------ ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 17 -     TypeRefTable(Box<[DecodedTypeRef]>),
[INFO] [stderr] 17 +     TypeRefTable(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]   --> src/table.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |     AssemblyTable{
[INFO] [stderr]    |     ------------- field in this variant
[INFO] [stderr] 19 |         name:Box<str>
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `AssemblyRefs` is never constructed
[INFO] [stderr]   --> src/table.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub(crate) enum DecodedTable {
[INFO] [stderr]    |                 ------------ variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 21 |     AssemblyRefs(Box<[AssemblyDescr]>)
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `flags`, `args`, and `ret` are never read
[INFO] [stderr]    --> src/table.rs:140:5
[INFO] [stderr]     |
[INFO] [stderr] 139 | struct Signature {
[INFO] [stderr]     |        --------- fields in this struct
[INFO] [stderr] 140 |     flags: u8,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 141 |     args: Box<[Type]>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 142 |     ret: Type,
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Signature` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `empty` is never used
[INFO] [stderr]    --> src/table.rs:145:12
[INFO] [stderr]     |
[INFO] [stderr] 144 | impl Signature {
[INFO] [stderr]     | -------------- associated function in this implementation
[INFO] [stderr] 145 |     pub fn empty() -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `flags`, `name`, `namespace`, `derived_from`, `fields`, and `methods` are never read
[INFO] [stderr]    --> src/table.rs:170:5
[INFO] [stderr]     |
[INFO] [stderr] 169 | struct DecodedTypeDef {
[INFO] [stderr]     |        -------------- fields in this struct
[INFO] [stderr] 170 |     flags: u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 171 |     name: Box<str>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 172 |     namespace: Box<str>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 173 |     derived_from: Option<DotnetTypeRef>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 174 |     fields: std::ops::Range<FieldIndex>,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 175 |     methods: std::ops::Range<MethodIndex>,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `scope`, `name`, and `namespace` are never read
[INFO] [stderr]    --> src/table.rs:204:5
[INFO] [stderr]     |
[INFO] [stderr] 203 | pub struct DecodedTypeRef {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] 204 |     scope: ResolutionScope,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 205 |     name: Box<str>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 206 |     namespace: Box<str>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `DecodedTypeRef` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/type.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     Ptr(Box<Self>),
[INFO] [stderr]    |     --- ^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 69 -     Ptr(Box<Self>),
[INFO] [stderr] 69 +     Ptr(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/type.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |     Ref(Box<Self>),
[INFO] [stderr]    |     --- ^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 70 -     Ref(Box<Self>),
[INFO] [stderr] 70 +     Ref(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/type.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     ValueType(TypeDefOrRef),
[INFO] [stderr]    |     --------- ^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 71 -     ValueType(TypeDefOrRef),
[INFO] [stderr] 71 +     ValueType(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/type.rs:73:13
[INFO] [stderr]    |
[INFO] [stderr] 73 |     Generic(u32),
[INFO] [stderr]    |     ------- ^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 73 -     Generic(u32),
[INFO] [stderr] 73 +     Generic(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: fields `0` and `1` are never read
[INFO] [stderr]   --> src/type.rs:74:11
[INFO] [stderr]    |
[INFO] [stderr] 74 |     Array(Box<Type>, u32),
[INFO] [stderr]    |     ----- ^^^^^^^^^  ^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     fields in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stderr]    |
[INFO] [stderr] 74 -     Array(Box<Type>, u32),
[INFO] [stderr] 74 +     Array((), ()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ClassType` is never constructed
[INFO] [stderr]   --> src/type.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub enum Type {
[INFO] [stderr]    |          ---- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 72 |     ClassType(TypeDefOrRef),
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Type` 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/type_def.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct TypeSpecIndex(u32);
[INFO] [stderr]    |            ------------- ^^^
[INFO] [stderr]    |            |
[INFO] [stderr]    |            field in this struct
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider removing this field
[INFO] [stderr]    = note: `TypeSpecIndex` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/type_def.rs:74:14
[INFO] [stderr]    |
[INFO] [stderr] 74 |     TypeSpec(TypeSpecIndex),
[INFO] [stderr]    |     -------- ^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TypeDefOrRef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 74 -     TypeSpec(TypeSpecIndex),
[INFO] [stderr] 74 +     TypeSpec(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `cil_utilis` (lib test) generated 82 warnings (29 duplicates) (run `cargo fix --lib -p cil_utilis --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cil_utilis-afd302f4a6e214a4)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test bitvec::check_bits ... ok
[INFO] [stdout] test bitvec::iterate ... ok
[INFO] [stdout] test deser_binop ... FAILED
[INFO] [stdout] test deser_add_i32 ... FAILED
[INFO] [stdout] test deser_class_i32 ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- deser_binop stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deser_binop' (22) panicked at src/lib.rs:32:10:
[INFO] [stdout] failed run ilasm process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ecf85eea3a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55ecf85eea3a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55ecf85eea3a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55ecf85eea3a - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55ecf8602b9a - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55ecf8602b9a - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x55ecf85f3312 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x55ecf85f3312 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x55ecf85cd8df - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55ecf85cd8df - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55ecf85e6e99 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55ecf858358c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x55ecf858358c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x55ecf85e7052 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x55ecf85e7052 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55ecf85cd998 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x55ecf85c2ba9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55ecf85ce6ad - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55ecf860328c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55ecf8603062 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x55ecf855c0bc - <core[4a92201981c6b77a]::result::Result<std[1209cfb42f6d497f]::process::Output, std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x55ecf85489c3 - cil_utilis[92daee021f44d158]::build_ilasm::<&str>
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:32:10
[INFO] [stdout]   22:     0x55ecf854d522 - cil_utilis[92daee021f44d158]::deser_binop
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:72:5
[INFO] [stdout]   23:     0x55ecf854ccb7 - cil_utilis[92daee021f44d158]::deser_binop::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:71:17
[INFO] [stdout]   24:     0x55ecf8552006 - <cil_utilis[92daee021f44d158]::deser_binop::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ecf857686b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ecf857686b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x55ecf858405b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x55ecf858405b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x55ecf858405b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x55ecf858405b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x55ecf857d774 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x55ecf857d774 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x55ecf8586c62 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x55ecf8586c62 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x55ecf8586c62 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x55ecf8586c62 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ecf85ee34f - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x55ecf85ee34f - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x71d6dd994aa4 - <unknown>
[INFO] [stdout]   46:     0x71d6dda21a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deser_add_i32 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deser_add_i32' (21) panicked at src/lib.rs:32:10:
[INFO] [stdout] failed run ilasm process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ecf85eea3a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55ecf85eea3a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55ecf85eea3a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55ecf85eea3a - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x55ecf8602b9a - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55ecf8602b9a - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x55ecf85f3312 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x55ecf85f3312 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x55ecf85cd8df - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55ecf85cd8df - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55ecf85e6e99 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55ecf858358c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x55ecf858358c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x55ecf85e7052 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x55ecf85e7052 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55ecf85cd998 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x55ecf85c2ba9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55ecf85ce6ad - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55ecf860328c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55ecf8603062 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x55ecf855c0bc - <core[4a92201981c6b77a]::result::Result<std[1209cfb42f6d497f]::process::Output, std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x55ecf85489c3 - cil_utilis[92daee021f44d158]::build_ilasm::<&str>
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:32:10
[INFO] [stdout]   22:     0x55ecf854d812 - cil_utilis[92daee021f44d158]::deser_add_i32
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:50:5
[INFO] [stdout]   23:     0x55ecf854cce7 - cil_utilis[92daee021f44d158]::deser_add_i32::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:49:19
[INFO] [stdout]   24:     0x55ecf8552046 - <cil_utilis[92daee021f44d158]::deser_add_i32::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ecf857686b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ecf857686b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x55ecf858405b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x55ecf858405b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x55ecf858405b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x55ecf858405b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x55ecf857d774 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x55ecf857d774 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x55ecf8586c62 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x55ecf8586c62 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x55ecf8586c62 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x55ecf8586c62 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ecf85ee34f - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x55ecf85ee34f - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x71d6dd994aa4 - <unknown>
[INFO] [stdout]   46:     0x71d6dda21a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deser_class_i32 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deser_class_i32' (23) panicked at src/lib.rs:32:10:
[INFO] [stdout] failed run ilasm process: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55ecf85eea3a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x55ecf85eea3a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x55ecf85eea3a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x55ecf85eea3a - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]    4:     0x55ecf8602b9a - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x55ecf8602b9a - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x55ecf85f3312 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x55ecf85f3312 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x55ecf85cd8df - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x55ecf85cd8df - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x55ecf85e6e99 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55ecf858358c - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x55ecf858358c - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x55ecf85e7052 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x55ecf85e7052 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x55ecf85cd998 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x55ecf85c2ba9 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55ecf85ce6ad - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x55ecf860328c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x55ecf8603062 - core[4a92201981c6b77a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x55ecf855c0bc - <core[4a92201981c6b77a]::result::Result<std[1209cfb42f6d497f]::process::Output, std[1209cfb42f6d497f]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x55ecf85489c3 - cil_utilis[92daee021f44d158]::build_ilasm::<&str>
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:32:10
[INFO] [stdout]   22:     0x55ecf854dae2 - cil_utilis[92daee021f44d158]::deser_class_i32
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:61:5
[INFO] [stdout]   23:     0x55ecf854cd17 - cil_utilis[92daee021f44d158]::deser_class_i32::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:60:21
[INFO] [stdout]   24:     0x55ecf8552086 - <cil_utilis[92daee021f44d158]::deser_class_i32::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55ecf857686b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55ecf857686b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x55ecf858405b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x55ecf858405b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x55ecf858405b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x55ecf858405b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x55ecf858405b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x55ecf857d774 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x55ecf857d774 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x55ecf8586c62 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x55ecf8586c62 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x55ecf8586c62 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x55ecf8586c62 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x55ecf8586c62 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55ecf85ee34f - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x55ecf85ee34f - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x71d6dd994aa4 - <unknown>
[INFO] [stdout]   46:     0x71d6dda21a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     deser_add_i32
[INFO] [stdout]     deser_binop
[INFO] [stdout]     deser_class_i32
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b91d43336b983a2e23c0fb6a283cb3fee91404a3982a471f83507017f449e5fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b91d43336b983a2e23c0fb6a283cb3fee91404a3982a471f83507017f449e5fb", kill_on_drop: false }`
[INFO] [stdout] b91d43336b983a2e23c0fb6a283cb3fee91404a3982a471f83507017f449e5fb
