[INFO] cloning repository https://github.com/chaoyangnz/javor [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chaoyangnz/javor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchaoyangnz%2Fjavor", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchaoyangnz%2Fjavor'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f9ab92f5194049b366dca2ef528ceac13348152f [INFO] testing chaoyangnz/javor against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchaoyangnz%2Fjavor" "/workspace/builds/worker-93/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-93/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/chaoyangnz/javor on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/chaoyangnz/javor [INFO] finished tweaking git repo https://github.com/chaoyangnz/javor [INFO] tweaked toml for git repo https://github.com/chaoyangnz/javor written to /workspace/builds/worker-93/source/Cargo.toml [INFO] crate git repo https://github.com/chaoyangnz/javor already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "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-93/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0d3d825fadc2ad95126958b4f72052678a596f4a804a58c609392260224d3c16 [INFO] running `Command { std: "docker" "start" "-a" "0d3d825fadc2ad95126958b4f72052678a596f4a804a58c609392260224d3c16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0d3d825fadc2ad95126958b4f72052678a596f4a804a58c609392260224d3c16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d3d825fadc2ad95126958b4f72052678a596f4a804a58c609392260224d3c16", kill_on_drop: false }` [INFO] [stdout] 0d3d825fadc2ad95126958b4f72052678a596f4a804a58c609392260224d3c16 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7e4609d16df27d21173d030d8b6f593a6d16c0a2915767873e7474b01040ab4d [INFO] running `Command { std: "docker" "start" "-a" "7e4609d16df27d21173d030d8b6f593a6d16c0a2915767873e7474b01040ab4d", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.60 [INFO] [stderr] Compiling unicode-segmentation v1.7.1 [INFO] [stderr] Compiling heck v0.3.2 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling enum-as-inner v0.3.3 [INFO] [stderr] Compiling jara v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Type` [INFO] [stdout] --> src/object.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::types::{Type, Class}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/class_file.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/class_file.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u1` should have an upper camel case name [INFO] [stdout] --> src/class_file.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub type u1 = u8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u2` should have an upper camel case name [INFO] [stdout] --> src/class_file.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type u2 = u16; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u4` should have an upper camel case name [INFO] [stdout] --> src/class_file.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type u4 = u32; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/main.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let class = Class::from(&classfile); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/types.rs:111:66 [INFO] [stdout] | [INFO] [stdout] 111 | let methods = classfile.methods.iter().enumerate().map(|(i, method_info)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `utf8_info` [INFO] [stdout] --> src/types.rs:242:36 [INFO] [stdout] | [INFO] [stdout] 242 | ConstantPoolInfo::Utf8(utf8_info) => [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_utf8_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reference` [INFO] [stdout] --> src/values.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | Value::Reference(reference) => unimplemented!() //&(reference.oop.unwrap()).class, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/types.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Short, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/types.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Char, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/types.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Int, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Long` [INFO] [stdout] --> src/types.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Long, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/types.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Float, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/types.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | Double, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/types.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Boolean, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Class` [INFO] [stdout] --> src/types.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Class(Class) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/types.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn name(&self) -> String { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `descriptor` [INFO] [stdout] --> src/types.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn descriptor(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `constant_pool` [INFO] [stdout] --> src/types.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) constant_pool: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub(crate) name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/types.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub(crate) access_flags: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `super_class_name` [INFO] [stdout] --> src/types.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) super_class_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `interface_names` [INFO] [stdout] --> src/types.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub(crate) interface_names: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fields` [INFO] [stdout] --> src/types.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) fields: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `methods` [INFO] [stdout] --> src/types.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub(crate) methods: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `instance_vars_count` [INFO] [stdout] --> src/types.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub(crate) instance_vars_count: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `instance_var_fields` [INFO] [stdout] --> src/types.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) instance_var_fields: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `static_vars_count` [INFO] [stdout] --> src/types.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) static_vars_count: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `static_var_fields` [INFO] [stdout] --> src/types.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) static_var_fields: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `static_vars` [INFO] [stdout] --> src/types.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) static_vars: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `source_file` [INFO] [stdout] --> src/types.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) source_file: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `component_type` [INFO] [stdout] --> src/types.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub(crate) component_type: Rc, // any type [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `element_type` [INFO] [stdout] --> src/types.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) element_type: Rc, // must be not array type [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dimensions` [INFO] [stdout] --> src/types.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) dimensions: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defined` [INFO] [stdout] --> src/types.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub(crate) defined: bool, // once read from classfile [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `linked` [INFO] [stdout] --> src/types.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) linked: bool, // once resolve Ref symbols [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `initialized` [INFO] [stdout] --> src/types.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) initialized: i32, // once call [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `super_class` [INFO] [stdout] --> src/types.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub(crate) super_class: Rc, // to be resolved [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `interfaces` [INFO] [stdout] --> src/types.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) interfaces: Vec>, // to be resolved [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/types.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | access_flags: FieldAccessFlag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor` [INFO] [stdout] --> src/types.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | descriptor: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class` [INFO] [stdout] --> src/types.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | class: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `slot` [INFO] [stdout] --> src/types.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | slot: u32 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/types.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | access_flags: MethodAccessFlag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor` [INFO] [stdout] --> src/types.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | descriptor: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class` [INFO] [stdout] --> src/types.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | class: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_stack` [INFO] [stdout] --> src/types.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | max_stack: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_locals` [INFO] [stdout] --> src/types.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | max_locals: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `code` [INFO] [stdout] --> src/types.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | code: Vec, //u4 code_length [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `exceptions` [INFO] [stdout] --> src/types.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | exceptions: Vec, //u2 exception_table_length [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_vars` [INFO] [stdout] --> src/types.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | local_vars: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line_numbers` [INFO] [stdout] --> src/types.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | line_numbers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `parameter_descriptors` [INFO] [stdout] --> src/types.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | parameter_descriptors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_descriptor` [INFO] [stdout] --> src/types.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | return_descriptor: String [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> src/types.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `end_pc` [INFO] [stdout] --> src/types.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | end_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `handler_pc` [INFO] [stdout] --> src/types.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | handler_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `catch_type` [INFO] [stdout] --> src/types.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 288 | catch_type: String // index of constant pool: ClassRef [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `method` [INFO] [stdout] --> src/types.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | method: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> src/types.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> src/types.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | length: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> src/types.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 296 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor` [INFO] [stdout] --> src/types.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | descriptor: String [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> src/types.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 301 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line_number` [INFO] [stdout] --> src/types.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | line_number: u16 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ARRAY` [INFO] [stdout] --> src/constants.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub const JVM_SIGNATURE_ARRAY : &str = "["; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_BYTE` [INFO] [stdout] --> src/constants.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub const JVM_SIGNATURE_BYTE : &str = "B"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_CHAR` [INFO] [stdout] --> src/constants.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub const JVM_SIGNATURE_CHAR : &str = "C"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_CLASS` [INFO] [stdout] --> src/constants.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub const JVM_SIGNATURE_CLASS : &str = "L"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ENDCLASS` [INFO] [stdout] --> src/constants.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub const JVM_SIGNATURE_ENDCLASS : &str = ";"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ENUM` [INFO] [stdout] --> src/constants.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub const JVM_SIGNATURE_ENUM : &str = "E"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_FLOAT` [INFO] [stdout] --> src/constants.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub const JVM_SIGNATURE_FLOAT : &str = "F"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_DOUBLE` [INFO] [stdout] --> src/constants.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub const JVM_SIGNATURE_DOUBLE : &str = "D"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_FUNC` [INFO] [stdout] --> src/constants.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub const JVM_SIGNATURE_FUNC : &str = "("; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ENDFUNC` [INFO] [stdout] --> src/constants.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub const JVM_SIGNATURE_ENDFUNC : &str = ")"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_INT` [INFO] [stdout] --> src/constants.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub const JVM_SIGNATURE_INT : &str = "I"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_LONG` [INFO] [stdout] --> src/constants.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub const JVM_SIGNATURE_LONG : &str = "J"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_SHORT` [INFO] [stdout] --> src/constants.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub const JVM_SIGNATURE_SHORT : &str = "S"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_VOID` [INFO] [stdout] --> src/constants.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const JVM_SIGNATURE_VOID : &str = "V"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_BOOLEAN` [INFO] [stdout] --> src/constants.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub const JVM_SIGNATURE_BOOLEAN : &str = "Z"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Byte` [INFO] [stdout] --> src/values.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | Byte(i8), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/values.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Short(i16), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/values.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Char(u16), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/values.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Int(i32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Long` [INFO] [stdout] --> src/values.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Long(i64), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/values.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Float(f32), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/values.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Double(f64), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/values.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Boolean(bool), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reference` [INFO] [stdout] --> src/values.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Reference(Reference) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_type` [INFO] [stdout] --> src/values.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn get_type(&self) -> Rc { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `oop` [INFO] [stdout] --> src/values.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | oop: Option> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_null` [INFO] [stdout] --> src/values.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | fn is_null(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_array` [INFO] [stdout] --> src/values.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn is_array(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_equal` [INFO] [stdout] --> src/values.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | fn is_equal(&self, reference: &Reference) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `ObjectReference` [INFO] [stdout] --> src/values.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub type ObjectReference = Reference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `ArrayReference` [INFO] [stdout] --> src/values.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub type ArrayReference = Reference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NULL` [INFO] [stdout] --> src/values.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | pub const NULL: &Reference = &Reference { oop: Option::None }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `hash_code` [INFO] [stdout] --> src/object.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) hash_code: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class` [INFO] [stdout] --> src/object.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) class: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `slots` [INFO] [stdout] --> src/object.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) slots: Vec> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `magic` [INFO] [stdout] --> src/class_file.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) magic: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `minor_version` [INFO] [stdout] --> src/class_file.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub(crate) minor_version: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/class_file.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub(crate) access_flags: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `interfaces_count` [INFO] [stdout] --> src/class_file.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | pub(crate) interfaces_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fields_count` [INFO] [stdout] --> src/class_file.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fields_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `methods_count` [INFO] [stdout] --> src/class_file.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | pub(crate) methods_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes_count` [INFO] [stdout] --> src/class_file.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub(crate) attributes_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes` [INFO] [stdout] --> src/class_file.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) attributes: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:332:5 [INFO] [stdout] | [INFO] [stdout] 332 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_index` [INFO] [stdout] --> src/class_file.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 345 | pub(crate) class_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_index` [INFO] [stdout] --> src/class_file.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub(crate) class_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | tag : u1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_index` [INFO] [stdout] --> src/class_file.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | pub(crate) class_index : u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_and_type_index` [INFO] [stdout] --> src/class_file.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | pub(crate) name_and_type_index : u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 382 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 393 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 404 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:429:5 [INFO] [stdout] | [INFO] [stdout] 429 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:455:5 [INFO] [stdout] | [INFO] [stdout] 455 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> src/class_file.rs:456:5 [INFO] [stdout] | [INFO] [stdout] 456 | pub(crate) length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `value` [INFO] [stdout] --> src/class_file.rs:462:12 [INFO] [stdout] | [INFO] [stdout] 462 | pub fn value(&self) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_kind` [INFO] [stdout] --> src/class_file.rs:476:5 [INFO] [stdout] | [INFO] [stdout] 476 | pub(crate) reference_kind: u1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_index` [INFO] [stdout] --> src/class_file.rs:477:5 [INFO] [stdout] | [INFO] [stdout] 477 | pub(crate) reference_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 499 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_method_attr_index` [INFO] [stdout] --> src/class_file.rs:500:5 [INFO] [stdout] | [INFO] [stdout] 500 | pub(crate) bootstrap_method_attr_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_and_type_index` [INFO] [stdout] --> src/class_file.rs:501:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub(crate) name_and_type_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_count` [INFO] [stdout] --> src/class_file.rs:517:5 [INFO] [stdout] | [INFO] [stdout] 517 | pub(crate) attribute_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes` [INFO] [stdout] --> src/class_file.rs:518:5 [INFO] [stdout] | [INFO] [stdout] 518 | pub(crate) attributes: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_count` [INFO] [stdout] --> src/class_file.rs:546:5 [INFO] [stdout] | [INFO] [stdout] 546 | pub(crate) attribute_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RuntimeVisibleAnnotation` [INFO] [stdout] --> src/class_file.rs:608:5 [INFO] [stdout] | [INFO] [stdout] 608 | RuntimeVisibleAnnotation(RuntimeVisibleAnnotationAttribute) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:728:5 [INFO] [stdout] | [INFO] [stdout] 728 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:729:5 [INFO] [stdout] | [INFO] [stdout] 729 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `code_length` [INFO] [stdout] --> src/class_file.rs:732:5 [INFO] [stdout] | [INFO] [stdout] 732 | pub(crate) code_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `exception_table_length` [INFO] [stdout] --> src/class_file.rs:734:5 [INFO] [stdout] | [INFO] [stdout] 734 | pub(crate) exception_table_length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes_count` [INFO] [stdout] --> src/class_file.rs:736:5 [INFO] [stdout] | [INFO] [stdout] 736 | pub(crate) attributes_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:788:5 [INFO] [stdout] | [INFO] [stdout] 788 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:789:5 [INFO] [stdout] | [INFO] [stdout] 789 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line_number_table_length` [INFO] [stdout] --> src/class_file.rs:790:5 [INFO] [stdout] | [INFO] [stdout] 790 | pub(crate) line_number_table_length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:813:5 [INFO] [stdout] | [INFO] [stdout] 813 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:814:5 [INFO] [stdout] | [INFO] [stdout] 814 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_variable_table_length` [INFO] [stdout] --> src/class_file.rs:815:5 [INFO] [stdout] | [INFO] [stdout] 815 | pub(crate) local_variable_table_length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:835:5 [INFO] [stdout] | [INFO] [stdout] 835 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:836:5 [INFO] [stdout] | [INFO] [stdout] 836 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `source_file_index` [INFO] [stdout] --> src/class_file.rs:837:5 [INFO] [stdout] | [INFO] [stdout] 837 | pub(crate) source_file_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:849:5 [INFO] [stdout] | [INFO] [stdout] 849 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:850:5 [INFO] [stdout] | [INFO] [stdout] 850 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_annotations` [INFO] [stdout] --> src/class_file.rs:851:5 [INFO] [stdout] | [INFO] [stdout] 851 | pub(crate) num_annotations: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `annotations` [INFO] [stdout] --> src/class_file.rs:852:5 [INFO] [stdout] | [INFO] [stdout] 852 | pub(crate) annotations: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_index` [INFO] [stdout] --> src/class_file.rs:865:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub(crate) type_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_element_value_pairs` [INFO] [stdout] --> src/class_file.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 866 | pub(crate) num_element_value_pairs: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `element_value_pairs` [INFO] [stdout] --> src/class_file.rs:867:5 [INFO] [stdout] | [INFO] [stdout] 867 | pub(crate) element_value_pairs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `element_name_index` [INFO] [stdout] --> src/class_file.rs:871:5 [INFO] [stdout] | [INFO] [stdout] 871 | pub(crate) element_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/class_file.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | pub(crate) value: ElementValue [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:896:5 [INFO] [stdout] | [INFO] [stdout] 896 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `const_value_index` [INFO] [stdout] --> src/class_file.rs:897:5 [INFO] [stdout] | [INFO] [stdout] 897 | pub(crate) const_value_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `enum_const_value` [INFO] [stdout] --> src/class_file.rs:898:5 [INFO] [stdout] | [INFO] [stdout] 898 | pub(crate) enum_const_value: EnumConstValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_info_index` [INFO] [stdout] --> src/class_file.rs:899:5 [INFO] [stdout] | [INFO] [stdout] 899 | pub(crate) class_info_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `annotation_value` [INFO] [stdout] --> src/class_file.rs:900:5 [INFO] [stdout] | [INFO] [stdout] 900 | pub(crate) annotation_value: Annotation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `array_value` [INFO] [stdout] --> src/class_file.rs:901:5 [INFO] [stdout] | [INFO] [stdout] 901 | pub(crate) array_value: ElementValueArray [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_name_index` [INFO] [stdout] --> src/class_file.rs:905:5 [INFO] [stdout] | [INFO] [stdout] 905 | pub(crate) type_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `const_name_index` [INFO] [stdout] --> src/class_file.rs:906:5 [INFO] [stdout] | [INFO] [stdout] 906 | pub(crate) const_name_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_values` [INFO] [stdout] --> src/class_file.rs:910:5 [INFO] [stdout] | [INFO] [stdout] 910 | pub(crate) num_values: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `values` [INFO] [stdout] --> src/class_file.rs:911:5 [INFO] [stdout] | [INFO] [stdout] 911 | pub(crate) values: Vec> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 175 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 35.06s [INFO] running `Command { std: "docker" "inspect" "7e4609d16df27d21173d030d8b6f593a6d16c0a2915767873e7474b01040ab4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e4609d16df27d21173d030d8b6f593a6d16c0a2915767873e7474b01040ab4d", kill_on_drop: false }` [INFO] [stdout] 7e4609d16df27d21173d030d8b6f593a6d16c0a2915767873e7474b01040ab4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3f714249949d038806ab4e520a9bce115da71d8c2f56f94b4da1d2a53e5b86d2 [INFO] running `Command { std: "docker" "start" "-a" "3f714249949d038806ab4e520a9bce115da71d8c2f56f94b4da1d2a53e5b86d2", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling jara v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Type` [INFO] [stdout] --> src/object.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::types::{Type, Class}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/class_file.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/class_file.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u1` should have an upper camel case name [INFO] [stdout] --> src/class_file.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub type u1 = u8; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u2` should have an upper camel case name [INFO] [stdout] --> src/class_file.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type u2 = u16; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `u4` should have an upper camel case name [INFO] [stdout] --> src/class_file.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type u4 = u32; [INFO] [stdout] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `class` [INFO] [stdout] --> src/main.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let class = Class::from(&classfile); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/types.rs:111:66 [INFO] [stdout] | [INFO] [stdout] 111 | let methods = classfile.methods.iter().enumerate().map(|(i, method_info)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `utf8_info` [INFO] [stdout] --> src/types.rs:242:36 [INFO] [stdout] | [INFO] [stdout] 242 | ConstantPoolInfo::Utf8(utf8_info) => [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_utf8_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reference` [INFO] [stdout] --> src/values.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | Value::Reference(reference) => unimplemented!() //&(reference.oop.unwrap()).class, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/types.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Short, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/types.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Char, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/types.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Int, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Long` [INFO] [stdout] --> src/types.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Long, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/types.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Float, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/types.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | Double, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/types.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Boolean, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Class` [INFO] [stdout] --> src/types.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Class(Class) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/types.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn name(&self) -> String { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `descriptor` [INFO] [stdout] --> src/types.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn descriptor(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `constant_pool` [INFO] [stdout] --> src/types.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) constant_pool: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub(crate) name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/types.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub(crate) access_flags: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `super_class_name` [INFO] [stdout] --> src/types.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) super_class_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `interface_names` [INFO] [stdout] --> src/types.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub(crate) interface_names: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fields` [INFO] [stdout] --> src/types.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) fields: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `methods` [INFO] [stdout] --> src/types.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub(crate) methods: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `instance_vars_count` [INFO] [stdout] --> src/types.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub(crate) instance_vars_count: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `instance_var_fields` [INFO] [stdout] --> src/types.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) instance_var_fields: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `static_vars_count` [INFO] [stdout] --> src/types.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) static_vars_count: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `static_var_fields` [INFO] [stdout] --> src/types.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) static_var_fields: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `static_vars` [INFO] [stdout] --> src/types.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) static_vars: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `source_file` [INFO] [stdout] --> src/types.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) source_file: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `component_type` [INFO] [stdout] --> src/types.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub(crate) component_type: Rc, // any type [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `element_type` [INFO] [stdout] --> src/types.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) element_type: Rc, // must be not array type [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `dimensions` [INFO] [stdout] --> src/types.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) dimensions: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defined` [INFO] [stdout] --> src/types.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub(crate) defined: bool, // once read from classfile [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `linked` [INFO] [stdout] --> src/types.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) linked: bool, // once resolve Ref symbols [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `initialized` [INFO] [stdout] --> src/types.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub(crate) initialized: i32, // once call [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `super_class` [INFO] [stdout] --> src/types.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub(crate) super_class: Rc, // to be resolved [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `interfaces` [INFO] [stdout] --> src/types.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) interfaces: Vec>, // to be resolved [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/types.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | access_flags: FieldAccessFlag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor` [INFO] [stdout] --> src/types.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | descriptor: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class` [INFO] [stdout] --> src/types.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | class: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `slot` [INFO] [stdout] --> src/types.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | slot: u32 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/types.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | access_flags: MethodAccessFlag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor` [INFO] [stdout] --> src/types.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | descriptor: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class` [INFO] [stdout] --> src/types.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | class: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_stack` [INFO] [stdout] --> src/types.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | max_stack: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `max_locals` [INFO] [stdout] --> src/types.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | max_locals: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `code` [INFO] [stdout] --> src/types.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | code: Vec, //u4 code_length [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `exceptions` [INFO] [stdout] --> src/types.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | exceptions: Vec, //u2 exception_table_length [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_vars` [INFO] [stdout] --> src/types.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | local_vars: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line_numbers` [INFO] [stdout] --> src/types.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | line_numbers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `parameter_descriptors` [INFO] [stdout] --> src/types.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | parameter_descriptors: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `return_descriptor` [INFO] [stdout] --> src/types.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | return_descriptor: String [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> src/types.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `end_pc` [INFO] [stdout] --> src/types.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | end_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `handler_pc` [INFO] [stdout] --> src/types.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | handler_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `catch_type` [INFO] [stdout] --> src/types.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 288 | catch_type: String // index of constant pool: ClassRef [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `method` [INFO] [stdout] --> src/types.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | method: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> src/types.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> src/types.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | length: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `index` [INFO] [stdout] --> src/types.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/types.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 296 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `descriptor` [INFO] [stdout] --> src/types.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | descriptor: String [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `start_pc` [INFO] [stdout] --> src/types.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 301 | start_pc: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line_number` [INFO] [stdout] --> src/types.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | line_number: u16 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ARRAY` [INFO] [stdout] --> src/constants.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub const JVM_SIGNATURE_ARRAY : &str = "["; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_BYTE` [INFO] [stdout] --> src/constants.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub const JVM_SIGNATURE_BYTE : &str = "B"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_CHAR` [INFO] [stdout] --> src/constants.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub const JVM_SIGNATURE_CHAR : &str = "C"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_CLASS` [INFO] [stdout] --> src/constants.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub const JVM_SIGNATURE_CLASS : &str = "L"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ENDCLASS` [INFO] [stdout] --> src/constants.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub const JVM_SIGNATURE_ENDCLASS : &str = ";"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ENUM` [INFO] [stdout] --> src/constants.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub const JVM_SIGNATURE_ENUM : &str = "E"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_FLOAT` [INFO] [stdout] --> src/constants.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub const JVM_SIGNATURE_FLOAT : &str = "F"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_DOUBLE` [INFO] [stdout] --> src/constants.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub const JVM_SIGNATURE_DOUBLE : &str = "D"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_FUNC` [INFO] [stdout] --> src/constants.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub const JVM_SIGNATURE_FUNC : &str = "("; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_ENDFUNC` [INFO] [stdout] --> src/constants.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub const JVM_SIGNATURE_ENDFUNC : &str = ")"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_INT` [INFO] [stdout] --> src/constants.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub const JVM_SIGNATURE_INT : &str = "I"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_LONG` [INFO] [stdout] --> src/constants.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub const JVM_SIGNATURE_LONG : &str = "J"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_SHORT` [INFO] [stdout] --> src/constants.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub const JVM_SIGNATURE_SHORT : &str = "S"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_VOID` [INFO] [stdout] --> src/constants.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const JVM_SIGNATURE_VOID : &str = "V"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `JVM_SIGNATURE_BOOLEAN` [INFO] [stdout] --> src/constants.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub const JVM_SIGNATURE_BOOLEAN : &str = "Z"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Byte` [INFO] [stdout] --> src/values.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | Byte(i8), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Short` [INFO] [stdout] --> src/values.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Short(i16), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Char` [INFO] [stdout] --> src/values.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Char(u16), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Int` [INFO] [stdout] --> src/values.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Int(i32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Long` [INFO] [stdout] --> src/values.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Long(i64), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Float` [INFO] [stdout] --> src/values.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Float(f32), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Double` [INFO] [stdout] --> src/values.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Double(f64), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Boolean` [INFO] [stdout] --> src/values.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Boolean(bool), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Reference` [INFO] [stdout] --> src/values.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Reference(Reference) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_type` [INFO] [stdout] --> src/values.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn get_type(&self) -> Rc { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `oop` [INFO] [stdout] --> src/values.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | oop: Option> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_null` [INFO] [stdout] --> src/values.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | fn is_null(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_array` [INFO] [stdout] --> src/values.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn is_array(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_equal` [INFO] [stdout] --> src/values.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | fn is_equal(&self, reference: &Reference) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `ObjectReference` [INFO] [stdout] --> src/values.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub type ObjectReference = Reference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `ArrayReference` [INFO] [stdout] --> src/values.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub type ArrayReference = Reference; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NULL` [INFO] [stdout] --> src/values.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | pub const NULL: &Reference = &Reference { oop: Option::None }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `hash_code` [INFO] [stdout] --> src/object.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) hash_code: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class` [INFO] [stdout] --> src/object.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) class: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `slots` [INFO] [stdout] --> src/object.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) slots: Vec> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `magic` [INFO] [stdout] --> src/class_file.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) magic: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `minor_version` [INFO] [stdout] --> src/class_file.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub(crate) minor_version: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `access_flags` [INFO] [stdout] --> src/class_file.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub(crate) access_flags: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `interfaces_count` [INFO] [stdout] --> src/class_file.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | pub(crate) interfaces_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `fields_count` [INFO] [stdout] --> src/class_file.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fields_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `methods_count` [INFO] [stdout] --> src/class_file.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | pub(crate) methods_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes_count` [INFO] [stdout] --> src/class_file.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | pub(crate) attributes_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes` [INFO] [stdout] --> src/class_file.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) attributes: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:332:5 [INFO] [stdout] | [INFO] [stdout] 332 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:344:5 [INFO] [stdout] | [INFO] [stdout] 344 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_index` [INFO] [stdout] --> src/class_file.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 345 | pub(crate) class_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_index` [INFO] [stdout] --> src/class_file.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub(crate) class_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | tag : u1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_index` [INFO] [stdout] --> src/class_file.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | pub(crate) class_index : u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_and_type_index` [INFO] [stdout] --> src/class_file.rs:372:5 [INFO] [stdout] | [INFO] [stdout] 372 | pub(crate) name_and_type_index : u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 382 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 393 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:404:5 [INFO] [stdout] | [INFO] [stdout] 404 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:429:5 [INFO] [stdout] | [INFO] [stdout] 429 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:442:5 [INFO] [stdout] | [INFO] [stdout] 442 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:455:5 [INFO] [stdout] | [INFO] [stdout] 455 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `length` [INFO] [stdout] --> src/class_file.rs:456:5 [INFO] [stdout] | [INFO] [stdout] 456 | pub(crate) length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `value` [INFO] [stdout] --> src/class_file.rs:462:12 [INFO] [stdout] | [INFO] [stdout] 462 | pub fn value(&self) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_kind` [INFO] [stdout] --> src/class_file.rs:476:5 [INFO] [stdout] | [INFO] [stdout] 476 | pub(crate) reference_kind: u1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `reference_index` [INFO] [stdout] --> src/class_file.rs:477:5 [INFO] [stdout] | [INFO] [stdout] 477 | pub(crate) reference_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:487:5 [INFO] [stdout] | [INFO] [stdout] 487 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 499 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bootstrap_method_attr_index` [INFO] [stdout] --> src/class_file.rs:500:5 [INFO] [stdout] | [INFO] [stdout] 500 | pub(crate) bootstrap_method_attr_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name_and_type_index` [INFO] [stdout] --> src/class_file.rs:501:5 [INFO] [stdout] | [INFO] [stdout] 501 | pub(crate) name_and_type_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_count` [INFO] [stdout] --> src/class_file.rs:517:5 [INFO] [stdout] | [INFO] [stdout] 517 | pub(crate) attribute_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes` [INFO] [stdout] --> src/class_file.rs:518:5 [INFO] [stdout] | [INFO] [stdout] 518 | pub(crate) attributes: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_count` [INFO] [stdout] --> src/class_file.rs:546:5 [INFO] [stdout] | [INFO] [stdout] 546 | pub(crate) attribute_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RuntimeVisibleAnnotation` [INFO] [stdout] --> src/class_file.rs:608:5 [INFO] [stdout] | [INFO] [stdout] 608 | RuntimeVisibleAnnotation(RuntimeVisibleAnnotationAttribute) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:728:5 [INFO] [stdout] | [INFO] [stdout] 728 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:729:5 [INFO] [stdout] | [INFO] [stdout] 729 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `code_length` [INFO] [stdout] --> src/class_file.rs:732:5 [INFO] [stdout] | [INFO] [stdout] 732 | pub(crate) code_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `exception_table_length` [INFO] [stdout] --> src/class_file.rs:734:5 [INFO] [stdout] | [INFO] [stdout] 734 | pub(crate) exception_table_length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attributes_count` [INFO] [stdout] --> src/class_file.rs:736:5 [INFO] [stdout] | [INFO] [stdout] 736 | pub(crate) attributes_count: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:788:5 [INFO] [stdout] | [INFO] [stdout] 788 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:789:5 [INFO] [stdout] | [INFO] [stdout] 789 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `line_number_table_length` [INFO] [stdout] --> src/class_file.rs:790:5 [INFO] [stdout] | [INFO] [stdout] 790 | pub(crate) line_number_table_length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:813:5 [INFO] [stdout] | [INFO] [stdout] 813 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:814:5 [INFO] [stdout] | [INFO] [stdout] 814 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `local_variable_table_length` [INFO] [stdout] --> src/class_file.rs:815:5 [INFO] [stdout] | [INFO] [stdout] 815 | pub(crate) local_variable_table_length: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:835:5 [INFO] [stdout] | [INFO] [stdout] 835 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:836:5 [INFO] [stdout] | [INFO] [stdout] 836 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `source_file_index` [INFO] [stdout] --> src/class_file.rs:837:5 [INFO] [stdout] | [INFO] [stdout] 837 | pub(crate) source_file_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_name_index` [INFO] [stdout] --> src/class_file.rs:849:5 [INFO] [stdout] | [INFO] [stdout] 849 | pub(crate) attribute_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `attribute_length` [INFO] [stdout] --> src/class_file.rs:850:5 [INFO] [stdout] | [INFO] [stdout] 850 | pub(crate) attribute_length: u4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_annotations` [INFO] [stdout] --> src/class_file.rs:851:5 [INFO] [stdout] | [INFO] [stdout] 851 | pub(crate) num_annotations: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `annotations` [INFO] [stdout] --> src/class_file.rs:852:5 [INFO] [stdout] | [INFO] [stdout] 852 | pub(crate) annotations: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_index` [INFO] [stdout] --> src/class_file.rs:865:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub(crate) type_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_element_value_pairs` [INFO] [stdout] --> src/class_file.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 866 | pub(crate) num_element_value_pairs: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `element_value_pairs` [INFO] [stdout] --> src/class_file.rs:867:5 [INFO] [stdout] | [INFO] [stdout] 867 | pub(crate) element_value_pairs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `element_name_index` [INFO] [stdout] --> src/class_file.rs:871:5 [INFO] [stdout] | [INFO] [stdout] 871 | pub(crate) element_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/class_file.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | pub(crate) value: ElementValue [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `tag` [INFO] [stdout] --> src/class_file.rs:896:5 [INFO] [stdout] | [INFO] [stdout] 896 | tag: u1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `const_value_index` [INFO] [stdout] --> src/class_file.rs:897:5 [INFO] [stdout] | [INFO] [stdout] 897 | pub(crate) const_value_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `enum_const_value` [INFO] [stdout] --> src/class_file.rs:898:5 [INFO] [stdout] | [INFO] [stdout] 898 | pub(crate) enum_const_value: EnumConstValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `class_info_index` [INFO] [stdout] --> src/class_file.rs:899:5 [INFO] [stdout] | [INFO] [stdout] 899 | pub(crate) class_info_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `annotation_value` [INFO] [stdout] --> src/class_file.rs:900:5 [INFO] [stdout] | [INFO] [stdout] 900 | pub(crate) annotation_value: Annotation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `array_value` [INFO] [stdout] --> src/class_file.rs:901:5 [INFO] [stdout] | [INFO] [stdout] 901 | pub(crate) array_value: ElementValueArray [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `type_name_index` [INFO] [stdout] --> src/class_file.rs:905:5 [INFO] [stdout] | [INFO] [stdout] 905 | pub(crate) type_name_index: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `const_name_index` [INFO] [stdout] --> src/class_file.rs:906:5 [INFO] [stdout] | [INFO] [stdout] 906 | pub(crate) const_name_index: u2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `num_values` [INFO] [stdout] --> src/class_file.rs:910:5 [INFO] [stdout] | [INFO] [stdout] 910 | pub(crate) num_values: u2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `values` [INFO] [stdout] --> src/class_file.rs:911:5 [INFO] [stdout] | [INFO] [stdout] 911 | pub(crate) values: Vec> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 175 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 18.56s [INFO] running `Command { std: "docker" "inspect" "3f714249949d038806ab4e520a9bce115da71d8c2f56f94b4da1d2a53e5b86d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f714249949d038806ab4e520a9bce115da71d8c2f56f94b4da1d2a53e5b86d2", kill_on_drop: false }` [INFO] [stdout] 3f714249949d038806ab4e520a9bce115da71d8c2f56f94b4da1d2a53e5b86d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-93/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] fad93507e05cf160420e48ad7d1b95848e3ee82d15e595c8faf708b51bf04f07 [INFO] running `Command { std: "docker" "start" "-a" "fad93507e05cf160420e48ad7d1b95848e3ee82d15e595c8faf708b51bf04f07", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Type` [INFO] [stderr] --> src/object.rs:3:20 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::types::{Type, Class}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::convert::TryInto` [INFO] [stderr] --> src/class_file.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::convert::TryInto; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::any::Any` [INFO] [stderr] --> src/class_file.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::any::Any; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `u1` should have an upper camel case name [INFO] [stderr] --> src/class_file.rs:9:10 [INFO] [stderr] | [INFO] [stderr] 9 | pub type u1 = u8; [INFO] [stderr] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U1` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `u2` should have an upper camel case name [INFO] [stderr] --> src/class_file.rs:10:10 [INFO] [stderr] | [INFO] [stderr] 10 | pub type u2 = u16; [INFO] [stderr] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U2` [INFO] [stderr] [INFO] [stderr] warning: type `u4` should have an upper camel case name [INFO] [stderr] --> src/class_file.rs:11:10 [INFO] [stderr] | [INFO] [stderr] 11 | pub type u4 = u32; [INFO] [stderr] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `U4` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `class` [INFO] [stderr] --> src/main.rs:12:9 [INFO] [stderr] | [INFO] [stderr] 12 | let class = Class::from(&classfile); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_class` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/types.rs:111:66 [INFO] [stderr] | [INFO] [stderr] 111 | let methods = classfile.methods.iter().enumerate().map(|(i, method_info)| { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `utf8_info` [INFO] [stderr] --> src/types.rs:242:36 [INFO] [stderr] | [INFO] [stderr] 242 | ConstantPoolInfo::Utf8(utf8_info) => [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_utf8_info` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reference` [INFO] [stderr] --> src/values.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | Value::Reference(reference) => unimplemented!() //&(reference.oop.unwrap()).class, [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reference` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Short` [INFO] [stderr] --> src/types.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | Short, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Char` [INFO] [stderr] --> src/types.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Char, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/types.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Int, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Long` [INFO] [stderr] --> src/types.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Long, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Float` [INFO] [stderr] --> src/types.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | Float, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Double` [INFO] [stderr] --> src/types.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Double, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Boolean` [INFO] [stderr] --> src/types.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Boolean, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Class` [INFO] [stderr] --> src/types.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | Class(Class) [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `name` [INFO] [stderr] --> src/types.rs:23:8 [INFO] [stderr] | [INFO] [stderr] 23 | fn name(&self) -> String { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `descriptor` [INFO] [stderr] --> src/types.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | fn descriptor(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `constant_pool` [INFO] [stderr] --> src/types.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | pub(crate) constant_pool: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/types.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub(crate) name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `access_flags` [INFO] [stderr] --> src/types.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub(crate) access_flags: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `super_class_name` [INFO] [stderr] --> src/types.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub(crate) super_class_name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `interface_names` [INFO] [stderr] --> src/types.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | pub(crate) interface_names: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `fields` [INFO] [stderr] --> src/types.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub(crate) fields: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `methods` [INFO] [stderr] --> src/types.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | pub(crate) methods: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `instance_vars_count` [INFO] [stderr] --> src/types.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | pub(crate) instance_vars_count: i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `instance_var_fields` [INFO] [stderr] --> src/types.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub(crate) instance_var_fields: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `static_vars_count` [INFO] [stderr] --> src/types.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | pub(crate) static_vars_count: i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `static_var_fields` [INFO] [stderr] --> src/types.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | pub(crate) static_var_fields: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `static_vars` [INFO] [stderr] --> src/types.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub(crate) static_vars: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `source_file` [INFO] [stderr] --> src/types.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | pub(crate) source_file: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `component_type` [INFO] [stderr] --> src/types.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | pub(crate) component_type: Rc, // any type [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `element_type` [INFO] [stderr] --> src/types.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | pub(crate) element_type: Rc, // must be not array type [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `dimensions` [INFO] [stderr] --> src/types.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | pub(crate) dimensions: i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `defined` [INFO] [stderr] --> src/types.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | pub(crate) defined: bool, // once read from classfile [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `linked` [INFO] [stderr] --> src/types.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub(crate) linked: bool, // once resolve Ref symbols [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `initialized` [INFO] [stderr] --> src/types.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | pub(crate) initialized: i32, // once call [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `super_class` [INFO] [stderr] --> src/types.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | pub(crate) super_class: Rc, // to be resolved [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `interfaces` [INFO] [stderr] --> src/types.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(crate) interfaces: Vec>, // to be resolved [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `access_flags` [INFO] [stderr] --> src/types.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | access_flags: FieldAccessFlag, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/types.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `descriptor` [INFO] [stderr] --> src/types.rs:196:5 [INFO] [stderr] | [INFO] [stderr] 196 | descriptor: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class` [INFO] [stderr] --> src/types.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | class: Rc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `slot` [INFO] [stderr] --> src/types.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | slot: u32 [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `access_flags` [INFO] [stderr] --> src/types.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | access_flags: MethodAccessFlag, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/types.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `descriptor` [INFO] [stderr] --> src/types.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | descriptor: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class` [INFO] [stderr] --> src/types.rs:209:5 [INFO] [stderr] | [INFO] [stderr] 209 | class: Rc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `max_stack` [INFO] [stderr] --> src/types.rs:211:5 [INFO] [stderr] | [INFO] [stderr] 211 | max_stack: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `max_locals` [INFO] [stderr] --> src/types.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | max_locals: u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `code` [INFO] [stderr] --> src/types.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | code: Vec, //u4 code_length [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `exceptions` [INFO] [stderr] --> src/types.rs:214:5 [INFO] [stderr] | [INFO] [stderr] 214 | exceptions: Vec, //u2 exception_table_length [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `local_vars` [INFO] [stderr] --> src/types.rs:215:5 [INFO] [stderr] | [INFO] [stderr] 215 | local_vars: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `line_numbers` [INFO] [stderr] --> src/types.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | line_numbers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `parameter_descriptors` [INFO] [stderr] --> src/types.rs:218:5 [INFO] [stderr] | [INFO] [stderr] 218 | parameter_descriptors: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `return_descriptor` [INFO] [stderr] --> src/types.rs:219:5 [INFO] [stderr] | [INFO] [stderr] 219 | return_descriptor: String [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `start_pc` [INFO] [stderr] --> src/types.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | start_pc: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `end_pc` [INFO] [stderr] --> src/types.rs:286:5 [INFO] [stderr] | [INFO] [stderr] 286 | end_pc: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `handler_pc` [INFO] [stderr] --> src/types.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | handler_pc: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `catch_type` [INFO] [stderr] --> src/types.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | catch_type: String // index of constant pool: ClassRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `method` [INFO] [stderr] --> src/types.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | method: Rc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `start_pc` [INFO] [stderr] --> src/types.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | start_pc: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `length` [INFO] [stderr] --> src/types.rs:294:5 [INFO] [stderr] | [INFO] [stderr] 294 | length: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `index` [INFO] [stderr] --> src/types.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | index: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/types.rs:296:5 [INFO] [stderr] | [INFO] [stderr] 296 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `descriptor` [INFO] [stderr] --> src/types.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | descriptor: String [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `start_pc` [INFO] [stderr] --> src/types.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | start_pc: u16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `line_number` [INFO] [stderr] --> src/types.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | line_number: u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_ARRAY` [INFO] [stderr] --> src/constants.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | pub const JVM_SIGNATURE_ARRAY : &str = "["; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_BYTE` [INFO] [stderr] --> src/constants.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | pub const JVM_SIGNATURE_BYTE : &str = "B"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_CHAR` [INFO] [stderr] --> src/constants.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub const JVM_SIGNATURE_CHAR : &str = "C"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_CLASS` [INFO] [stderr] --> src/constants.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub const JVM_SIGNATURE_CLASS : &str = "L"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_ENDCLASS` [INFO] [stderr] --> src/constants.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | pub const JVM_SIGNATURE_ENDCLASS : &str = ";"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_ENUM` [INFO] [stderr] --> src/constants.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | pub const JVM_SIGNATURE_ENUM : &str = "E"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_FLOAT` [INFO] [stderr] --> src/constants.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub const JVM_SIGNATURE_FLOAT : &str = "F"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_DOUBLE` [INFO] [stderr] --> src/constants.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub const JVM_SIGNATURE_DOUBLE : &str = "D"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_FUNC` [INFO] [stderr] --> src/constants.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub const JVM_SIGNATURE_FUNC : &str = "("; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_ENDFUNC` [INFO] [stderr] --> src/constants.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | pub const JVM_SIGNATURE_ENDFUNC : &str = ")"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_INT` [INFO] [stderr] --> src/constants.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub const JVM_SIGNATURE_INT : &str = "I"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_LONG` [INFO] [stderr] --> src/constants.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub const JVM_SIGNATURE_LONG : &str = "J"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_SHORT` [INFO] [stderr] --> src/constants.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub const JVM_SIGNATURE_SHORT : &str = "S"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_VOID` [INFO] [stderr] --> src/constants.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const JVM_SIGNATURE_VOID : &str = "V"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `JVM_SIGNATURE_BOOLEAN` [INFO] [stderr] --> src/constants.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const JVM_SIGNATURE_BOOLEAN : &str = "Z"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Byte` [INFO] [stderr] --> src/values.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Byte(i8), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Short` [INFO] [stderr] --> src/values.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | Short(i16), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Char` [INFO] [stderr] --> src/values.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Char(u16), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Int` [INFO] [stderr] --> src/values.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | Int(i32), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Long` [INFO] [stderr] --> src/values.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | Long(i64), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Float` [INFO] [stderr] --> src/values.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | Float(f32), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Double` [INFO] [stderr] --> src/values.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | Double(f64), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Boolean` [INFO] [stderr] --> src/values.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Boolean(bool), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Reference` [INFO] [stderr] --> src/values.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Reference(Reference) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_type` [INFO] [stderr] --> src/values.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | fn get_type(&self) -> Rc { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `oop` [INFO] [stderr] --> src/values.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | oop: Option> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_null` [INFO] [stderr] --> src/values.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | fn is_null(&self) -> bool { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_array` [INFO] [stderr] --> src/values.rs:42:8 [INFO] [stderr] | [INFO] [stderr] 42 | fn is_array(&self) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_equal` [INFO] [stderr] --> src/values.rs:46:8 [INFO] [stderr] | [INFO] [stderr] 46 | fn is_equal(&self, reference: &Reference) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `ObjectReference` [INFO] [stderr] --> src/values.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | pub type ObjectReference = Reference; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `ArrayReference` [INFO] [stderr] --> src/values.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | pub type ArrayReference = Reference; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `NULL` [INFO] [stderr] --> src/values.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | pub const NULL: &Reference = &Reference { oop: Option::None }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `hash_code` [INFO] [stderr] --> src/object.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | pub(crate) hash_code: i32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class` [INFO] [stderr] --> src/object.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | pub(crate) class: Rc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `slots` [INFO] [stderr] --> src/object.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub(crate) slots: Vec> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `magic` [INFO] [stderr] --> src/class_file.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | pub(crate) magic: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `minor_version` [INFO] [stderr] --> src/class_file.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | pub(crate) minor_version: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `access_flags` [INFO] [stderr] --> src/class_file.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | pub(crate) access_flags: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `interfaces_count` [INFO] [stderr] --> src/class_file.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | pub(crate) interfaces_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `fields_count` [INFO] [stderr] --> src/class_file.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | pub(crate) fields_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `methods_count` [INFO] [stderr] --> src/class_file.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | pub(crate) methods_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attributes_count` [INFO] [stderr] --> src/class_file.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | pub(crate) attributes_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attributes` [INFO] [stderr] --> src/class_file.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | pub(crate) attributes: Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:332:5 [INFO] [stderr] | [INFO] [stderr] 332 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:344:5 [INFO] [stderr] | [INFO] [stderr] 344 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class_index` [INFO] [stderr] --> src/class_file.rs:345:5 [INFO] [stderr] | [INFO] [stderr] 345 | pub(crate) class_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:357:5 [INFO] [stderr] | [INFO] [stderr] 357 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class_index` [INFO] [stderr] --> src/class_file.rs:358:5 [INFO] [stderr] | [INFO] [stderr] 358 | pub(crate) class_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:370:5 [INFO] [stderr] | [INFO] [stderr] 370 | tag : u1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class_index` [INFO] [stderr] --> src/class_file.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | pub(crate) class_index : u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name_and_type_index` [INFO] [stderr] --> src/class_file.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | pub(crate) name_and_type_index : u2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:382:5 [INFO] [stderr] | [INFO] [stderr] 382 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:404:5 [INFO] [stderr] | [INFO] [stderr] 404 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:416:5 [INFO] [stderr] | [INFO] [stderr] 416 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:429:5 [INFO] [stderr] | [INFO] [stderr] 429 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:442:5 [INFO] [stderr] | [INFO] [stderr] 442 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:455:5 [INFO] [stderr] | [INFO] [stderr] 455 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `length` [INFO] [stderr] --> src/class_file.rs:456:5 [INFO] [stderr] | [INFO] [stderr] 456 | pub(crate) length: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `value` [INFO] [stderr] --> src/class_file.rs:462:12 [INFO] [stderr] | [INFO] [stderr] 462 | pub fn value(&self) -> String { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:475:5 [INFO] [stderr] | [INFO] [stderr] 475 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `reference_kind` [INFO] [stderr] --> src/class_file.rs:476:5 [INFO] [stderr] | [INFO] [stderr] 476 | pub(crate) reference_kind: u1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `reference_index` [INFO] [stderr] --> src/class_file.rs:477:5 [INFO] [stderr] | [INFO] [stderr] 477 | pub(crate) reference_index: u2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:487:5 [INFO] [stderr] | [INFO] [stderr] 487 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:499:5 [INFO] [stderr] | [INFO] [stderr] 499 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `bootstrap_method_attr_index` [INFO] [stderr] --> src/class_file.rs:500:5 [INFO] [stderr] | [INFO] [stderr] 500 | pub(crate) bootstrap_method_attr_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name_and_type_index` [INFO] [stderr] --> src/class_file.rs:501:5 [INFO] [stderr] | [INFO] [stderr] 501 | pub(crate) name_and_type_index: u2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_count` [INFO] [stderr] --> src/class_file.rs:517:5 [INFO] [stderr] | [INFO] [stderr] 517 | pub(crate) attribute_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attributes` [INFO] [stderr] --> src/class_file.rs:518:5 [INFO] [stderr] | [INFO] [stderr] 518 | pub(crate) attributes: Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_count` [INFO] [stderr] --> src/class_file.rs:546:5 [INFO] [stderr] | [INFO] [stderr] 546 | pub(crate) attribute_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RuntimeVisibleAnnotation` [INFO] [stderr] --> src/class_file.rs:608:5 [INFO] [stderr] | [INFO] [stderr] 608 | RuntimeVisibleAnnotation(RuntimeVisibleAnnotationAttribute) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_name_index` [INFO] [stderr] --> src/class_file.rs:728:5 [INFO] [stderr] | [INFO] [stderr] 728 | pub(crate) attribute_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_length` [INFO] [stderr] --> src/class_file.rs:729:5 [INFO] [stderr] | [INFO] [stderr] 729 | pub(crate) attribute_length: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `code_length` [INFO] [stderr] --> src/class_file.rs:732:5 [INFO] [stderr] | [INFO] [stderr] 732 | pub(crate) code_length: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `exception_table_length` [INFO] [stderr] --> src/class_file.rs:734:5 [INFO] [stderr] | [INFO] [stderr] 734 | pub(crate) exception_table_length: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attributes_count` [INFO] [stderr] --> src/class_file.rs:736:5 [INFO] [stderr] | [INFO] [stderr] 736 | pub(crate) attributes_count: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_name_index` [INFO] [stderr] --> src/class_file.rs:788:5 [INFO] [stderr] | [INFO] [stderr] 788 | pub(crate) attribute_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_length` [INFO] [stderr] --> src/class_file.rs:789:5 [INFO] [stderr] | [INFO] [stderr] 789 | pub(crate) attribute_length: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `line_number_table_length` [INFO] [stderr] --> src/class_file.rs:790:5 [INFO] [stderr] | [INFO] [stderr] 790 | pub(crate) line_number_table_length: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_name_index` [INFO] [stderr] --> src/class_file.rs:813:5 [INFO] [stderr] | [INFO] [stderr] 813 | pub(crate) attribute_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_length` [INFO] [stderr] --> src/class_file.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | pub(crate) attribute_length: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `local_variable_table_length` [INFO] [stderr] --> src/class_file.rs:815:5 [INFO] [stderr] | [INFO] [stderr] 815 | pub(crate) local_variable_table_length: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_name_index` [INFO] [stderr] --> src/class_file.rs:835:5 [INFO] [stderr] | [INFO] [stderr] 835 | pub(crate) attribute_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_length` [INFO] [stderr] --> src/class_file.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | pub(crate) attribute_length: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `source_file_index` [INFO] [stderr] --> src/class_file.rs:837:5 [INFO] [stderr] | [INFO] [stderr] 837 | pub(crate) source_file_index: u2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_name_index` [INFO] [stderr] --> src/class_file.rs:849:5 [INFO] [stderr] | [INFO] [stderr] 849 | pub(crate) attribute_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `attribute_length` [INFO] [stderr] --> src/class_file.rs:850:5 [INFO] [stderr] | [INFO] [stderr] 850 | pub(crate) attribute_length: u4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `num_annotations` [INFO] [stderr] --> src/class_file.rs:851:5 [INFO] [stderr] | [INFO] [stderr] 851 | pub(crate) num_annotations: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `annotations` [INFO] [stderr] --> src/class_file.rs:852:5 [INFO] [stderr] | [INFO] [stderr] 852 | pub(crate) annotations: Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `type_index` [INFO] [stderr] --> src/class_file.rs:865:5 [INFO] [stderr] | [INFO] [stderr] 865 | pub(crate) type_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `num_element_value_pairs` [INFO] [stderr] --> src/class_file.rs:866:5 [INFO] [stderr] | [INFO] [stderr] 866 | pub(crate) num_element_value_pairs: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `element_value_pairs` [INFO] [stderr] --> src/class_file.rs:867:5 [INFO] [stderr] | [INFO] [stderr] 867 | pub(crate) element_value_pairs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `element_name_index` [INFO] [stderr] --> src/class_file.rs:871:5 [INFO] [stderr] | [INFO] [stderr] 871 | pub(crate) element_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `value` [INFO] [stderr] --> src/class_file.rs:872:5 [INFO] [stderr] | [INFO] [stderr] 872 | pub(crate) value: ElementValue [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `tag` [INFO] [stderr] --> src/class_file.rs:896:5 [INFO] [stderr] | [INFO] [stderr] 896 | tag: u1, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `const_value_index` [INFO] [stderr] --> src/class_file.rs:897:5 [INFO] [stderr] | [INFO] [stderr] 897 | pub(crate) const_value_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `enum_const_value` [INFO] [stderr] --> src/class_file.rs:898:5 [INFO] [stderr] | [INFO] [stderr] 898 | pub(crate) enum_const_value: EnumConstValue, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `class_info_index` [INFO] [stderr] --> src/class_file.rs:899:5 [INFO] [stderr] | [INFO] [stderr] 899 | pub(crate) class_info_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `annotation_value` [INFO] [stderr] --> src/class_file.rs:900:5 [INFO] [stderr] | [INFO] [stderr] 900 | pub(crate) annotation_value: Annotation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `array_value` [INFO] [stderr] --> src/class_file.rs:901:5 [INFO] [stderr] | [INFO] [stderr] 901 | pub(crate) array_value: ElementValueArray [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `type_name_index` [INFO] [stderr] --> src/class_file.rs:905:5 [INFO] [stderr] | [INFO] [stderr] 905 | pub(crate) type_name_index: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `const_name_index` [INFO] [stderr] --> src/class_file.rs:906:5 [INFO] [stderr] | [INFO] [stderr] 906 | pub(crate) const_name_index: u2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `num_values` [INFO] [stderr] --> src/class_file.rs:910:5 [INFO] [stderr] | [INFO] [stderr] 910 | pub(crate) num_values: u2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `values` [INFO] [stderr] --> src/class_file.rs:911:5 [INFO] [stderr] | [INFO] [stderr] 911 | pub(crate) values: Vec> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `jara` (bin "jara" test) generated 175 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.81s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/jara-2640c815eafe4809) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "fad93507e05cf160420e48ad7d1b95848e3ee82d15e595c8faf708b51bf04f07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fad93507e05cf160420e48ad7d1b95848e3ee82d15e595c8faf708b51bf04f07", kill_on_drop: false }` [INFO] [stdout] fad93507e05cf160420e48ad7d1b95848e3ee82d15e595c8faf708b51bf04f07