[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 1)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 2)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 3)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 4)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 5)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 6)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 7)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 8)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 9)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 10)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 11)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 12)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm: No space left on device
[WARN] Retrying crate fetch in 3 seconds (attempt 13)
[INFO] cloning repository https://github.com/harrel56/rust-jvm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harrel56/rust-jvm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cb3bcc134362cc4f3adb2485a20f0c539747c621
[INFO] checking harrel56/rust-jvm against master#cb06d12710575a0d7ff71d6fe108f3bcff4f9195 for pr-128425-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharrel56%2Frust-jvm" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/harrel56/rust-jvm on toolchain cb06d12710575a0d7ff71d6fe108f3bcff4f9195
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/harrel56/rust-jvm
[INFO] finished tweaking git repo https://github.com/harrel56/rust-jvm
[INFO] tweaked toml for git repo https://github.com/harrel56/rust-jvm written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/harrel56/rust-jvm 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" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 655b0a69396f042cd89fd3d901207fc164a79b4d996b5a2c85ae402b708c0b26
[INFO] running `Command { std: "docker" "start" "-a" "655b0a69396f042cd89fd3d901207fc164a79b4d996b5a2c85ae402b708c0b26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "655b0a69396f042cd89fd3d901207fc164a79b4d996b5a2c85ae402b708c0b26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "655b0a69396f042cd89fd3d901207fc164a79b4d996b5a2c85ae402b708c0b26", kill_on_drop: false }`
[INFO] [stdout] 655b0a69396f042cd89fd3d901207fc164a79b4d996b5a2c85ae402b708c0b26
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 36c88c7fcb8eb22a003e955eec62c49ac425c17f43f467980e405375e2428055
[INFO] running `Command { std: "docker" "start" "-a" "36c88c7fcb8eb22a003e955eec62c49ac425c17f43f467980e405375e2428055", kill_on_drop: false }`
[INFO] [stderr]     Checking rust-jvm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `attribute_name_index`
[INFO] [stdout]   --> src/attribute.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let attribute_name_index = parser.read_u16();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attribute_name_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attribute_name_index`
[INFO] [stdout]   --> src/attribute.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let attribute_name_index = parser.read_u16();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attribute_name_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct ClassHeader {
[INFO] [stdout]    |        ----------- fields in this struct
[INFO] [stdout] 13 |     minor_version: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 14 |     major_version: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 15 |     constant_pool: Vec<ConstantInfo>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 16 |     access_flags: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 17 |     this_class: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 18 |     super_class: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 19 |     interfaces: Vec<u16>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 20 |     fields: Vec<MemberInfo>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 21 |     methods: Vec<MemberInfo>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     attributes: Vec<Attribute>
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `access_flags`, `name`, `descriptor`, and `attributes` are never read
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct MemberInfo {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 27 |     access_flags: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 29 |     descriptor: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 30 |     attributes: Vec<Attribute>
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MemberInfo` 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 `cp_as_string` is never used
[INFO] [stdout]    --> src/main.rs:103:4
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn cp_as_string(info: &ConstantInfo) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Integer(i32),
[INFO] [stdout]   |     ------- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 6 -     Integer(i32),
[INFO] [stdout] 6 +     Integer(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     Float(f32),
[INFO] [stdout]   |     ----- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 7 -     Float(f32),
[INFO] [stdout] 7 +     Float(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Long(i64),
[INFO] [stdout]   |     ---- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 8 -     Long(i64),
[INFO] [stdout] 8 +     Long(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Double(f64),
[INFO] [stdout]   |     ------ ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 9 -     Double(f64),
[INFO] [stdout] 9 +     Double(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Class {
[INFO] [stdout]    |     ----- field in this variant
[INFO] [stdout] 11 |         name_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `string_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     String {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 14 |         string_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `class_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Fieldref {
[INFO] [stdout]    |     -------- fields in this variant
[INFO] [stdout] 17 |         class_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 18 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `class_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Methodref {
[INFO] [stdout]    |     --------- fields in this variant
[INFO] [stdout] 21 |         class_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 22 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `class_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     InterfaceMethodref {
[INFO] [stdout]    |     ------------------ fields in this variant
[INFO] [stdout] 25 |         class_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 26 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `name_index` and `descriptor_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     NameAndType {
[INFO] [stdout]    |     ----------- fields in this variant
[INFO] [stdout] 29 |         name_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 30 |         descriptor_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `reference_kind` and `reference_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     MethodHandle {
[INFO] [stdout]    |     ------------ fields in this variant
[INFO] [stdout] 33 |         reference_kind: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 34 |         reference_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `descriptor_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     MethodType {
[INFO] [stdout]    |     ---------- field in this variant
[INFO] [stdout] 37 |         descriptor_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `bootstrap_method_attr_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Dynamic {
[INFO] [stdout]    |     ------- fields in this variant
[INFO] [stdout] 40 |         bootstrap_method_attr_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `bootstrap_method_attr_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     InvokeDynamic {
[INFO] [stdout]    |     ------------- fields in this variant
[INFO] [stdout] 44 |         bootstrap_method_attr_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Module {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 48 |         name_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Package {
[INFO] [stdout]    |     ------- field in this variant
[INFO] [stdout] 51 |         name_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `attribute_name_index` and `value` are never read
[INFO] [stdout]  --> src/attribute.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Attribute {
[INFO] [stdout]   |            --------- fields in this struct
[INFO] [stdout] 5 |     attribute_name_index: u16,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     value: AttributeValue
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Attribute` 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/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct ClassHeader {
[INFO] [stdout]    |        ----------- fields in this struct
[INFO] [stdout] 13 |     minor_version: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 14 |     major_version: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 15 |     constant_pool: Vec<ConstantInfo>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 16 |     access_flags: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 17 |     this_class: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 18 |     super_class: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 19 |     interfaces: Vec<u16>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 20 |     fields: Vec<MemberInfo>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 21 |     methods: Vec<MemberInfo>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 22 |     attributes: Vec<Attribute>
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClassHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> src/attribute.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum AttributeValue {
[INFO] [stdout]    |          -------------- variants in this enum
[INFO] [stdout] 11 |     ConstantValue {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     Code {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     Exceptions {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     SourceFile {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     LineNumberTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 28 |     LocalVariableTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     InnerClasses,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     Synthetic,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 31 |     Deprecated,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 32 |     EnclosingMethod,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     Signature,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 34 |     SourceDebugExtension,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |     LocalVariableTypeTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     RuntimeVisibleAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     RuntimeInvisibleAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     RuntimeVisibleParameterAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     RuntimeInvisibleParameterAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     AnnotationDefault,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     StackMapTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 42 |     BootstrapMethods,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     RuntimeVisibleTypeAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     RuntimeInvisibleTypeAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     MethodParameters,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     Module,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 47 |     ModulePackages,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     ModuleMainClass,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     NestHost,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 50 |     NestMembers,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 51 |     Record,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 52 |     PermittedSubclasses
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AttributeValue` 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 `start_pc`, `end_pc`, `handler_pc`, and `catch_type` are never read
[INFO] [stdout]   --> src/attribute.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct Exception {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 57 |     start_pc: u16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 58 |     end_pc: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 59 |     handler_pc: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 60 |     catch_type: u16
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Exception` 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 `access_flags`, `name`, `descriptor`, and `attributes` are never read
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct MemberInfo {
[INFO] [stdout]    |        ---------- fields in this struct
[INFO] [stdout] 27 |     access_flags: u16,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 29 |     descriptor: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 30 |     attributes: Vec<Attribute>
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MemberInfo` 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 `cp_as_string` is never used
[INFO] [stdout]    --> src/main.rs:103:4
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn cp_as_string(info: &ConstantInfo) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Integer(i32),
[INFO] [stdout]   |     ------- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 6 -     Integer(i32),
[INFO] [stdout] 6 +     Integer(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     Float(f32),
[INFO] [stdout]   |     ----- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 7 -     Float(f32),
[INFO] [stdout] 7 +     Float(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Long(i64),
[INFO] [stdout]   |     ---- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 8 -     Long(i64),
[INFO] [stdout] 8 +     Long(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> src/constant_pool.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Double(f64),
[INFO] [stdout]   |     ------ ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `ConstantInfo` 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] 9 -     Double(f64),
[INFO] [stdout] 9 +     Double(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Class {
[INFO] [stdout]    |     ----- field in this variant
[INFO] [stdout] 11 |         name_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `string_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     String {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 14 |         string_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `class_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Fieldref {
[INFO] [stdout]    |     -------- fields in this variant
[INFO] [stdout] 17 |         class_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 18 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `class_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Methodref {
[INFO] [stdout]    |     --------- fields in this variant
[INFO] [stdout] 21 |         class_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 22 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `class_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     InterfaceMethodref {
[INFO] [stdout]    |     ------------------ fields in this variant
[INFO] [stdout] 25 |         class_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 26 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `name_index` and `descriptor_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     NameAndType {
[INFO] [stdout]    |     ----------- fields in this variant
[INFO] [stdout] 29 |         name_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 30 |         descriptor_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `reference_kind` and `reference_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     MethodHandle {
[INFO] [stdout]    |     ------------ fields in this variant
[INFO] [stdout] 33 |         reference_kind: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 34 |         reference_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `descriptor_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     MethodType {
[INFO] [stdout]    |     ---------- field in this variant
[INFO] [stdout] 37 |         descriptor_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `bootstrap_method_attr_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Dynamic {
[INFO] [stdout]    |     ------- fields in this variant
[INFO] [stdout] 40 |         bootstrap_method_attr_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `bootstrap_method_attr_index` and `name_and_type_index` are never read
[INFO] [stdout]   --> src/constant_pool.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     InvokeDynamic {
[INFO] [stdout]    |     ------------- fields in this variant
[INFO] [stdout] 44 |         bootstrap_method_attr_index: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |         name_and_type_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Module {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 48 |         name_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name_index` is never read
[INFO] [stdout]   --> src/constant_pool.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     Package {
[INFO] [stdout]    |     ------- field in this variant
[INFO] [stdout] 51 |         name_index: u16
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ConstantInfo` 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 `attribute_name_index` and `value` are never read
[INFO] [stdout]  --> src/attribute.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Attribute {
[INFO] [stdout]   |            --------- fields in this struct
[INFO] [stdout] 5 |     attribute_name_index: u16,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     value: AttributeValue
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Attribute` 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 variants are never constructed
[INFO] [stdout]   --> src/attribute.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum AttributeValue {
[INFO] [stdout]    |          -------------- variants in this enum
[INFO] [stdout] 11 |     ConstantValue {
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     Code {
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     Exceptions {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     SourceFile {
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     LineNumberTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 28 |     LocalVariableTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     InnerClasses,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     Synthetic,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 31 |     Deprecated,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 32 |     EnclosingMethod,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     Signature,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 34 |     SourceDebugExtension,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |     LocalVariableTypeTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     RuntimeVisibleAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 37 |     RuntimeInvisibleAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     RuntimeVisibleParameterAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     RuntimeInvisibleParameterAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     AnnotationDefault,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     StackMapTable,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 42 |     BootstrapMethods,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 43 |     RuntimeVisibleTypeAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 44 |     RuntimeInvisibleTypeAnnotations,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     MethodParameters,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     Module,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 47 |     ModulePackages,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     ModuleMainClass,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     NestHost,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 50 |     NestMembers,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 51 |     Record,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 52 |     PermittedSubclasses
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AttributeValue` 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 `start_pc`, `end_pc`, `handler_pc`, and `catch_type` are never read
[INFO] [stdout]   --> src/attribute.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct Exception {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 57 |     start_pc: u16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 58 |     end_pc: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 59 |     handler_pc: u16,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 60 |     catch_type: u16
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Exception` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] running `Command { std: "docker" "inspect" "36c88c7fcb8eb22a003e955eec62c49ac425c17f43f467980e405375e2428055", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36c88c7fcb8eb22a003e955eec62c49ac425c17f43f467980e405375e2428055", kill_on_drop: false }`
[INFO] [stdout] 36c88c7fcb8eb22a003e955eec62c49ac425c17f43f467980e405375e2428055
