[INFO] fetching crate jvmti-rs 0.17.0...
[INFO] testing jvmti-rs-0.17.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate jvmti-rs 0.17.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate jvmti-rs 0.17.0
[INFO] finished tweaking crates.io crate jvmti-rs 0.17.0
[INFO] tweaked toml for crates.io crate jvmti-rs 0.17.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate jvmti-rs 0.17.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 30 packages to latest compatible versions
[INFO] [stderr]       Adding jni v0.19.0 (available: v0.21.1)
[INFO] [stderr]       Adding jni-sys v0.3.0 (available: v0.4.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5e11aa03d92f40db06e5597a40b0bcd8235d438e1c9913465c109d17f82eb34a
[INFO] running `Command { std: "docker" "start" "-a" "5e11aa03d92f40db06e5597a40b0bcd8235d438e1c9913465c109d17f82eb34a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5e11aa03d92f40db06e5597a40b0bcd8235d438e1c9913465c109d17f82eb34a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e11aa03d92f40db06e5597a40b0bcd8235d438e1c9913465c109d17f82eb34a", kill_on_drop: false }`
[INFO] [stdout] 5e11aa03d92f40db06e5597a40b0bcd8235d438e1c9913465c109d17f82eb34a
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c294af6f7dabbb3c136f49bdccc8e8bcedeb580c4e0657a9a310462bf7c55c4
[INFO] running `Command { std: "docker" "start" "-a" "5c294af6f7dabbb3c136f49bdccc8e8bcedeb580c4e0657a9a310462bf7c55c4", kill_on_drop: false }`
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling cesu8 v1.1.0
[INFO] [stderr]    Compiling jni-sys v0.3.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling jni v0.19.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling jvmti-rs v0.17.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: private item shadows public glob re-export
[INFO] [stdout]   --> src/lib.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::{event::JEventManager, runner};
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the name `runner` in the type namespace is supposed to be publicly re-exported here
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use wrapper::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] note: but the private item here shadows it
[INFO] [stdout]   --> src/lib.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::{event::JEventManager, runner};
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout]    = note: `#[warn(hidden_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/jvmtifns/jni_function_interception.rs:25:16
[INFO] [stdout]     |
[INFO] [stdout]  25 |             Ok(jni!(&mut jni as *mut JNIEnv))
[INFO] [stdout]     |                ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[deny(semicolon_in_expressions_from_macros)]` (part of `#[deny(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `has_error_description_deprecated`
[INFO] [stdout]   --> src/wrapper/errors.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / error_chain! {
[INFO] [stdout] 11 | |     foreign_links {
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = note: using a cfg inside a macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `impl_error_chain_processed` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the macro `impl_error_chain_processed` may come from an old version of the `error_chain` crate, try updating your dependency with `cargo update -p error_chain`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `impl_error_chain_processed` which comes from the expansion of the macro `error_chain` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:70:21
[INFO] [stdout]     |
[INFO] [stdout]  70 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:71:19
[INFO] [stdout]     |
[INFO] [stdout]  71 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:96:21
[INFO] [stdout]     |
[INFO] [stdout]  96 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:97:19
[INFO] [stdout]     |
[INFO] [stdout]  97 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:141:19
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:230:21
[INFO] [stdout]     |
[INFO] [stdout] 230 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:231:19
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:255:21
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:256:19
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:309:21
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:336:19
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:352:21
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:378:19
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:399:19
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:419:21
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:420:19
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:439:19
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:459:19
[INFO] [stdout]     |
[INFO] [stdout] 459 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:480:19
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:501:21
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:502:19
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:519:21
[INFO] [stdout]     |
[INFO] [stdout] 519 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:535:21
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:536:19
[INFO] [stdout]     |
[INFO] [stdout] 536 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:557:19
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:576:19
[INFO] [stdout]     |
[INFO] [stdout] 576 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:592:21
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:593:19
[INFO] [stdout]     |
[INFO] [stdout] 593 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:609:19
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:624:21
[INFO] [stdout]     |
[INFO] [stdout] 624 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:625:19
[INFO] [stdout]     |
[INFO] [stdout] 625 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:644:21
[INFO] [stdout]     |
[INFO] [stdout] 644 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:645:19
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:143:56
[INFO] [stdout]     |
[INFO] [stdout] 143 |         $crate::JVMTIEnv::from_raw($jvmti_env).unwrap();
[INFO] [stdout]     |                                                        ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:663:21
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let jvmti = jvmti!(jvmti_env);
[INFO] [stdout]     |                     ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jvmti` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wrapper/macros.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 |         $crate::jni::JNIEnv::from_raw($jni_env).unwrap();
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/event/callbacks.rs:664:19
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let jni = jni!(jni_env);
[INFO] [stdout]     |                   ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this error originates in the macro `jni` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JFrameInfo` is never constructed
[INFO] [stdout]  --> src/wrapper/objects/jframe_info.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct JFrameInfo<'a> {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/capability.rs:9:29
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_capabilities(&self) -> Result<JCapabilities> {
[INFO] [stdout]   |                             ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[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] 9 |     pub fn get_capabilities(&self) -> Result<JCapabilities<'_>> {
[INFO] [stdout]   |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/capability.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn get_potential_capabilities(&self) -> Result<JCapabilities> {
[INFO] [stdout]    |                                       ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn get_potential_capabilities(&self) -> Result<JCapabilities<'_>> {
[INFO] [stdout]    |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/class.rs:6:31
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_loaded_classes(&self) -> Result<Vec<JClass>> {
[INFO] [stdout]   |                               ^^^^^                ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_loaded_classes(&self) -> Result<Vec<JClass<'_>>> {
[INFO] [stdout]   |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/class.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_class_loader_classes(&self, initiating_loader: &JObject) -> Result<Vec<JClass>> {
[INFO] [stdout]    |                                     ^^^^^ the lifetime is elided here                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_class_loader_classes(&self, initiating_loader: &JObject) -> Result<Vec<JClass<'_>>> {
[INFO] [stdout]    |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/class_jni.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_class<S>(&self, jni: &jni::JNIEnv<'a>, name: S) -> Result<JClass>
[INFO] [stdout]   |                         ^^^^^ the lifetime is elided here                ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_class<S>(&self, jni: &jni::JNIEnv<'a>, name: S) -> Result<JClass<'_>>
[INFO] [stdout]   |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/class_jni.rs:16:35
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_class_signature<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JSignature>
[INFO] [stdout]    |                                   ^^^^^ the lifetime is elided here                 ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_class_signature<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JSignature<'_>>
[INFO] [stdout]    |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/class_jni.rs:70:33
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn get_class_methods<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<Vec<JMethodID>>
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here                     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn get_class_methods<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<Vec<JMethodID<'_>>>
[INFO] [stdout]    |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/class_jni.rs:85:32
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn get_class_fields<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<Vec<JFieldID>>
[INFO] [stdout]    |                                ^^^^^ the lifetime is elided here                     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn get_class_fields<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<Vec<JFieldID<'_>>>
[INFO] [stdout]    |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/class_jni.rs:100:42
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn get_implemented_interfaces<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<Vec<JClass>>
[INFO] [stdout]     |                                          ^^^^^ the lifetime is elided here                     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn get_implemented_interfaces<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<Vec<JClass<'_>>>
[INFO] [stdout]     |                                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/class_jni.rs:165:32
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn get_class_loader<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JClassLoader>
[INFO] [stdout]     |                                ^^^^^ the lifetime is elided here                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn get_class_loader<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JClassLoader<'_>>
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/class_jni.rs:179:33
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn get_constant_pool<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JConstantPool>
[INFO] [stdout]     |                                 ^^^^^ the lifetime is elided here                 ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn get_constant_pool<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JConstantPool<'_>>
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/class_jni.rs:198:41
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn get_class_version_numbers<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JClassVersionNumber>
[INFO] [stdout]     |                                         ^^^^^ the lifetime is elided here                 ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn get_class_version_numbers<K>(&self, jni: &jni::JNIEnv<'a>, class: K) -> Result<JClassVersionNumber<'_>>
[INFO] [stdout]     |                                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/extension_mechanism.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_extension_events(&self) -> Result<Vec<JExtensionEventInfo>> {
[INFO] [stdout]   |                                 ^^^^^                ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_extension_events(&self) -> Result<Vec<JExtensionEventInfo<'_>>> {
[INFO] [stdout]   |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/extension_mechanism.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn get_extension_functions(&self) -> Result<Vec<JExtensionFunctionInfo>> {
[INFO] [stdout]    |                                    ^^^^^                ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn get_extension_functions(&self) -> Result<Vec<JExtensionFunctionInfo<'_>>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/field.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_field_id<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<(JClass, JFieldID)>
[INFO] [stdout]   |                                  ^^^^^                                                               ^^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                  |                                                                   |
[INFO] [stdout]   |                                  the lifetime is elided here                                         the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_field_id<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<(JClass<'_>, JFieldID<'_>)>
[INFO] [stdout]   |                                                                                                            ++++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/field.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn get_static_field_id<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<(JClass, JStaticFieldID)>
[INFO] [stdout]    |                                         ^^^^^                                                               ^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                         |                                                                   |
[INFO] [stdout]    |                                         the lifetime is elided here                                         the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn get_static_field_id<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<(JClass<'_>, JStaticFieldID<'_>)>
[INFO] [stdout]    |                                                                                                                   ++++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/field.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn get_field_name<K, F>(&self, jni: &jni::JNIEnv<'a>, class: K, field: F) -> Result<JFieldName>
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here                           ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn get_field_name<K, F>(&self, jni: &jni::JNIEnv<'a>, class: K, field: F) -> Result<JFieldName<'_>>
[INFO] [stdout]    |                                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/field.rs:52:44
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn get_field_declaring_class<K, F>(&self, jni: &jni::JNIEnv<'a>, class: K, field: F) -> Result<JObject>
[INFO] [stdout]    |                                            ^^^^^ the lifetime is elided here                           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn get_field_declaring_class<K, F>(&self, jni: &jni::JNIEnv<'a>, class: K, field: F) -> Result<JObject<'_>>
[INFO] [stdout]    |                                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/field_instance.rs:8:49
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_field_declaring_class_i<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                 ^^^^^ the lifetime is elided here                                  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_field_declaring_class_i<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/field_static.rs:8:49
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_field_declaring_class_s<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                 ^^^^^ the lifetime is elided here                                  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_field_declaring_class_s<K, F, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: F, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/general.rs:30:42
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn get_environment_local_storage(&self) -> Result<JLocalStorage> {
[INFO] [stdout]    |                                          ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn get_environment_local_storage(&self) -> Result<JLocalStorage<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/heap.rs:21:34
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn get_objects_with_tags(&self, tags: &Vec<jlong>) -> Result<Vec<JTagObject>> {
[INFO] [stdout]    |                                  ^^^^^ the lifetime is elided here       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn get_objects_with_tags(&self, tags: &Vec<jlong>) -> Result<Vec<JTagObject<'_>>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/local_variable.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn get_local_instance(&self, thread: &JThreadID, depth: jint) -> Result<Option<JObject>> {
[INFO] [stdout]    |                               ^^^^^ the lifetime is elided here                        ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn get_local_instance(&self, thread: &JThreadID, depth: jint) -> Result<Option<JObject<'_>>> {
[INFO] [stdout]    |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/local_variable.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn get_local_object(&self, thread: &JThreadID, depth: jint, slot: jint) -> Result<Option<JObject>> {
[INFO] [stdout]    |                             ^^^^^ the lifetime is elided here                                    ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn get_local_object(&self, thread: &JThreadID, depth: jint, slot: jint) -> Result<Option<JObject<'_>>> {
[INFO] [stdout]    |                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/memory_management.rs:11:21
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn allocate(&self, size: jlong) -> Result<Option<JMemoryAllocate>> {
[INFO] [stdout]    |                     ^^^^^ the lifetime is elided here    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn allocate(&self, size: jlong) -> Result<Option<JMemoryAllocate<'_>>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get_method_name<M>(&self, method: M) -> Result<JMethodName>
[INFO] [stdout]    |                               ^^^^^                       ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get_method_name<M>(&self, method: M) -> Result<JMethodName<'_>>
[INFO] [stdout]    |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn get_method_declaring_class<M>(&self, method: M) -> Result<JObject>
[INFO] [stdout]    |                                          ^^^^^                       ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn get_method_declaring_class<M>(&self, method: M) -> Result<JObject<'_>>
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method.rs:95:37
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get_line_number_table<M>(&self, method: M) -> Result<Vec<JLineNumberEntry>>
[INFO] [stdout]    |                                     ^^^^^                           ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn get_line_number_table<M>(&self, method: M) -> Result<Vec<JLineNumberEntry<'_>>>
[INFO] [stdout]    |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/method.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn get_method_location<M>(&self, method: M) -> Result<JMethodLocation>
[INFO] [stdout]     |                                   ^^^^^                       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 |     pub fn get_method_location<M>(&self, method: M) -> Result<JMethodLocation<'_>>
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/method.rs:122:40
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_local_variable_table<M>(&self, method: M) -> Result<Vec<JLocalVariableEntry>>
[INFO] [stdout]     |                                        ^^^^^                           ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                        |
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn get_local_variable_table<M>(&self, method: M) -> Result<Vec<JLocalVariableEntry<'_>>>
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/method.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn get_bytecodes<M>(&self, method: M) -> Result<JMemoryAllocate>
[INFO] [stdout]     |                             ^^^^^                       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn get_bytecodes<M>(&self, method: M) -> Result<JMemoryAllocate<'_>>
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/method_instance.rs:9:50
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_method_declaring_class_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                  ^^^^^ the lifetime is elided here                                  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_method_declaring_class_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_instance.rs:64:45
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn get_line_number_table_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry>>
[INFO] [stdout]    |                                             ^^^^^ the lifetime is elided here                                      ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn get_line_number_table_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry<'_>>>
[INFO] [stdout]    |                                                                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_instance.rs:81:43
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn get_method_location_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMethodLocation>
[INFO] [stdout]    |                                           ^^^^^ the lifetime is elided here                                  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn get_method_location_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMethodLocation<'_>>
[INFO] [stdout]    |                                                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_instance.rs:99:48
[INFO] [stdout]    |
[INFO] [stdout] 99 | ...V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry>>
[INFO] [stdout]    |       ^^^^^ the lifetime is elided here                                      ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn get_local_variable_table_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry<'_>>>
[INFO] [stdout]    |                                                                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/method_instance.rs:116:37
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn get_bytecodes_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMemoryAllocate>
[INFO] [stdout]     |                                     ^^^^^ the lifetime is elided here                                  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn get_bytecodes_i<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMemoryAllocate<'_>>
[INFO] [stdout]     |                                                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/method_jni.rs:6:35
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_method_id<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMethodID>
[INFO] [stdout]   |                                   ^^^^^ the lifetime is elided here                                  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_method_id<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMethodID<'_>>
[INFO] [stdout]   |                                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_jni.rs:15:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn get_static_method_id<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JStaticMethodID>
[INFO] [stdout]    |                                          ^^^^^ the lifetime is elided here                                  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn get_static_method_id<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JStaticMethodID<'_>>
[INFO] [stdout]    |                                                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/method_static.rs:9:50
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_method_declaring_class_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                  ^^^^^ the lifetime is elided here                                  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_method_declaring_class_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_static.rs:64:45
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn get_line_number_table_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry>>
[INFO] [stdout]    |                                             ^^^^^ the lifetime is elided here                                      ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn get_line_number_table_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry<'_>>>
[INFO] [stdout]    |                                                                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_static.rs:81:43
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn get_method_location_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMethodLocation>
[INFO] [stdout]    |                                           ^^^^^ the lifetime is elided here                                  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn get_method_location_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMethodLocation<'_>>
[INFO] [stdout]    |                                                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/method_static.rs:99:48
[INFO] [stdout]    |
[INFO] [stdout] 99 | ...V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry>>
[INFO] [stdout]    |       ^^^^^ the lifetime is elided here                                      ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn get_local_variable_table_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry<'_>>>
[INFO] [stdout]    |                                                                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/method_static.rs:116:37
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn get_bytecodes_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMemoryAllocate>
[INFO] [stdout]     |                                     ^^^^^ the lifetime is elided here                                  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn get_bytecodes_s<K, M, V>(&self, jni: &jni::JNIEnv<'a>, class: K, name: M, sig: V) -> Result<JMemoryAllocate<'_>>
[INFO] [stdout]     |                                                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/object.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get_object_monitor_usage(&self, obj: &JObject) -> Result<JMonitorUsage> {
[INFO] [stdout]    |                                     ^^^^^                           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get_object_monitor_usage(&self, obj: &JObject) -> Result<JMonitorUsage<'_>> {
[INFO] [stdout]    |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/raw_monitor.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn create_raw_monitor<N>(&self, name: N) -> Result<Option<JRawMonitorID>>
[INFO] [stdout]    |                                  ^^^^^                            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn create_raw_monitor<N>(&self, name: N) -> Result<Option<JRawMonitorID<'_>>>
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/stack_frame.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_stack_trace(&self, thread: &JThreadID, start_depth: jint, max_frame_count: jint) -> Result<(JFrameInfo, jint)> {
[INFO] [stdout]   |                            ^^^^^ the lifetime is elided here                                               ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_stack_trace(&self, thread: &JThreadID, start_depth: jint, max_frame_count: jint) -> Result<(JFrameInfo<'_>, jint)> {
[INFO] [stdout]   |                                                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/stack_frame.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get_all_stack_traces(&self, max_frame_count: jint) -> Result<(Vec<JStackInfo>, jint)> {
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn get_all_stack_traces(&self, max_frame_count: jint) -> Result<(Vec<JStackInfo<'_>>, jint)> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/stack_frame.rs:37:41
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get_thread_list_stack_traces(&self, threads: &Vec<JThreadID>, max_frame_count: jint) -> Result<Vec<JStackInfo>> {
[INFO] [stdout]    |                                         ^^^^^ the lifetime is elided here                                     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn get_thread_list_stack_traces(&self, threads: &Vec<JThreadID>, max_frame_count: jint) -> Result<Vec<JStackInfo<'_>>> {
[INFO] [stdout]    |                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/stack_frame.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_frame_location(&self, thread: &JThreadID, depth: jint) -> Result<Option<JFrameInfo>> {
[INFO] [stdout]    |                               ^^^^^ the lifetime is elided here                        ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn get_frame_location(&self, thread: &JThreadID, depth: jint) -> Result<Option<JFrameInfo<'_>>> {
[INFO] [stdout]    |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/thread.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn get_current_thread(&self) -> Result<Option<JThreadID>> {
[INFO] [stdout]    |                               ^^^^^                   ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn get_current_thread(&self) -> Result<Option<JThreadID<'_>>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/thread.rs:31:28
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn get_all_threads(&self) -> Result<Vec<JThreadID>> {
[INFO] [stdout]    |                            ^^^^^                ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn get_all_threads(&self) -> Result<Vec<JThreadID<'_>>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/thread.rs:92:28
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn get_thread_info(&self, thread: &JThreadID) -> Result<JThreadInfo> {
[INFO] [stdout]    |                            ^^^^^ the lifetime is elided here    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn get_thread_info(&self, thread: &JThreadID) -> Result<JThreadInfo<'_>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/thread.rs:102:35
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_owned_monitor_info(&self, thread: &JThreadID) -> Result<Vec<JObject>> {
[INFO] [stdout]     |                                   ^^^^^ the lifetime is elided here        ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn get_owned_monitor_info(&self, thread: &JThreadID) -> Result<Vec<JObject<'_>>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/thread.rs:113:47
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn get_owned_monitor_stack_depth_info(&self, thread: &JThreadID) -> Result<Vec<JMonitorStackDepthInfo>> {
[INFO] [stdout]     |                                               ^^^^^ the lifetime is elided here        ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn get_owned_monitor_stack_depth_info(&self, thread: &JThreadID) -> Result<Vec<JMonitorStackDepthInfo<'_>>> {
[INFO] [stdout]     |                                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/thread.rs:124:42
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn get_current_contended_monitor(&self, thread: &JThreadID) -> Result<Option<JObject>> {
[INFO] [stdout]     |                                          ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn get_current_contended_monitor(&self, thread: &JThreadID) -> Result<Option<JObject<'_>>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/wrapper/jvmtifns/thread.rs:148:37
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn get_thread_local_storage(&self, thread: &JThreadID) -> Result<JLocalStorage> {
[INFO] [stdout]     |                                     ^^^^^ the lifetime is elided here    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn get_thread_local_storage(&self, thread: &JThreadID) -> Result<JLocalStorage<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/jvmtifns/thread_group.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_top_thread_groups(&self) -> Result<Vec<JThreadGroupID>> {
[INFO] [stdout]   |                                  ^^^^^                ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                  |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_top_thread_groups(&self) -> Result<Vec<JThreadGroupID<'_>>> {
[INFO] [stdout]   |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/thread_group.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get_thread_group_info(&self, thread_group: &JThreadGroupID) -> Result<JThreadGroupInfo> {
[INFO] [stdout]    |                                  ^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn get_thread_group_info(&self, thread_group: &JThreadGroupID) -> Result<JThreadGroupInfo<'_>> {
[INFO] [stdout]    |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/thread_group.rs:33:38
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn get_thread_group_children(&self, thread_group: &JThreadGroupID) -> Result<(Vec<JThreadID>, Vec<JThreadGroupID>)> {
[INFO] [stdout]    |                                      ^^^^^                                                ^^^^^^^^^       ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                                                    |
[INFO] [stdout]    |                                      the lifetime is elided here                          the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn get_thread_group_children(&self, thread_group: &JThreadGroupID) -> Result<(Vec<JThreadID<'_>>, Vec<JThreadGroupID<'_>>)> {
[INFO] [stdout]    |                                                                                                    ++++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/timers.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn get_current_thread_cpu_timer_info(&self) -> Result<JTimerInfo> {
[INFO] [stdout]    |                                              ^^^^^            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                              |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn get_current_thread_cpu_timer_info(&self) -> Result<JTimerInfo<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/timers.rs:35:38
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn get_thread_cpu_timer_info(&self) -> Result<JTimerInfo> {
[INFO] [stdout]    |                                      ^^^^^            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn get_thread_cpu_timer_info(&self) -> Result<JTimerInfo<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtifns/timers.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_timer_info(&self) -> Result<JTimerInfo> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_timer_info(&self) -> Result<JTimerInfo<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtienv.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn build_string(&self, value: *mut c_char) -> Result<JvmtiString> {
[INFO] [stdout]    |                         ^^^^^ the lifetime is elided here    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn build_string(&self, value: *mut c_char) -> Result<JvmtiString<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/jvmtienv.rs:38:36
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn define_class_definition(&self, klass: JClass<'a>, size: sys::jlong, code_bytes: sys::jmemory) -> Result<JClassDefinition> {
[INFO] [stdout]    |                                    ^^^^^ the lifetime is elided here                                               ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn define_class_definition(&self, klass: JClass<'a>, size: sys::jlong, code_bytes: sys::jmemory) -> Result<JClassDefinition<'_>> {
[INFO] [stdout]    |                                                                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/vm.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn get_jvmti_env(&self) -> Result<JVMTIEnv>;
[INFO] [stdout]   |                      ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                      |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn get_jvmti_env(&self) -> Result<JVMTIEnv<'_>>;
[INFO] [stdout]   |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/vm.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn get_jvmti_env(&self) -> Result<JVMTIEnv> {
[INFO] [stdout]    |                      ^^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn get_jvmti_env(&self) -> Result<JVMTIEnv<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/method_static.rs:6:50
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_method_declaring_class_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                  ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_method_declaring_class_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_static.rs:38:45
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get_line_number_table_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry>>
[INFO] [stdout]    |                                             ^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get_line_number_table_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry<'_>>>
[INFO] [stdout]    |                                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_static.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn get_method_location_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMethodLocation>
[INFO] [stdout]    |                                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn get_method_location_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMethodLocation<'_>>
[INFO] [stdout]    |                                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_static.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_local_variable_table_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry>>
[INFO] [stdout]    |                                                ^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_local_variable_table_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry<'_>>>
[INFO] [stdout]    |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_static.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn get_bytecodes_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMemoryAllocate>
[INFO] [stdout]    |                                     ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn get_bytecodes_s<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMemoryAllocate<'_>>
[INFO] [stdout]    |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/method_instance.rs:6:50
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_method_declaring_class_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                  ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_method_declaring_class_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_instance.rs:38:45
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get_line_number_table_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry>>
[INFO] [stdout]    |                                             ^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn get_line_number_table_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLineNumberEntry<'_>>>
[INFO] [stdout]    |                                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_instance.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn get_method_location_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMethodLocation>
[INFO] [stdout]    |                                           ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn get_method_location_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMethodLocation<'_>>
[INFO] [stdout]    |                                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_instance.rs:54:48
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_local_variable_table_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry>>
[INFO] [stdout]    |                                                ^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_local_variable_table_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<Vec<JLocalVariableEntry<'_>>>
[INFO] [stdout]    |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_instance.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn get_bytecodes_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMemoryAllocate>
[INFO] [stdout]    |                                     ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn get_bytecodes_i<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMemoryAllocate<'_>>
[INFO] [stdout]    |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/method_jni.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn get_method_id<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMethodID>
[INFO] [stdout]   |                                   ^^^^^ the lifetime is elided here           ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn get_method_id<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JMethodID<'_>>
[INFO] [stdout]   |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method_jni.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn get_static_method_id<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JStaticMethodID>
[INFO] [stdout]    |                                          ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn get_static_method_id<K, M, V>(&self, class: K, name: M, sig: V) -> Result<JStaticMethodID<'_>>
[INFO] [stdout]    |                                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/field_static.rs:6:49
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_field_declaring_class_s<K, F, V>(&self, class: K, name: F, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                 ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_field_declaring_class_s<K, F, V>(&self, class: K, name: F, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/field_instance.rs:6:49
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_field_declaring_class_i<K, F, V>(&self, class: K, name: F, sig: V) -> Result<JObject>
[INFO] [stdout]   |                                                 ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_field_declaring_class_i<K, F, V>(&self, class: K, name: F, sig: V) -> Result<JObject<'_>>
[INFO] [stdout]   |                                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/field.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn get_field_id<K, F, V>(&self, class: K, name: F, sig: V) -> Result<(JClass, JFieldID)>
[INFO] [stdout]   |                                  ^^^^^                                        ^^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                  |                                            |
[INFO] [stdout]   |                                  the lifetime is elided here                  the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn get_field_id<K, F, V>(&self, class: K, name: F, sig: V) -> Result<(JClass<'_>, JFieldID<'_>)>
[INFO] [stdout]   |                                                                                     ++++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/field.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn get_static_field_id<K, F, V>(&self, class: K, name: F, sig: V) -> Result<(JClass, JStaticFieldID)>
[INFO] [stdout]    |                                         ^^^^^                                        ^^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                         |                                            |
[INFO] [stdout]    |                                         the lifetime is elided here                  the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn get_static_field_id<K, F, V>(&self, class: K, name: F, sig: V) -> Result<(JClass<'_>, JStaticFieldID<'_>)>
[INFO] [stdout]    |                                                                                            ++++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/field.rs:21:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn get_field_name<K, F>(&self, class: K, field: F) -> Result<JFieldName>
[INFO] [stdout]    |                                 ^^^^^ the lifetime is elided here    ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn get_field_name<K, F>(&self, class: K, field: F) -> Result<JFieldName<'_>>
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/field.rs:28:44
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn get_field_declaring_class<K, F>(&self, class: K, field: F) -> Result<JObject>
[INFO] [stdout]    |                                            ^^^^^ the lifetime is elided here    ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn get_field_declaring_class<K, F>(&self, class: K, field: F) -> Result<JObject<'_>>
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/class_jni.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_class<S>(&self, name: S) -> Result<JClass>
[INFO] [stdout]   |                         ^^^^^                     ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                         |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn get_class<S>(&self, name: S) -> Result<JClass<'_>>
[INFO] [stdout]   |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_class_signature<K>(&self, class: K) -> Result<JSignature>
[INFO] [stdout]    |                                   ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_class_signature<K>(&self, class: K) -> Result<JSignature<'_>>
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:36:33
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn get_class_methods<K>(&self, class: K) -> Result<Vec<JMethodID>>
[INFO] [stdout]    |                                 ^^^^^                          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn get_class_methods<K>(&self, class: K) -> Result<Vec<JMethodID<'_>>>
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:42:32
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_class_fields<K>(&self, class: K) -> Result<Vec<JFieldID>>
[INFO] [stdout]    |                                ^^^^^                          ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_class_fields<K>(&self, class: K) -> Result<Vec<JFieldID<'_>>>
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn get_implemented_interfaces<K>(&self, class: K) -> Result<Vec<JClass>>
[INFO] [stdout]    |                                          ^^^^^                          ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn get_implemented_interfaces<K>(&self, class: K) -> Result<Vec<JClass<'_>>>
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:78:32
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn get_class_loader<K>(&self, class: K) -> Result<JClassLoader>
[INFO] [stdout]    |                                ^^^^^                      ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn get_class_loader<K>(&self, class: K) -> Result<JClassLoader<'_>>
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:84:33
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn get_constant_pool<K>(&self, class: K) -> Result<JConstantPool>
[INFO] [stdout]    |                                 ^^^^^                      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn get_constant_pool<K>(&self, class: K) -> Result<JConstantPool<'_>>
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/class_jni.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn get_class_version_numbers<K>(&self, class: K) -> Result<JClassVersionNumber>
[INFO] [stdout]    |                                         ^^^^^                      ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                         |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn get_class_version_numbers<K>(&self, class: K) -> Result<JClassVersionNumber<'_>>
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/capability.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_capabilities(&self) -> Result<JCapabilities> {
[INFO] [stdout]   |                             ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                             |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_capabilities(&self) -> Result<JCapabilities<'_>> {
[INFO] [stdout]   |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/capability.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_potential_capabilities(&self) -> Result<JCapabilities> {
[INFO] [stdout]   |                                       ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                       |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_potential_capabilities(&self) -> Result<JCapabilities<'_>> {
[INFO] [stdout]   |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/class.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_loaded_classes(&self) -> Result<Vec<JClass>> {
[INFO] [stdout]   |                               ^^^^^                ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                               |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_loaded_classes(&self) -> Result<Vec<JClass<'_>>> {
[INFO] [stdout]   |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/class.rs:8:37
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_class_loader_classes(&self, initiating_loader: &JObject) -> Result<Vec<JClass>> {
[INFO] [stdout]   |                                     ^^^^^ the lifetime is elided here                 ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_class_loader_classes(&self, initiating_loader: &JObject) -> Result<Vec<JClass<'_>>> {
[INFO] [stdout]   |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/extension_mechanism.rs:4:33
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_extension_events(&self) -> Result<Vec<JExtensionEventInfo>> {
[INFO] [stdout]   |                                 ^^^^^                ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                 |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_extension_events(&self) -> Result<Vec<JExtensionEventInfo<'_>>> {
[INFO] [stdout]   |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/extension_mechanism.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_extension_functions(&self) -> Result<Vec<JExtensionFunctionInfo>> {
[INFO] [stdout]   |                                    ^^^^^                ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                    |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_extension_functions(&self) -> Result<Vec<JExtensionFunctionInfo<'_>>> {
[INFO] [stdout]   |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/general.rs:16:42
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_environment_local_storage(&self) -> Result<JLocalStorage> {
[INFO] [stdout]    |                                          ^^^^^            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_environment_local_storage(&self) -> Result<JLocalStorage<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/heap.rs:12:34
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_objects_with_tags(&self, tags: &Vec<jlong>) -> Result<Vec<JTagObject>> {
[INFO] [stdout]    |                                  ^^^^^ the lifetime is elided here       ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_objects_with_tags(&self, tags: &Vec<jlong>) -> Result<Vec<JTagObject<'_>>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/local_variable.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_local_instance(&self, thread: &JThreadID, depth: jint) -> Result<Option<JObject>> {
[INFO] [stdout]   |                               ^^^^^ the lifetime is elided here                        ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_local_instance(&self, thread: &JThreadID, depth: jint) -> Result<Option<JObject<'_>>> {
[INFO] [stdout]   |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/local_variable.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_local_object(&self, thread: &JThreadID, depth: jint, slot: jint) -> Result<Option<JObject>> {
[INFO] [stdout]   |                             ^^^^^ the lifetime is elided here                                    ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_local_object(&self, thread: &JThreadID, depth: jint, slot: jint) -> Result<Option<JObject<'_>>> {
[INFO] [stdout]   |                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/memory_management.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn allocate(&self, size: jlong) -> Result<Option<JMemoryAllocate>> {
[INFO] [stdout]   |                     ^^^^^ the lifetime is elided here    ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn allocate(&self, size: jlong) -> Result<Option<JMemoryAllocate<'_>>> {
[INFO] [stdout]   |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method.rs:17:31
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn get_method_name<M>(&self, method: M) -> Result<JMethodName>
[INFO] [stdout]    |                               ^^^^^                       ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn get_method_name<M>(&self, method: M) -> Result<JMethodName<'_>>
[INFO] [stdout]    |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn get_method_declaring_class<M>(&self, method: M) -> Result<JObject>
[INFO] [stdout]    |                                          ^^^^^                       ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn get_method_declaring_class<M>(&self, method: M) -> Result<JObject<'_>>
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method.rs:47:37
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_line_number_table<M>(&self, method: M) -> Result<Vec<JLineNumberEntry>>
[INFO] [stdout]    |                                     ^^^^^                           ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_line_number_table<M>(&self, method: M) -> Result<Vec<JLineNumberEntry<'_>>>
[INFO] [stdout]    |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method.rs:53:35
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get_method_location<M>(&self, method: M) -> Result<JMethodLocation>
[INFO] [stdout]    |                                   ^^^^^                       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn get_method_location<M>(&self, method: M) -> Result<JMethodLocation<'_>>
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method.rs:59:40
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_local_variable_table<M>(&self, method: M) -> Result<Vec<JLocalVariableEntry>>
[INFO] [stdout]    |                                        ^^^^^                           ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                        |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn get_local_variable_table<M>(&self, method: M) -> Result<Vec<JLocalVariableEntry<'_>>>
[INFO] [stdout]    |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/method.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn get_bytecodes<M>(&self, method: M) -> Result<JMemoryAllocate>
[INFO] [stdout]    |                             ^^^^^                       ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn get_bytecodes<M>(&self, method: M) -> Result<JMemoryAllocate<'_>>
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/object.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_object_monitor_usage(&self, obj: &JObject) -> Result<JMonitorUsage> {
[INFO] [stdout]    |                                     ^^^^^                           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_object_monitor_usage(&self, obj: &JObject) -> Result<JMonitorUsage<'_>> {
[INFO] [stdout]    |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/raw_monitor.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn create_raw_monitor<N>(&self, name: N) -> Result<Option<JRawMonitorID>>
[INFO] [stdout]   |                                  ^^^^^                            ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                  |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub fn create_raw_monitor<N>(&self, name: N) -> Result<Option<JRawMonitorID<'_>>>
[INFO] [stdout]   |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/stack_frame.rs:5:28
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn get_stack_trace(&self, thread: &JThreadID, start_depth: jint, max_frame_count: jint) -> Result<(JFrameInfo, jint)> {
[INFO] [stdout]   |                            ^^^^^ the lifetime is elided here                                               ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn get_stack_trace(&self, thread: &JThreadID, start_depth: jint, max_frame_count: jint) -> Result<(JFrameInfo<'_>, jint)> {
[INFO] [stdout]   |                                                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/stack_frame.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_all_stack_traces(&self, max_frame_count: jint) -> Result<(Vec<JStackInfo>, jint)> {
[INFO] [stdout]   |                                 ^^^^^ the lifetime is elided here            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn get_all_stack_traces(&self, max_frame_count: jint) -> Result<(Vec<JStackInfo<'_>>, jint)> {
[INFO] [stdout]   |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/stack_frame.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn get_thread_list_stack_traces(&self, threads: &Vec<JThreadID>, max_frame_count: jint) -> Result<Vec<JStackInfo>> {
[INFO] [stdout]    |                                         ^^^^^ the lifetime is elided here                                     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn get_thread_list_stack_traces(&self, threads: &Vec<JThreadID>, max_frame_count: jint) -> Result<Vec<JStackInfo<'_>>> {
[INFO] [stdout]    |                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/stack_frame.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn get_frame_location(&self, thread: &JThreadID, depth: jint) -> Result<Option<JFrameInfo>> {
[INFO] [stdout]    |                               ^^^^^ the lifetime is elided here                        ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn get_frame_location(&self, thread: &JThreadID, depth: jint) -> Result<Option<JFrameInfo<'_>>> {
[INFO] [stdout]    |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub fn get_current_thread(&self) -> Result<Option<JThreadID>> {
[INFO] [stdout]    |                               ^^^^^                   ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub fn get_current_thread(&self) -> Result<Option<JThreadID<'_>>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn get_all_threads(&self) -> Result<Vec<JThreadID>> {
[INFO] [stdout]    |                            ^^^^^                ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn get_all_threads(&self) -> Result<Vec<JThreadID<'_>>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_thread_info(&self, thread: &JThreadID) -> Result<JThreadInfo> {
[INFO] [stdout]    |                            ^^^^^ the lifetime is elided here    ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn get_thread_info(&self, thread: &JThreadID) -> Result<JThreadInfo<'_>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:46:35
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn get_owned_monitor_info(&self, thread: &JThreadID) -> Result<Vec<JObject>> {
[INFO] [stdout]    |                                   ^^^^^ the lifetime is elided here        ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn get_owned_monitor_info(&self, thread: &JThreadID) -> Result<Vec<JObject<'_>>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:50:47
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn get_owned_monitor_stack_depth_info(&self, thread: &JThreadID) -> Result<Vec<JMonitorStackDepthInfo>> {
[INFO] [stdout]    |                                               ^^^^^ the lifetime is elided here        ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn get_owned_monitor_stack_depth_info(&self, thread: &JThreadID) -> Result<Vec<JMonitorStackDepthInfo<'_>>> {
[INFO] [stdout]    |                                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:54:42
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_current_contended_monitor(&self, thread: &JThreadID) -> Result<Option<JObject>> {
[INFO] [stdout]    |                                          ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn get_current_contended_monitor(&self, thread: &JThreadID) -> Result<Option<JObject<'_>>> {
[INFO] [stdout]    |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get_thread_local_storage(&self, thread: &JThreadID) -> Result<JLocalStorage> {
[INFO] [stdout]    |                                     ^^^^^ the lifetime is elided here    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn get_thread_local_storage(&self, thread: &JThreadID) -> Result<JLocalStorage<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/thread_group.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_top_thread_groups(&self) -> Result<Vec<JThreadGroupID>> {
[INFO] [stdout]   |                                  ^^^^^                ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                                  |
[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] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn get_top_thread_groups(&self) -> Result<Vec<JThreadGroupID<'_>>> {
[INFO] [stdout]   |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/wrapper/facade/thread_group.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_thread_group_info(&self, thread_group: &JThreadGroupID) -> Result<JThreadGroupInfo> {
[INFO] [stdout]   |                                  ^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub fn get_thread_group_info(&self, thread_group: &JThreadGroupID) -> Result<JThreadGroupInfo<'_>> {
[INFO] [stdout]   |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/thread_group.rs:12:38
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_thread_group_children(&self, thread_group: &JThreadGroupID) -> Result<(Vec<JThreadID>, Vec<JThreadGroupID>)> {
[INFO] [stdout]    |                                      ^^^^^                                                ^^^^^^^^^       ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                                                    |
[INFO] [stdout]    |                                      the lifetime is elided here                          the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn get_thread_group_children(&self, thread_group: &JThreadGroupID) -> Result<(Vec<JThreadID<'_>>, Vec<JThreadGroupID<'_>>)> {
[INFO] [stdout]    |                                                                                                    ++++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/timers.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_current_thread_cpu_timer_info(&self) -> Result<JTimerInfo> {
[INFO] [stdout]    |                                              ^^^^^            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                              |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn get_current_thread_cpu_timer_info(&self) -> Result<JTimerInfo<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/timers.rs:20:38
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn get_thread_cpu_timer_info(&self) -> Result<JTimerInfo> {
[INFO] [stdout]    |                                      ^^^^^            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn get_thread_cpu_timer_info(&self) -> Result<JTimerInfo<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/wrapper/facade/timers.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn get_timer_info(&self) -> Result<JTimerInfo> {
[INFO] [stdout]    |                           ^^^^^            ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn get_timer_info(&self) -> Result<JTimerInfo<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jvmti-rs` (lib) due to 112 previous errors; 131 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5c294af6f7dabbb3c136f49bdccc8e8bcedeb580c4e0657a9a310462bf7c55c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c294af6f7dabbb3c136f49bdccc8e8bcedeb580c4e0657a9a310462bf7c55c4", kill_on_drop: false }`
[INFO] [stdout] 5c294af6f7dabbb3c136f49bdccc8e8bcedeb580c4e0657a9a310462bf7c55c4
