[INFO] cloning repository https://github.com/crazycarl/OpenComputersWasm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/crazycarl/OpenComputersWasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcrazycarl%2FOpenComputersWasm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcrazycarl%2FOpenComputersWasm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d44100be389148c2fb53c9f137825ba5ffbc06a2
[INFO] checking crazycarl/OpenComputersWasm against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcrazycarl%2FOpenComputersWasm" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/crazycarl/OpenComputersWasm
[INFO] finished tweaking git repo https://github.com/crazycarl/OpenComputersWasm
[INFO] tweaked toml for git repo https://github.com/crazycarl/OpenComputersWasm written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/crazycarl/OpenComputersWasm on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/crazycarl/OpenComputersWasm already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `crate_type` is deprecated in favor of `crate-type` and will not work in the 2024 edition
[INFO] [stderr] (in the `wasm_interpreter` library target)
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded region v0.3.0
[INFO] [stderr]   Downloaded spin v0.4.10
[INFO] [stderr]   Downloaded target-lexicon v0.0.3
[INFO] [stderr]   Downloaded wasmparser v0.20.0
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.22.0
[INFO] [stderr]   Downloaded wabt v0.6.0
[INFO] [stderr]   Downloaded errno-dragonfly v0.1.1
[INFO] [stderr]   Downloaded memmap v0.6.2
[INFO] [stderr]   Downloaded errno v0.2.5
[INFO] [stderr]   Downloaded cranelift-native v0.22.0
[INFO] [stderr]   Downloaded cranelift-entity v0.22.0
[INFO] [stderr]   Downloaded cranelift-bforest v0.22.0
[INFO] [stderr]   Downloaded cranelift-frontend v0.22.0
[INFO] [stderr]   Downloaded raw-cpuid v5.0.0
[INFO] [stderr]   Downloaded jni v0.16.0
[INFO] [stderr]   Downloaded wasmparser v0.17.3
[INFO] [stderr]   Downloaded cranelift-wasm v0.22.0
[INFO] [stderr]   Downloaded wasmer v0.1.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.22.0
[INFO] [stderr]   Downloaded wabt-sys v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b91dc93c7c48179148656e29dbad47e95cc4d1855b0cfb2269725e622e49f8ef
[INFO] running `Command { std: "docker" "start" "-a" "b91dc93c7c48179148656e29dbad47e95cc4d1855b0cfb2269725e622e49f8ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b91dc93c7c48179148656e29dbad47e95cc4d1855b0cfb2269725e622e49f8ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b91dc93c7c48179148656e29dbad47e95cc4d1855b0cfb2269725e622e49f8ef", kill_on_drop: false }`
[INFO] [stdout] b91dc93c7c48179148656e29dbad47e95cc4d1855b0cfb2269725e622e49f8ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f5fab4029cad8f929d916fce43a4cc0e9274552faa7d5e3c1a30f9eed9b29290
[INFO] running `Command { std: "docker" "start" "-a" "f5fab4029cad8f929d916fce43a4cc0e9274552faa7d5e3c1a30f9eed9b29290", kill_on_drop: false }`
[INFO] [stderr] warning: `crate_type` is deprecated in favor of `crate-type` and will not work in the 2024 edition
[INFO] [stderr] (in the `wasm_interpreter` library target)
[INFO] [stderr] warning: wasm-interpreter v0.1.0 (/opt/rustwide/workdir) ignoring invalid dependency `wasmer` which is missing a lib target
[INFO] [stderr]    Compiling libc v0.2.69
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking either v1.5.3
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking jni-sys v0.3.0
[INFO] [stderr]     Checking slotmap v0.4.0
[INFO] [stderr]    Compiling jni v0.16.0
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]     Checking backtrace-sys v0.1.35
[INFO] [stderr]     Checking backtrace v0.3.46
[INFO] [stderr]     Checking error-chain v0.12.2
[INFO] [stderr]     Checking wasm-interpreter v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `jni::objects::JString`
[INFO] [stdout]   --> src/java_encapsulation.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use jni::objects::JString;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `jni::objects::JString`
[INFO] [stdout]   --> src/java_encapsulation.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     use jni::objects::JString;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `price`
[INFO] [stdout]    --> src/java_encapsulation.rs:314:41
[INFO] [stdout]     |
[INFO] [stdout] 314 |         pub fn set_cost_per_tick(&self, price: f64) -> JNIResult<()>{
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_price`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frequency`
[INFO] [stdout]    --> src/java_encapsulation.rs:359:28
[INFO] [stdout]     |
[INFO] [stdout] 359 |         pub fn beep(&self, frequency: u16, duration: u16) -> JNIResult<()> {
[INFO] [stdout]     |                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frequency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]    --> src/java_encapsulation.rs:359:44
[INFO] [stdout]     |
[INFO] [stdout] 359 |         pub fn beep(&self, frequency: u16, duration: u16) -> JNIResult<()> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]    --> src/java_encapsulation.rs:363:29
[INFO] [stdout]     |
[INFO] [stdout] 363 |         pub fn crash(&self, message: &str) -> JNIResult<bool> {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/java_encapsulation.rs:371:31
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub fn methods(&self, value: ValEnviron) -> JNIResult<Map<String, Callback>> {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `address`
[INFO] [stdout]    --> src/java_encapsulation.rs:375:30
[INFO] [stdout]     |
[INFO] [stdout] 375 |         pub fn invoke(&self, address: &str, method: &str, args: &[MethodValue]) -> Result<Box<[MethodValue]>, ()> {
[INFO] [stdout]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]    --> src/java_encapsulation.rs:375:45
[INFO] [stdout]     |
[INFO] [stdout] 375 |         pub fn invoke(&self, address: &str, method: &str, args: &[MethodValue]) -> Result<Box<[MethodValue]>, ()> {
[INFO] [stdout]     |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `price`
[INFO] [stdout]    --> src/java_encapsulation.rs:314:41
[INFO] [stdout]     |
[INFO] [stdout] 314 |         pub fn set_cost_per_tick(&self, price: f64) -> JNIResult<()>{
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_price`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/java_encapsulation.rs:375:59
[INFO] [stdout]     |
[INFO] [stdout] 375 |         pub fn invoke(&self, address: &str, method: &str, args: &[MethodValue]) -> Result<Box<[MethodValue]>, ()> {
[INFO] [stdout]     |                                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/java_encapsulation.rs:384:32
[INFO] [stdout]     |
[INFO] [stdout] 384 |         pub fn add_user(&self, name: &str) -> JNIResult<()> {
[INFO] [stdout]     |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/java_encapsulation.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |         pub fn remove_user(&self, name: &str) -> JNIResult<bool> {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frequency`
[INFO] [stdout]    --> src/java_encapsulation.rs:359:28
[INFO] [stdout]     |
[INFO] [stdout] 359 |         pub fn beep(&self, frequency: u16, duration: u16) -> JNIResult<()> {
[INFO] [stdout]     |                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frequency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `duration`
[INFO] [stdout]    --> src/java_encapsulation.rs:359:44
[INFO] [stdout]     |
[INFO] [stdout] 359 |         pub fn beep(&self, frequency: u16, duration: u16) -> JNIResult<()> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]    --> src/java_encapsulation.rs:363:29
[INFO] [stdout]     |
[INFO] [stdout] 363 |         pub fn crash(&self, message: &str) -> JNIResult<bool> {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/java_encapsulation.rs:371:31
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub fn methods(&self, value: ValEnviron) -> JNIResult<Map<String, Callback>> {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `address`
[INFO] [stdout]    --> src/java_encapsulation.rs:375:30
[INFO] [stdout]     |
[INFO] [stdout] 375 |         pub fn invoke(&self, address: &str, method: &str, args: &[MethodValue]) -> Result<Box<[MethodValue]>, ()> {
[INFO] [stdout]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]    --> src/java_encapsulation.rs:375:45
[INFO] [stdout]     |
[INFO] [stdout] 375 |         pub fn invoke(&self, address: &str, method: &str, args: &[MethodValue]) -> Result<Box<[MethodValue]>, ()> {
[INFO] [stdout]     |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/java_encapsulation.rs:375:59
[INFO] [stdout]     |
[INFO] [stdout] 375 |         pub fn invoke(&self, address: &str, method: &str, args: &[MethodValue]) -> Result<Box<[MethodValue]>, ()> {
[INFO] [stdout]     |                                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/java_encapsulation.rs:384:32
[INFO] [stdout]     |
[INFO] [stdout] 384 |         pub fn add_user(&self, name: &str) -> JNIResult<()> {
[INFO] [stdout]     |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/java_encapsulation.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |         pub fn remove_user(&self, name: &str) -> JNIResult<bool> {
[INFO] [stdout]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last_run_was_synchronus`
[INFO] [stdout]   --> src/lib.rs:66:65
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...: jlong, last_run_was_synchronus: jboolean, machine: JObject) -> JNIResult<JObject<'a>> {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_run_was_synchronus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/java_encapsulation.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub enum MethodValue {
[INFO] [stdout]     |              ----------- variants in this enum
[INFO] [stdout] 179 |         Byte(i8),
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 180 |         Short(i16),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 181 |         Int(i32),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 182 |         Long(i64),
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 183 |         Float(f32),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 184 |         Double(f64),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 185 |         Str(String),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 186 |         Array(Vec<MethodValue>),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Value` and `Environment` are never constructed
[INFO] [stdout]    --> src/java_encapsulation.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub enum ValEnviron {
[INFO] [stdout]     |              ---------- variants in this enum
[INFO] [stdout] 190 |         Value(Value),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 191 |         Environment(Environment),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/java_encapsulation.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub struct Machine<'a> {
[INFO] [stdout]     |                ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |         get_cost_per_tick_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |         set_cost_per_tick_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |         get_tmp_address_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 203 |         get_last_error_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |         beep_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 208 |         crash_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 209 |         pop_signal_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 210 |         methods_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 211 |         invoke_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 212 |         get_users_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 213 |         add_user_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 214 |         remove_user_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/java_encapsulation.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |         pub fn get_components(&self) -> JNIResult<JMap> {
[INFO] [stdout]     |                               ^^^^^               ^^^^
[INFO] [stdout]     |                               |                   |
[INFO] [stdout]     |                               |                   the same lifetime is hidden here
[INFO] [stdout]     |                               |                   the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 |         pub fn get_components(&self) -> JNIResult<JMap<'_>> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last_run_was_synchronus`
[INFO] [stdout]   --> src/lib.rs:66:65
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...: jlong, last_run_was_synchronus: jboolean, machine: JObject) -> JNIResult<JObject<'a>> {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_run_was_synchronus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/java_encapsulation.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub enum MethodValue {
[INFO] [stdout]     |              ----------- variants in this enum
[INFO] [stdout] 179 |         Byte(i8),
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 180 |         Short(i16),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 181 |         Int(i32),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 182 |         Long(i64),
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 183 |         Float(f32),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 184 |         Double(f64),
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 185 |         Str(String),
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 186 |         Array(Vec<MethodValue>),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Value` and `Environment` are never constructed
[INFO] [stdout]    --> src/java_encapsulation.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub enum ValEnviron {
[INFO] [stdout]     |              ---------- variants in this enum
[INFO] [stdout] 190 |         Value(Value),
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 191 |         Environment(Environment),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/java_encapsulation.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub struct Machine<'a> {
[INFO] [stdout]     |                ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 200 |         get_cost_per_tick_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |         set_cost_per_tick_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |         get_tmp_address_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 203 |         get_last_error_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |         beep_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 208 |         crash_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 209 |         pop_signal_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 210 |         methods_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 211 |         invoke_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 212 |         get_users_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 213 |         add_user_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 214 |         remove_user_id: JMethodID<'a>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/java_encapsulation.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |         pub fn get_components(&self) -> JNIResult<JMap> {
[INFO] [stdout]     |                               ^^^^^               ^^^^
[INFO] [stdout]     |                               |                   |
[INFO] [stdout]     |                               |                   the same lifetime is hidden here
[INFO] [stdout]     |                               |                   the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 |         pub fn get_components(&self) -> JNIResult<JMap<'_>> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.54s
[INFO] running `Command { std: "docker" "inspect" "f5fab4029cad8f929d916fce43a4cc0e9274552faa7d5e3c1a30f9eed9b29290", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5fab4029cad8f929d916fce43a4cc0e9274552faa7d5e3c1a30f9eed9b29290", kill_on_drop: false }`
[INFO] [stdout] f5fab4029cad8f929d916fce43a4cc0e9274552faa7d5e3c1a30f9eed9b29290
