[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] checking FractalFir/cil_utilis/7fc81dc67f69b3fab0b23fef29729de08f3f01c1 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFractalFir%2Fcil_utilis" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FractalFir/cil_utilis on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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-2-tc1/source/Cargo.toml [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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 880a4aa4a149f0650d1f9d691a5d8d7dc75b56247ed215e6fef1ec3def531e91 [INFO] running `Command { std: "docker" "start" "-a" "880a4aa4a149f0650d1f9d691a5d8d7dc75b56247ed215e6fef1ec3def531e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "880a4aa4a149f0650d1f9d691a5d8d7dc75b56247ed215e6fef1ec3def531e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "880a4aa4a149f0650d1f9d691a5d8d7dc75b56247ed215e6fef1ec3def531e91", kill_on_drop: false }` [INFO] [stdout] 880a4aa4a149f0650d1f9d691a5d8d7dc75b56247ed215e6fef1ec3def531e91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f6577df0d99506d041bdf104940d6cb410465241b8ec13621d3681207580b69b [INFO] running `Command { std: "docker" "start" "-a" "f6577df0d99506d041bdf104940d6cb410465241b8ec13621d3681207580b69b", kill_on_drop: false }` [INFO] [stderr] Checking 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)]` 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)]` 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 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)]` 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)]` 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)]` on by default [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)]` 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: `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: `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: `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: `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: `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: `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: `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: `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: `asm` [INFO] [stdout] --> src/table.rs:179:32 [INFO] [stdout] | [INFO] [stdout] 179 | fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_asm` [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: `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: `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: `asm` [INFO] [stdout] --> src/table.rs:179:32 [INFO] [stdout] | [INFO] [stdout] 179 | fn new(tdor: TypeDefOrRef, asm: &EncodedAssembly) -> Option { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_asm` [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, Method, Signature, Range)]>), [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, is_dll: bool) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` 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: field `bitvec` is never read [INFO] [stdout] --> src/assembly.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct HeapSizes { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 17 | bitvec: BitVec64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HeapSizes` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [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 { [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] = 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: 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: 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: 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: 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, Method, Signature, Range)]>), [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: 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: 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: 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 { [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: 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(()), [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] = 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: 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: 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)]` on by default [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] = 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: 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(()), [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(()), [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(()), [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, [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(()), [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(()), [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(()), [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(()), [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] = note: `VA` 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: 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(()), [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(()), [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), [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(()), [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(()), [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, 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(()), [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, Method, Signature, Range)]>), [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(()), [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)]>), [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(()), [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(()), [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 [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, [INFO] [stdout] | ^^^^ [INFO] [stdout] 172 | namespace: Box, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 173 | derived_from: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 174 | fields: std::ops::Range, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 175 | methods: std::ops::Range, [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, [INFO] [stdout] | ^^^^ [INFO] [stdout] 206 | namespace: Box, [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), [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(()), [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), [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(()), [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(()), [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(()), [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, 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((), ()), [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(()), [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] = 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: 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] = 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: 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] = note: `MemberRefParent` 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: 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] = 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: 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] = 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: 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] = note: `Param` 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: 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] = note: `RVA` 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: 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] = note: `VA` 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: 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: 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: 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] = note: `PEFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [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] = 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: 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] = 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: 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 { [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 { [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 { [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 { [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(()), [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(()), [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), [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(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/pe_file.rs:388:5 [INFO] [stdout] | [INFO] [stdout] 386 | pub enum PEFileReadError { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 387 | IOError(std::io::Error), [INFO] [stdout] 388 | InavlidDOSStub, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 389 | NotPEFile, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 390 | WrongMagic, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 391 | WrongChecksum, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 392 | WrongSubsystem(u16), [INFO] [stdout] 393 | WrongFileAligement, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 394 | WrongStackReserve, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 395 | WrongStackCommit, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 396 | WrongHeapReserve, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 397 | WrongHeapCommit, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 398 | WrongLoaderFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 399 | WrongDirectoryCount, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 400 | ExportTablePresent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 401 | ResourceTablePresent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 402 | ExceptionTablePresent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 403 | CertificateTablePresent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [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] [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 { [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] = note: `TypeRef` 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: 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] = 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: 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, namespace: Box) -> 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 { [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] = 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: 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] = note: `TypeDefIndex` 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 `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] = note: `TypeRefIndex` 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 `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] = 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: 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: 82 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 119 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.60s [INFO] running `Command { std: "docker" "inspect" "f6577df0d99506d041bdf104940d6cb410465241b8ec13621d3681207580b69b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f6577df0d99506d041bdf104940d6cb410465241b8ec13621d3681207580b69b", kill_on_drop: false }` [INFO] [stdout] f6577df0d99506d041bdf104940d6cb410465241b8ec13621d3681207580b69b