[INFO] crate jni 0.10.2 is already in cache [INFO] extracting crate jni 0.10.2 into work/ex/clippy-test-run/sources/stable/reg/jni/0.10.2 [INFO] extracting crate jni 0.10.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/jni/0.10.2 [INFO] validating manifest of jni-0.10.2 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of jni-0.10.2 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing jni-0.10.2 [INFO] finished frobbing jni-0.10.2 [INFO] frobbed toml for jni-0.10.2 written to work/ex/clippy-test-run/sources/stable/reg/jni/0.10.2/Cargo.toml [INFO] started frobbing jni-0.10.2 [INFO] finished frobbing jni-0.10.2 [INFO] frobbed toml for jni-0.10.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/jni/0.10.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting jni-0.10.2 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/jni/0.10.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d5e182d54b86842b23ccd13d31fe15b4a266fe3d9326aa18c1d857a2d52b7d6a [INFO] running `"docker" "start" "-a" "d5e182d54b86842b23ccd13d31fe15b4a266fe3d9326aa18c1d857a2d52b7d6a"` [INFO] [stderr] Checking cesu8 v1.1.0 [INFO] [stderr] Compiling jni v0.10.2 (/opt/crater/workdir) [INFO] [stderr] Checking error-chain v0.12.0 [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | class: class, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `class` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | get: get, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `get` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | put: put, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `put` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | remove: remove, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `remove` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | has_next: has_next, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `has_next` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:171:13 [INFO] [stderr] | [INFO] [stderr] 171 | next: next, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `next` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | get_key: get_key, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `get_key` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | get_value: get_value, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `get_value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | iter: iter, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | get: get, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `get` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | add: add, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `add` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | add_idx: add_idx, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `add_idx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | remove: remove, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `remove` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/auto_local.rs:32:21 [INFO] [stderr] | [INFO] [stderr] 32 | AutoLocal { obj: obj, env: env } [INFO] [stderr] | ^^^^^^^^ help: replace it with: `obj` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/auto_local.rs:32:31 [INFO] [stderr] | [INFO] [stderr] 32 | AutoLocal { obj: obj, env: env } [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/strings/java_str.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/strings/java_str.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | obj: obj, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `obj` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/java_vm/vm.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | class: class, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `class` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | get: get, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `get` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | put: put, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `put` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | remove: remove, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `remove` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | has_next: has_next, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `has_next` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:171:13 [INFO] [stderr] | [INFO] [stderr] 171 | next: next, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `next` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | get_key: get_key, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `get_key` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | get_value: get_value, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `get_value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jmap.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | iter: iter, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | get: get, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `get` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | add: add, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `add` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | add_idx: add_idx, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `add_idx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | remove: remove, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `remove` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/jlist.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/auto_local.rs:32:21 [INFO] [stderr] | [INFO] [stderr] 32 | AutoLocal { obj: obj, env: env } [INFO] [stderr] | ^^^^^^^^ help: replace it with: `obj` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/objects/auto_local.rs:32:31 [INFO] [stderr] | [INFO] [stderr] 32 | AutoLocal { obj: obj, env: env } [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/strings/java_str.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/strings/java_str.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | obj: obj, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `obj` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/wrapper/java_vm/vm.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | env: env, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `env` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | jni_unchecked!(internal, DeleteGlobalRef, global_ref.into_inner()); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | jni_unchecked!(internal, DeleteGlobalRef, global_ref.into_inner()); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | check_exception!(internal); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | check_exception!(internal); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:106:21 [INFO] [stderr] | [INFO] [stderr] 106 | Ok(unsafe { jni_unchecked!(self.internal, GetVersion) }.into()) [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:106:21 [INFO] [stderr] | [INFO] [stderr] 106 | Ok(unsafe { jni_unchecked!(self.internal, GetVersion) }.into()) [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let class = jni_call!( [INFO] [stderr] | _____________________- [INFO] [stderr] 118 | | self.internal, [INFO] [stderr] 119 | | DefineClass, [INFO] [stderr] 120 | | name.as_ptr(), [INFO] [stderr] ... | [INFO] [stderr] 123 | | buf.len() as jsize [INFO] [stderr] 124 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let class = jni_call!( [INFO] [stderr] | _____________________- [INFO] [stderr] 118 | | self.internal, [INFO] [stderr] 119 | | DefineClass, [INFO] [stderr] 120 | | name.as_ptr(), [INFO] [stderr] ... | [INFO] [stderr] 123 | | buf.len() as jsize [INFO] [stderr] 124 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | let class = jni_call!(self.internal, FindClass, name.as_ptr()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | let class = jni_call!(self.internal, FindClass, name.as_ptr()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | Ok(jni_call!(self.internal, GetSuperclass, class.into_inner())) [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | Ok(jni_call!(self.internal, GetSuperclass, class.into_inner())) [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | / jni_unchecked!( [INFO] [stderr] 163 | | self.internal, [INFO] [stderr] 164 | | IsAssignableFrom, [INFO] [stderr] 165 | | class1.into_inner(), [INFO] [stderr] 166 | | class2.into_inner() [INFO] [stderr] 167 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | / jni_unchecked!( [INFO] [stderr] 163 | | self.internal, [INFO] [stderr] 164 | | IsAssignableFrom, [INFO] [stderr] 165 | | class1.into_inner(), [INFO] [stderr] 166 | | class2.into_inner() [INFO] [stderr] 167 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:185:17 [INFO] [stderr] | [INFO] [stderr] 185 | / jni_unchecked!( [INFO] [stderr] 186 | | self.internal, [INFO] [stderr] 187 | | IsInstanceOf, [INFO] [stderr] 188 | | object.into_inner(), [INFO] [stderr] 189 | | class.into_inner() [INFO] [stderr] 190 | | ) [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:185:17 [INFO] [stderr] | [INFO] [stderr] 185 | / jni_unchecked!( [INFO] [stderr] 186 | | self.internal, [INFO] [stderr] 187 | | IsInstanceOf, [INFO] [stderr] 188 | | object.into_inner(), [INFO] [stderr] 189 | | class.into_inner() [INFO] [stderr] 190 | | ) [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:213:33 [INFO] [stderr] | [INFO] [stderr] 213 | let res: i32 = unsafe { jni_unchecked!(self.internal, Throw, throwable.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:213:33 [INFO] [stderr] | [INFO] [stderr] 213 | let res: i32 = unsafe { jni_unchecked!(self.internal, Throw, throwable.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:240:34 [INFO] [stderr] | [INFO] [stderr] 240 | let throwable = unsafe { jni_unchecked!(self.internal, ExceptionOccurred) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:240:34 [INFO] [stderr] | [INFO] [stderr] 240 | let throwable = unsafe { jni_unchecked!(self.internal, ExceptionOccurred) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:246:18 [INFO] [stderr] | [INFO] [stderr] 246 | unsafe { jni_unchecked!(self.internal, ExceptionDescribe) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:246:18 [INFO] [stderr] | [INFO] [stderr] 246 | unsafe { jni_unchecked!(self.internal, ExceptionDescribe) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | unsafe { jni_unchecked!(self.internal, ExceptionClear) }; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | unsafe { jni_unchecked!(self.internal, ExceptionClear) }; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:263:22 [INFO] [stderr] | [INFO] [stderr] 263 | unsafe { jni_unchecked!(self.internal, FatalError, msg.as_ptr()) } [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:263:22 [INFO] [stderr] | [INFO] [stderr] 263 | unsafe { jni_unchecked!(self.internal, FatalError, msg.as_ptr()) } [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:274:30 [INFO] [stderr] | [INFO] [stderr] 274 | let check = unsafe { jni_unchecked!(self.internal, ExceptionCheck) } == sys::JNI_TRUE; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:274:30 [INFO] [stderr] | [INFO] [stderr] 274 | let check = unsafe { jni_unchecked!(self.internal, ExceptionCheck) } == sys::JNI_TRUE; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | / jni_unchecked!( [INFO] [stderr] 282 | | self.internal, [INFO] [stderr] 283 | | NewDirectByteBuffer, [INFO] [stderr] 284 | | data.as_mut_ptr() as *mut c_void, [INFO] [stderr] 285 | | data.len() as jlong [INFO] [stderr] 286 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | / jni_unchecked!( [INFO] [stderr] 282 | | self.internal, [INFO] [stderr] 283 | | NewDirectByteBuffer, [INFO] [stderr] 284 | | data.as_mut_ptr() as *mut c_void, [INFO] [stderr] 285 | | data.len() as jlong [INFO] [stderr] 286 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:295:22 [INFO] [stderr] | [INFO] [stderr] 295 | unsafe { jni_unchecked!(self.internal, GetDirectBufferAddress, buf.into_inner()) }; [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:295:22 [INFO] [stderr] | [INFO] [stderr] 295 | unsafe { jni_unchecked!(self.internal, GetDirectBufferAddress, buf.into_inner()) }; [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:303:22 [INFO] [stderr] | [INFO] [stderr] 303 | unsafe { jni_unchecked!(self.internal, GetDirectBufferCapacity, buf.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:303:22 [INFO] [stderr] | [INFO] [stderr] 303 | unsafe { jni_unchecked!(self.internal, GetDirectBufferCapacity, buf.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:312:32 [INFO] [stderr] | [INFO] [stderr] 312 | let new_ref: JObject = jni_call!(self.internal, NewGlobalRef, obj.into_inner()); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:312:32 [INFO] [stderr] | [INFO] [stderr] 312 | let new_ref: JObject = jni_call!(self.internal, NewGlobalRef, obj.into_inner()); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:324:30 [INFO] [stderr] | [INFO] [stderr] 324 | let local: JObject = jni_call!(self.internal, NewLocalRef, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:324:30 [INFO] [stderr] | [INFO] [stderr] 324 | let local: JObject = jni_call!(self.internal, NewLocalRef, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:359:13 [INFO] [stderr] | [INFO] [stderr] 359 | jni_unchecked!(self.internal, DeleteLocalRef, obj.into_inner()); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:359:13 [INFO] [stderr] | [INFO] [stderr] 359 | jni_unchecked!(self.internal, DeleteLocalRef, obj.into_inner()); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | Ok(jni_void_call!(self.internal, PushLocalFrame, capacity)) [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | Ok(jni_void_call!(self.internal, PushLocalFrame, capacity)) [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:386:21 [INFO] [stderr] | [INFO] [stderr] 386 | Ok(unsafe { jni_unchecked!(self.internal, PopLocalFrame, result.into_inner()).into() }) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:386:21 [INFO] [stderr] | [INFO] [stderr] 386 | Ok(unsafe { jni_unchecked!(self.internal, PopLocalFrame, result.into_inner()).into() }) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:414:12 [INFO] [stderr] | [INFO] [stderr] 414 | Ok(jni_call!(self.internal, AllocObject, class.into_inner())) [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:414:12 [INFO] [stderr] | [INFO] [stderr] 414 | Ok(jni_call!(self.internal, AllocObject, class.into_inner())) [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:443:21 [INFO] [stderr] | [INFO] [stderr] 443 | return Err(ErrorKind::MethodNotFound(name, sig).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(ErrorKind::MethodNotFound(name, sig).into())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:445:22 [INFO] [stderr] | [INFO] [stderr] 445 | _ => return Err(e), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Err(e)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/wrapper/macros.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | (|| $b)() [INFO] [stderr] | ^^^^^^^^^ help: Try doing something like: : `)` [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:435:30 [INFO] [stderr] | [INFO] [stderr] 435 | let res: Result = catch!({ get_method(&class, &ffi_name, &sig) }); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:465:16 [INFO] [stderr] | [INFO] [stderr] 465 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 466 | | self.internal, [INFO] [stderr] 467 | | GetMethodID, [INFO] [stderr] 468 | | class.into_inner(), [INFO] [stderr] 469 | | name.as_ptr(), [INFO] [stderr] 470 | | sig.as_ptr() [INFO] [stderr] 471 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:465:16 [INFO] [stderr] | [INFO] [stderr] 465 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 466 | | self.internal, [INFO] [stderr] 467 | | GetMethodID, [INFO] [stderr] 468 | | class.into_inner(), [INFO] [stderr] 469 | | name.as_ptr(), [INFO] [stderr] 470 | | sig.as_ptr() [INFO] [stderr] 471 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:495:16 [INFO] [stderr] | [INFO] [stderr] 495 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 496 | | self.internal, [INFO] [stderr] 497 | | GetStaticMethodID, [INFO] [stderr] 498 | | class.into_inner(), [INFO] [stderr] 499 | | name.as_ptr(), [INFO] [stderr] 500 | | sig.as_ptr() [INFO] [stderr] 501 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:495:16 [INFO] [stderr] | [INFO] [stderr] 495 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 496 | | self.internal, [INFO] [stderr] 497 | | GetStaticMethodID, [INFO] [stderr] 498 | | class.into_inner(), [INFO] [stderr] 499 | | name.as_ptr(), [INFO] [stderr] 500 | | sig.as_ptr() [INFO] [stderr] 501 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:537:21 [INFO] [stderr] | [INFO] [stderr] 537 | return Err(ErrorKind::FieldNotFound(name, sig).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(ErrorKind::FieldNotFound(name, sig).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:539:22 [INFO] [stderr] | [INFO] [stderr] 539 | _ => return Err(e), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Err(e)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:522:16 [INFO] [stderr] | [INFO] [stderr] 522 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 523 | | self.internal, [INFO] [stderr] 524 | | GetFieldID, [INFO] [stderr] 525 | | class.into_inner(), [INFO] [stderr] 526 | | ffi_name.as_ptr(), [INFO] [stderr] 527 | | ffi_sig.as_ptr() [INFO] [stderr] 528 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:522:16 [INFO] [stderr] | [INFO] [stderr] 522 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 523 | | self.internal, [INFO] [stderr] 524 | | GetFieldID, [INFO] [stderr] 525 | | class.into_inner(), [INFO] [stderr] 526 | | ffi_name.as_ptr(), [INFO] [stderr] 527 | | ffi_sig.as_ptr() [INFO] [stderr] 528 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:581:21 [INFO] [stderr] | [INFO] [stderr] 581 | return Err(ErrorKind::FieldNotFound(name, sig).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(ErrorKind::FieldNotFound(name, sig).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:583:22 [INFO] [stderr] | [INFO] [stderr] 583 | _ => return Err(e), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Err(e)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:566:16 [INFO] [stderr] | [INFO] [stderr] 566 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 567 | | self.internal, [INFO] [stderr] 568 | | GetStaticFieldID, [INFO] [stderr] 569 | | class.into_inner(), [INFO] [stderr] 570 | | ffi_name.as_ptr(), [INFO] [stderr] 571 | | ffi_sig.as_ptr() [INFO] [stderr] 572 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:566:16 [INFO] [stderr] | [INFO] [stderr] 566 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 567 | | self.internal, [INFO] [stderr] 568 | | GetStaticFieldID, [INFO] [stderr] 569 | | class.into_inner(), [INFO] [stderr] 570 | | ffi_name.as_ptr(), [INFO] [stderr] 571 | | ffi_sig.as_ptr() [INFO] [stderr] 572 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:590:12 [INFO] [stderr] | [INFO] [stderr] 590 | Ok(jni_call!(self.internal, GetObjectClass, obj.into_inner())) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:590:12 [INFO] [stderr] | [INFO] [stderr] 590 | Ok(jni_call!(self.internal, GetObjectClass, obj.into_inner())) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:622:36 [INFO] [stderr] | [INFO] [stderr] 622 | let obj: JObject = jni_call!( [INFO] [stderr] | ____________________________________- [INFO] [stderr] 623 | | self.internal, [INFO] [stderr] 624 | | CallStaticObjectMethodA, [INFO] [stderr] 625 | | class, [INFO] [stderr] 626 | | method_id, [INFO] [stderr] 627 | | jni_args [INFO] [stderr] 628 | | ); [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:622:36 [INFO] [stderr] | [INFO] [stderr] 622 | let obj: JObject = jni_call!( [INFO] [stderr] | ____________________________________- [INFO] [stderr] 623 | | self.internal, [INFO] [stderr] 624 | | CallStaticObjectMethodA, [INFO] [stderr] 625 | | class, [INFO] [stderr] 626 | | method_id, [INFO] [stderr] 627 | | jni_args [INFO] [stderr] 628 | | ); [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:635:44 [INFO] [stderr] | [INFO] [stderr] 635 | Primitive::Boolean => (jni_unchecked!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 636 | | self.internal, [INFO] [stderr] 637 | | CallStaticBooleanMethodA, [INFO] [stderr] 638 | | class, [INFO] [stderr] 639 | | method_id, [INFO] [stderr] 640 | | jni_args [INFO] [stderr] 641 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:635:44 [INFO] [stderr] | [INFO] [stderr] 635 | Primitive::Boolean => (jni_unchecked!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 636 | | self.internal, [INFO] [stderr] 637 | | CallStaticBooleanMethodA, [INFO] [stderr] 638 | | class, [INFO] [stderr] 639 | | method_id, [INFO] [stderr] 640 | | jni_args [INFO] [stderr] 641 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:643:40 [INFO] [stderr] | [INFO] [stderr] 643 | Primitive::Char => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 644 | | self.internal, [INFO] [stderr] 645 | | CallStaticCharMethodA, [INFO] [stderr] 646 | | class, [INFO] [stderr] 647 | | method_id, [INFO] [stderr] 648 | | jni_args [INFO] [stderr] 649 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:643:40 [INFO] [stderr] | [INFO] [stderr] 643 | Primitive::Char => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 644 | | self.internal, [INFO] [stderr] 645 | | CallStaticCharMethodA, [INFO] [stderr] 646 | | class, [INFO] [stderr] 647 | | method_id, [INFO] [stderr] 648 | | jni_args [INFO] [stderr] 649 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:650:41 [INFO] [stderr] | [INFO] [stderr] 650 | Primitive::Short => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 651 | | self.internal, [INFO] [stderr] 652 | | CallStaticShortMethodA, [INFO] [stderr] 653 | | class, [INFO] [stderr] 654 | | method_id, [INFO] [stderr] 655 | | jni_args [INFO] [stderr] 656 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:650:41 [INFO] [stderr] | [INFO] [stderr] 650 | Primitive::Short => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 651 | | self.internal, [INFO] [stderr] 652 | | CallStaticShortMethodA, [INFO] [stderr] 653 | | class, [INFO] [stderr] 654 | | method_id, [INFO] [stderr] 655 | | jni_args [INFO] [stderr] 656 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:657:39 [INFO] [stderr] | [INFO] [stderr] 657 | Primitive::Int => jni_unchecked!( [INFO] [stderr] | _______________________________________- [INFO] [stderr] 658 | | self.internal, [INFO] [stderr] 659 | | CallStaticIntMethodA, [INFO] [stderr] 660 | | class, [INFO] [stderr] 661 | | method_id, [INFO] [stderr] 662 | | jni_args [INFO] [stderr] 663 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:657:39 [INFO] [stderr] | [INFO] [stderr] 657 | Primitive::Int => jni_unchecked!( [INFO] [stderr] | _______________________________________- [INFO] [stderr] 658 | | self.internal, [INFO] [stderr] 659 | | CallStaticIntMethodA, [INFO] [stderr] 660 | | class, [INFO] [stderr] 661 | | method_id, [INFO] [stderr] 662 | | jni_args [INFO] [stderr] 663 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:664:40 [INFO] [stderr] | [INFO] [stderr] 664 | Primitive::Long => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 665 | | self.internal, [INFO] [stderr] 666 | | CallStaticLongMethodA, [INFO] [stderr] 667 | | class, [INFO] [stderr] 668 | | method_id, [INFO] [stderr] 669 | | jni_args [INFO] [stderr] 670 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:664:40 [INFO] [stderr] | [INFO] [stderr] 664 | Primitive::Long => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 665 | | self.internal, [INFO] [stderr] 666 | | CallStaticLongMethodA, [INFO] [stderr] 667 | | class, [INFO] [stderr] 668 | | method_id, [INFO] [stderr] 669 | | jni_args [INFO] [stderr] 670 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:671:41 [INFO] [stderr] | [INFO] [stderr] 671 | Primitive::Float => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 672 | | self.internal, [INFO] [stderr] 673 | | CallStaticFloatMethodA, [INFO] [stderr] 674 | | class, [INFO] [stderr] 675 | | method_id, [INFO] [stderr] 676 | | jni_args [INFO] [stderr] 677 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:671:41 [INFO] [stderr] | [INFO] [stderr] 671 | Primitive::Float => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 672 | | self.internal, [INFO] [stderr] 673 | | CallStaticFloatMethodA, [INFO] [stderr] 674 | | class, [INFO] [stderr] 675 | | method_id, [INFO] [stderr] 676 | | jni_args [INFO] [stderr] 677 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:678:42 [INFO] [stderr] | [INFO] [stderr] 678 | Primitive::Double => jni_unchecked!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 679 | | self.internal, [INFO] [stderr] 680 | | CallStaticDoubleMethodA, [INFO] [stderr] 681 | | class, [INFO] [stderr] 682 | | method_id, [INFO] [stderr] 683 | | jni_args [INFO] [stderr] 684 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:678:42 [INFO] [stderr] | [INFO] [stderr] 678 | Primitive::Double => jni_unchecked!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 679 | | self.internal, [INFO] [stderr] 680 | | CallStaticDoubleMethodA, [INFO] [stderr] 681 | | class, [INFO] [stderr] 682 | | method_id, [INFO] [stderr] 683 | | jni_args [INFO] [stderr] 684 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:685:40 [INFO] [stderr] | [INFO] [stderr] 685 | Primitive::Byte => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 686 | | self.internal, [INFO] [stderr] 687 | | CallStaticByteMethodA, [INFO] [stderr] 688 | | class, [INFO] [stderr] 689 | | method_id, [INFO] [stderr] 690 | | jni_args [INFO] [stderr] 691 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:685:40 [INFO] [stderr] | [INFO] [stderr] 685 | Primitive::Byte => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 686 | | self.internal, [INFO] [stderr] 687 | | CallStaticByteMethodA, [INFO] [stderr] 688 | | class, [INFO] [stderr] 689 | | method_id, [INFO] [stderr] 690 | | jni_args [INFO] [stderr] 691 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:692:40 [INFO] [stderr] | [INFO] [stderr] 692 | Primitive::Void => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 693 | | self.internal, [INFO] [stderr] 694 | | CallStaticVoidMethodA, [INFO] [stderr] 695 | | class, [INFO] [stderr] 696 | | method_id, [INFO] [stderr] 697 | | jni_args [INFO] [stderr] 698 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:692:40 [INFO] [stderr] | [INFO] [stderr] 692 | Primitive::Void => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 693 | | self.internal, [INFO] [stderr] 694 | | CallStaticVoidMethodA, [INFO] [stderr] 695 | | class, [INFO] [stderr] 696 | | method_id, [INFO] [stderr] 697 | | jni_args [INFO] [stderr] 698 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:733:21 [INFO] [stderr] | [INFO] [stderr] 733 | jni_non_null_call!(self.internal, CallObjectMethodA, obj, method_id, jni_args) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:733:21 [INFO] [stderr] | [INFO] [stderr] 733 | jni_non_null_call!(self.internal, CallObjectMethodA, obj, method_id, jni_args) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:741:44 [INFO] [stderr] | [INFO] [stderr] 741 | Primitive::Boolean => (jni_non_null_call!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 742 | | self.internal, [INFO] [stderr] 743 | | CallBooleanMethodA, [INFO] [stderr] 744 | | obj, [INFO] [stderr] 745 | | method_id, [INFO] [stderr] 746 | | jni_args [INFO] [stderr] 747 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:741:44 [INFO] [stderr] | [INFO] [stderr] 741 | Primitive::Boolean => (jni_non_null_call!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 742 | | self.internal, [INFO] [stderr] 743 | | CallBooleanMethodA, [INFO] [stderr] 744 | | obj, [INFO] [stderr] 745 | | method_id, [INFO] [stderr] 746 | | jni_args [INFO] [stderr] 747 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:750:25 [INFO] [stderr] | [INFO] [stderr] 750 | jni_non_null_call!(self.internal, CallCharMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:750:25 [INFO] [stderr] | [INFO] [stderr] 750 | jni_non_null_call!(self.internal, CallCharMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:753:41 [INFO] [stderr] | [INFO] [stderr] 753 | Primitive::Short => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 754 | | self.internal, [INFO] [stderr] 755 | | CallShortMethodA, [INFO] [stderr] 756 | | obj, [INFO] [stderr] 757 | | method_id, [INFO] [stderr] 758 | | jni_args [INFO] [stderr] 759 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:753:41 [INFO] [stderr] | [INFO] [stderr] 753 | Primitive::Short => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 754 | | self.internal, [INFO] [stderr] 755 | | CallShortMethodA, [INFO] [stderr] 756 | | obj, [INFO] [stderr] 757 | | method_id, [INFO] [stderr] 758 | | jni_args [INFO] [stderr] 759 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:761:25 [INFO] [stderr] | [INFO] [stderr] 761 | jni_non_null_call!(self.internal, CallIntMethodA, obj, method_id, jni_args) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:761:25 [INFO] [stderr] | [INFO] [stderr] 761 | jni_non_null_call!(self.internal, CallIntMethodA, obj, method_id, jni_args) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:765:25 [INFO] [stderr] | [INFO] [stderr] 765 | jni_non_null_call!(self.internal, CallLongMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:765:25 [INFO] [stderr] | [INFO] [stderr] 765 | jni_non_null_call!(self.internal, CallLongMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:768:41 [INFO] [stderr] | [INFO] [stderr] 768 | Primitive::Float => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 769 | | self.internal, [INFO] [stderr] 770 | | CallFloatMethodA, [INFO] [stderr] 771 | | obj, [INFO] [stderr] 772 | | method_id, [INFO] [stderr] 773 | | jni_args [INFO] [stderr] 774 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:768:41 [INFO] [stderr] | [INFO] [stderr] 768 | Primitive::Float => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 769 | | self.internal, [INFO] [stderr] 770 | | CallFloatMethodA, [INFO] [stderr] 771 | | obj, [INFO] [stderr] 772 | | method_id, [INFO] [stderr] 773 | | jni_args [INFO] [stderr] 774 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:775:42 [INFO] [stderr] | [INFO] [stderr] 775 | Primitive::Double => jni_non_null_call!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 776 | | self.internal, [INFO] [stderr] 777 | | CallDoubleMethodA, [INFO] [stderr] 778 | | obj, [INFO] [stderr] 779 | | method_id, [INFO] [stderr] 780 | | jni_args [INFO] [stderr] 781 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:775:42 [INFO] [stderr] | [INFO] [stderr] 775 | Primitive::Double => jni_non_null_call!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 776 | | self.internal, [INFO] [stderr] 777 | | CallDoubleMethodA, [INFO] [stderr] 778 | | obj, [INFO] [stderr] 779 | | method_id, [INFO] [stderr] 780 | | jni_args [INFO] [stderr] 781 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:783:25 [INFO] [stderr] | [INFO] [stderr] 783 | jni_non_null_call!(self.internal, CallByteMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:783:25 [INFO] [stderr] | [INFO] [stderr] 783 | jni_non_null_call!(self.internal, CallByteMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:787:25 [INFO] [stderr] | [INFO] [stderr] 787 | jni_void_call!(self.internal, CallVoidMethodA, obj, method_id, jni_args); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:787:25 [INFO] [stderr] | [INFO] [stderr] 787 | jni_void_call!(self.internal, CallVoidMethodA, obj, method_id, jni_args); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/jnienv.rs:831:9 [INFO] [stderr] | [INFO] [stderr] 831 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/jnienv.rs:829:19 [INFO] [stderr] | [INFO] [stderr] 829 | let res = unsafe { self.call_method_unsafe(obj, (&class, name, sig), parsed.ret, args) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:917:12 [INFO] [stderr] | [INFO] [stderr] 917 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 918 | | self.internal, [INFO] [stderr] 919 | | NewObjectA, [INFO] [stderr] 920 | | class.into_inner(), [INFO] [stderr] 921 | | ctor_id.into_inner(), [INFO] [stderr] 922 | | jni_args [INFO] [stderr] 923 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:917:12 [INFO] [stderr] | [INFO] [stderr] 917 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 918 | | self.internal, [INFO] [stderr] 919 | | NewObjectA, [INFO] [stderr] 920 | | class.into_inner(), [INFO] [stderr] 921 | | ctor_id.into_inner(), [INFO] [stderr] 922 | | jni_args [INFO] [stderr] 923 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:958:34 [INFO] [stderr] | [INFO] [stderr] 958 | let ptr: *const c_char = jni_call!( [INFO] [stderr] | __________________________________- [INFO] [stderr] 959 | | self.internal, [INFO] [stderr] 960 | | GetStringUTFChars, [INFO] [stderr] 961 | | obj.into_inner(), [INFO] [stderr] 962 | | ::std::ptr::null::() as *mut jboolean [INFO] [stderr] 963 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:958:34 [INFO] [stderr] | [INFO] [stderr] 958 | let ptr: *const c_char = jni_call!( [INFO] [stderr] | __________________________________- [INFO] [stderr] 959 | | self.internal, [INFO] [stderr] 960 | | GetStringUTFChars, [INFO] [stderr] 961 | | obj.into_inner(), [INFO] [stderr] 962 | | ::std::ptr::null::() as *mut jboolean [INFO] [stderr] 963 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:971:9 [INFO] [stderr] | [INFO] [stderr] 971 | jni_unchecked!(self.internal, ReleaseStringUTFChars, obj.into_inner(), arr); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:971:9 [INFO] [stderr] | [INFO] [stderr] 971 | jni_unchecked!(self.internal, ReleaseStringUTFChars, obj.into_inner(), arr); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:972:9 [INFO] [stderr] | [INFO] [stderr] 972 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:972:9 [INFO] [stderr] | [INFO] [stderr] 972 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:981:12 [INFO] [stderr] | [INFO] [stderr] 981 | Ok(jni_call!(self.internal, NewStringUTF, ffi_str.as_ptr())) [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:981:12 [INFO] [stderr] | [INFO] [stderr] 981 | Ok(jni_call!(self.internal, NewStringUTF, ffi_str.as_ptr())) [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:987:35 [INFO] [stderr] | [INFO] [stderr] 987 | let len: jsize = unsafe { jni_unchecked!(self.internal, GetArrayLength, array) }; [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:987:35 [INFO] [stderr] | [INFO] [stderr] 987 | let len: jsize = unsafe { jni_unchecked!(self.internal, GetArrayLength, array) }; [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1008:12 [INFO] [stderr] | [INFO] [stderr] 1008 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1009 | | self.internal, [INFO] [stderr] 1010 | | NewObjectArray, [INFO] [stderr] 1011 | | length, [INFO] [stderr] 1012 | | class.into_inner(), [INFO] [stderr] 1013 | | initial_element.into_inner() [INFO] [stderr] 1014 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1008:12 [INFO] [stderr] | [INFO] [stderr] 1008 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1009 | | self.internal, [INFO] [stderr] 1010 | | NewObjectArray, [INFO] [stderr] 1011 | | length, [INFO] [stderr] 1012 | | class.into_inner(), [INFO] [stderr] 1013 | | initial_element.into_inner() [INFO] [stderr] 1014 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1020:12 [INFO] [stderr] | [INFO] [stderr] 1020 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1021 | | self.internal, [INFO] [stderr] 1022 | | GetObjectArrayElement, [INFO] [stderr] 1023 | | array, [INFO] [stderr] 1024 | | index [INFO] [stderr] 1025 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1020:12 [INFO] [stderr] | [INFO] [stderr] 1020 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1021 | | self.internal, [INFO] [stderr] 1022 | | GetObjectArrayElement, [INFO] [stderr] 1023 | | array, [INFO] [stderr] 1024 | | index [INFO] [stderr] 1025 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1036:12 [INFO] [stderr] | [INFO] [stderr] 1036 | Ok(jni_void_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1037 | | self.internal, [INFO] [stderr] 1038 | | SetObjectArrayElement, [INFO] [stderr] 1039 | | array, [INFO] [stderr] 1040 | | index, [INFO] [stderr] 1041 | | value.into_inner() [INFO] [stderr] 1042 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1036:12 [INFO] [stderr] | [INFO] [stderr] 1036 | Ok(jni_void_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1037 | | self.internal, [INFO] [stderr] 1038 | | SetObjectArrayElement, [INFO] [stderr] 1039 | | array, [INFO] [stderr] 1040 | | index, [INFO] [stderr] 1041 | | value.into_inner() [INFO] [stderr] 1042 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1050:13 [INFO] [stderr] | [INFO] [stderr] 1050 | / jni_unchecked!( [INFO] [stderr] 1051 | | self.internal, [INFO] [stderr] 1052 | | SetByteArrayRegion, [INFO] [stderr] 1053 | | bytes, [INFO] [stderr] ... | [INFO] [stderr] 1056 | | buf.as_ptr() as *const i8 [INFO] [stderr] 1057 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1050:13 [INFO] [stderr] | [INFO] [stderr] 1050 | / jni_unchecked!( [INFO] [stderr] 1051 | | self.internal, [INFO] [stderr] 1052 | | SetByteArrayRegion, [INFO] [stderr] 1053 | | bytes, [INFO] [stderr] ... | [INFO] [stderr] 1056 | | buf.as_ptr() as *const i8 [INFO] [stderr] 1057 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1065:22 [INFO] [stderr] | [INFO] [stderr] 1065 | let length = jni_non_null_call!(self.internal, GetArrayLength, array); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1065:22 [INFO] [stderr] | [INFO] [stderr] 1065 | let length = jni_non_null_call!(self.internal, GetArrayLength, array); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1068:13 [INFO] [stderr] | [INFO] [stderr] 1068 | / jni_unchecked!( [INFO] [stderr] 1069 | | self.internal, [INFO] [stderr] 1070 | | GetByteArrayRegion, [INFO] [stderr] 1071 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1074 | | vec.as_mut_ptr() as *mut i8 [INFO] [stderr] 1075 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1068:13 [INFO] [stderr] | [INFO] [stderr] 1068 | / jni_unchecked!( [INFO] [stderr] 1069 | | self.internal, [INFO] [stderr] 1070 | | GetByteArrayRegion, [INFO] [stderr] 1071 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1074 | | vec.as_mut_ptr() as *mut i8 [INFO] [stderr] 1075 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1077:9 [INFO] [stderr] | [INFO] [stderr] 1077 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1077:9 [INFO] [stderr] | [INFO] [stderr] 1077 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1083:36 [INFO] [stderr] | [INFO] [stderr] 1083 | let array: jbooleanArray = jni_call!(self.internal, NewBooleanArray, length); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1083:36 [INFO] [stderr] | [INFO] [stderr] 1083 | let array: jbooleanArray = jni_call!(self.internal, NewBooleanArray, length); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1089:33 [INFO] [stderr] | [INFO] [stderr] 1089 | let array: jbyteArray = jni_call!(self.internal, NewByteArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1089:33 [INFO] [stderr] | [INFO] [stderr] 1089 | let array: jbyteArray = jni_call!(self.internal, NewByteArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1095:33 [INFO] [stderr] | [INFO] [stderr] 1095 | let array: jcharArray = jni_call!(self.internal, NewCharArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1095:33 [INFO] [stderr] | [INFO] [stderr] 1095 | let array: jcharArray = jni_call!(self.internal, NewCharArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1101:34 [INFO] [stderr] | [INFO] [stderr] 1101 | let array: jshortArray = jni_call!(self.internal, NewShortArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1101:34 [INFO] [stderr] | [INFO] [stderr] 1101 | let array: jshortArray = jni_call!(self.internal, NewShortArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1107:32 [INFO] [stderr] | [INFO] [stderr] 1107 | let array: jintArray = jni_call!(self.internal, NewIntArray, length); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1107:32 [INFO] [stderr] | [INFO] [stderr] 1107 | let array: jintArray = jni_call!(self.internal, NewIntArray, length); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1113:33 [INFO] [stderr] | [INFO] [stderr] 1113 | let array: jlongArray = jni_call!(self.internal, NewLongArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1113:33 [INFO] [stderr] | [INFO] [stderr] 1113 | let array: jlongArray = jni_call!(self.internal, NewLongArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1119:34 [INFO] [stderr] | [INFO] [stderr] 1119 | let array: jfloatArray = jni_call!(self.internal, NewFloatArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1119:34 [INFO] [stderr] | [INFO] [stderr] 1119 | let array: jfloatArray = jni_call!(self.internal, NewFloatArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1125:35 [INFO] [stderr] | [INFO] [stderr] 1125 | let array: jdoubleArray = jni_call!(self.internal, NewDoubleArray, length); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1125:35 [INFO] [stderr] | [INFO] [stderr] 1125 | let array: jdoubleArray = jni_call!(self.internal, NewDoubleArray, length); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1138:9 [INFO] [stderr] | [INFO] [stderr] 1138 | / jni_void_call!( [INFO] [stderr] 1139 | | self.internal, [INFO] [stderr] 1140 | | GetBooleanArrayRegion, [INFO] [stderr] 1141 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1144 | | buf.as_mut_ptr() [INFO] [stderr] 1145 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1138:9 [INFO] [stderr] | [INFO] [stderr] 1138 | / jni_void_call!( [INFO] [stderr] 1139 | | self.internal, [INFO] [stderr] 1140 | | GetBooleanArrayRegion, [INFO] [stderr] 1141 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1144 | | buf.as_mut_ptr() [INFO] [stderr] 1145 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1158:9 [INFO] [stderr] | [INFO] [stderr] 1158 | / jni_void_call!( [INFO] [stderr] 1159 | | self.internal, [INFO] [stderr] 1160 | | GetByteArrayRegion, [INFO] [stderr] 1161 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1164 | | buf.as_mut_ptr() [INFO] [stderr] 1165 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1158:9 [INFO] [stderr] | [INFO] [stderr] 1158 | / jni_void_call!( [INFO] [stderr] 1159 | | self.internal, [INFO] [stderr] 1160 | | GetByteArrayRegion, [INFO] [stderr] 1161 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1164 | | buf.as_mut_ptr() [INFO] [stderr] 1165 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1178:9 [INFO] [stderr] | [INFO] [stderr] 1178 | / jni_void_call!( [INFO] [stderr] 1179 | | self.internal, [INFO] [stderr] 1180 | | GetCharArrayRegion, [INFO] [stderr] 1181 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1184 | | buf.as_mut_ptr() [INFO] [stderr] 1185 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1178:9 [INFO] [stderr] | [INFO] [stderr] 1178 | / jni_void_call!( [INFO] [stderr] 1179 | | self.internal, [INFO] [stderr] 1180 | | GetCharArrayRegion, [INFO] [stderr] 1181 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1184 | | buf.as_mut_ptr() [INFO] [stderr] 1185 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1198:9 [INFO] [stderr] | [INFO] [stderr] 1198 | / jni_void_call!( [INFO] [stderr] 1199 | | self.internal, [INFO] [stderr] 1200 | | GetShortArrayRegion, [INFO] [stderr] 1201 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1204 | | buf.as_mut_ptr() [INFO] [stderr] 1205 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1198:9 [INFO] [stderr] | [INFO] [stderr] 1198 | / jni_void_call!( [INFO] [stderr] 1199 | | self.internal, [INFO] [stderr] 1200 | | GetShortArrayRegion, [INFO] [stderr] 1201 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1204 | | buf.as_mut_ptr() [INFO] [stderr] 1205 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1218:9 [INFO] [stderr] | [INFO] [stderr] 1218 | / jni_void_call!( [INFO] [stderr] 1219 | | self.internal, [INFO] [stderr] 1220 | | GetIntArrayRegion, [INFO] [stderr] 1221 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1224 | | buf.as_mut_ptr() [INFO] [stderr] 1225 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1218:9 [INFO] [stderr] | [INFO] [stderr] 1218 | / jni_void_call!( [INFO] [stderr] 1219 | | self.internal, [INFO] [stderr] 1220 | | GetIntArrayRegion, [INFO] [stderr] 1221 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1224 | | buf.as_mut_ptr() [INFO] [stderr] 1225 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1238:9 [INFO] [stderr] | [INFO] [stderr] 1238 | / jni_void_call!( [INFO] [stderr] 1239 | | self.internal, [INFO] [stderr] 1240 | | GetLongArrayRegion, [INFO] [stderr] 1241 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1244 | | buf.as_mut_ptr() [INFO] [stderr] 1245 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1238:9 [INFO] [stderr] | [INFO] [stderr] 1238 | / jni_void_call!( [INFO] [stderr] 1239 | | self.internal, [INFO] [stderr] 1240 | | GetLongArrayRegion, [INFO] [stderr] 1241 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1244 | | buf.as_mut_ptr() [INFO] [stderr] 1245 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1258:9 [INFO] [stderr] | [INFO] [stderr] 1258 | / jni_void_call!( [INFO] [stderr] 1259 | | self.internal, [INFO] [stderr] 1260 | | GetFloatArrayRegion, [INFO] [stderr] 1261 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1264 | | buf.as_mut_ptr() [INFO] [stderr] 1265 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1258:9 [INFO] [stderr] | [INFO] [stderr] 1258 | / jni_void_call!( [INFO] [stderr] 1259 | | self.internal, [INFO] [stderr] 1260 | | GetFloatArrayRegion, [INFO] [stderr] 1261 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1264 | | buf.as_mut_ptr() [INFO] [stderr] 1265 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1278:9 [INFO] [stderr] | [INFO] [stderr] 1278 | / jni_void_call!( [INFO] [stderr] 1279 | | self.internal, [INFO] [stderr] 1280 | | GetDoubleArrayRegion, [INFO] [stderr] 1281 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1284 | | buf.as_mut_ptr() [INFO] [stderr] 1285 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1278:9 [INFO] [stderr] | [INFO] [stderr] 1278 | / jni_void_call!( [INFO] [stderr] 1279 | | self.internal, [INFO] [stderr] 1280 | | GetDoubleArrayRegion, [INFO] [stderr] 1281 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1284 | | buf.as_mut_ptr() [INFO] [stderr] 1285 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1298:9 [INFO] [stderr] | [INFO] [stderr] 1298 | / jni_void_call!( [INFO] [stderr] 1299 | | self.internal, [INFO] [stderr] 1300 | | SetBooleanArrayRegion, [INFO] [stderr] 1301 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1304 | | buf.as_ptr() [INFO] [stderr] 1305 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1298:9 [INFO] [stderr] | [INFO] [stderr] 1298 | / jni_void_call!( [INFO] [stderr] 1299 | | self.internal, [INFO] [stderr] 1300 | | SetBooleanArrayRegion, [INFO] [stderr] 1301 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1304 | | buf.as_ptr() [INFO] [stderr] 1305 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1318:9 [INFO] [stderr] | [INFO] [stderr] 1318 | / jni_void_call!( [INFO] [stderr] 1319 | | self.internal, [INFO] [stderr] 1320 | | SetByteArrayRegion, [INFO] [stderr] 1321 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1324 | | buf.as_ptr() [INFO] [stderr] 1325 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1318:9 [INFO] [stderr] | [INFO] [stderr] 1318 | / jni_void_call!( [INFO] [stderr] 1319 | | self.internal, [INFO] [stderr] 1320 | | SetByteArrayRegion, [INFO] [stderr] 1321 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1324 | | buf.as_ptr() [INFO] [stderr] 1325 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1338:9 [INFO] [stderr] | [INFO] [stderr] 1338 | / jni_void_call!( [INFO] [stderr] 1339 | | self.internal, [INFO] [stderr] 1340 | | SetCharArrayRegion, [INFO] [stderr] 1341 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1344 | | buf.as_ptr() [INFO] [stderr] 1345 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1338:9 [INFO] [stderr] | [INFO] [stderr] 1338 | / jni_void_call!( [INFO] [stderr] 1339 | | self.internal, [INFO] [stderr] 1340 | | SetCharArrayRegion, [INFO] [stderr] 1341 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1344 | | buf.as_ptr() [INFO] [stderr] 1345 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1358:9 [INFO] [stderr] | [INFO] [stderr] 1358 | / jni_void_call!( [INFO] [stderr] 1359 | | self.internal, [INFO] [stderr] 1360 | | SetShortArrayRegion, [INFO] [stderr] 1361 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1364 | | buf.as_ptr() [INFO] [stderr] 1365 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1358:9 [INFO] [stderr] | [INFO] [stderr] 1358 | / jni_void_call!( [INFO] [stderr] 1359 | | self.internal, [INFO] [stderr] 1360 | | SetShortArrayRegion, [INFO] [stderr] 1361 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1364 | | buf.as_ptr() [INFO] [stderr] 1365 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1373:9 [INFO] [stderr] | [INFO] [stderr] 1373 | / jni_void_call!( [INFO] [stderr] 1374 | | self.internal, [INFO] [stderr] 1375 | | SetIntArrayRegion, [INFO] [stderr] 1376 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1379 | | buf.as_ptr() [INFO] [stderr] 1380 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1373:9 [INFO] [stderr] | [INFO] [stderr] 1373 | / jni_void_call!( [INFO] [stderr] 1374 | | self.internal, [INFO] [stderr] 1375 | | SetIntArrayRegion, [INFO] [stderr] 1376 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1379 | | buf.as_ptr() [INFO] [stderr] 1380 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1393:9 [INFO] [stderr] | [INFO] [stderr] 1393 | / jni_void_call!( [INFO] [stderr] 1394 | | self.internal, [INFO] [stderr] 1395 | | SetLongArrayRegion, [INFO] [stderr] 1396 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1399 | | buf.as_ptr() [INFO] [stderr] 1400 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1393:9 [INFO] [stderr] | [INFO] [stderr] 1393 | / jni_void_call!( [INFO] [stderr] 1394 | | self.internal, [INFO] [stderr] 1395 | | SetLongArrayRegion, [INFO] [stderr] 1396 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1399 | | buf.as_ptr() [INFO] [stderr] 1400 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1413:9 [INFO] [stderr] | [INFO] [stderr] 1413 | / jni_void_call!( [INFO] [stderr] 1414 | | self.internal, [INFO] [stderr] 1415 | | SetFloatArrayRegion, [INFO] [stderr] 1416 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1419 | | buf.as_ptr() [INFO] [stderr] 1420 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1413:9 [INFO] [stderr] | [INFO] [stderr] 1413 | / jni_void_call!( [INFO] [stderr] 1414 | | self.internal, [INFO] [stderr] 1415 | | SetFloatArrayRegion, [INFO] [stderr] 1416 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1419 | | buf.as_ptr() [INFO] [stderr] 1420 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1433:9 [INFO] [stderr] | [INFO] [stderr] 1433 | / jni_void_call!( [INFO] [stderr] 1434 | | self.internal, [INFO] [stderr] 1435 | | SetDoubleArrayRegion, [INFO] [stderr] 1436 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1439 | | buf.as_ptr() [INFO] [stderr] 1440 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1433:9 [INFO] [stderr] | [INFO] [stderr] 1433 | / jni_void_call!( [INFO] [stderr] 1434 | | self.internal, [INFO] [stderr] 1435 | | SetDoubleArrayRegion, [INFO] [stderr] 1436 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1439 | | buf.as_ptr() [INFO] [stderr] 1440 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1458:36 [INFO] [stderr] | [INFO] [stderr] 1458 | let obj: JObject = jni_call!(self.internal, GetObjectField, obj, field); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1458:36 [INFO] [stderr] | [INFO] [stderr] 1458 | let obj: JObject = jni_call!(self.internal, GetObjectField, obj, field); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1466:26 [INFO] [stderr] | [INFO] [stderr] 1466 | (jni_unchecked!(self.internal, GetBooleanField, obj, field) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1466:26 [INFO] [stderr] | [INFO] [stderr] 1466 | (jni_unchecked!(self.internal, GetBooleanField, obj, field) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1471:25 [INFO] [stderr] | [INFO] [stderr] 1471 | jni_unchecked!(self.internal, GetCharField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1471:25 [INFO] [stderr] | [INFO] [stderr] 1471 | jni_unchecked!(self.internal, GetCharField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1474:25 [INFO] [stderr] | [INFO] [stderr] 1474 | jni_unchecked!(self.internal, GetShortField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1474:25 [INFO] [stderr] | [INFO] [stderr] 1474 | jni_unchecked!(self.internal, GetShortField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1476:39 [INFO] [stderr] | [INFO] [stderr] 1476 | Primitive::Int => jni_unchecked!(self.internal, GetIntField, obj, field).into(), [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1476:39 [INFO] [stderr] | [INFO] [stderr] 1476 | Primitive::Int => jni_unchecked!(self.internal, GetIntField, obj, field).into(), [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1478:25 [INFO] [stderr] | [INFO] [stderr] 1478 | jni_unchecked!(self.internal, GetLongField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1478:25 [INFO] [stderr] | [INFO] [stderr] 1478 | jni_unchecked!(self.internal, GetLongField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1481:25 [INFO] [stderr] | [INFO] [stderr] 1481 | jni_unchecked!(self.internal, GetFloatField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1481:25 [INFO] [stderr] | [INFO] [stderr] 1481 | jni_unchecked!(self.internal, GetFloatField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1484:25 [INFO] [stderr] | [INFO] [stderr] 1484 | jni_unchecked!(self.internal, GetDoubleField, obj, field).into() [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1484:25 [INFO] [stderr] | [INFO] [stderr] 1484 | jni_unchecked!(self.internal, GetDoubleField, obj, field).into() [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1487:25 [INFO] [stderr] | [INFO] [stderr] 1487 | jni_unchecked!(self.internal, GetByteField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1487:25 [INFO] [stderr] | [INFO] [stderr] 1487 | jni_unchecked!(self.internal, GetByteField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1511:17 [INFO] [stderr] | [INFO] [stderr] 1511 | jni_unchecked!(self.internal, SetObjectField, obj, field, o.into_inner()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1511:17 [INFO] [stderr] | [INFO] [stderr] 1511 | jni_unchecked!(self.internal, SetObjectField, obj, field, o.into_inner()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1515:17 [INFO] [stderr] | [INFO] [stderr] 1515 | jni_unchecked!(self.internal, SetBooleanField, obj, field, b); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1515:17 [INFO] [stderr] | [INFO] [stderr] 1515 | jni_unchecked!(self.internal, SetBooleanField, obj, field, b); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1518:17 [INFO] [stderr] | [INFO] [stderr] 1518 | jni_unchecked!(self.internal, SetCharField, obj, field, c); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1518:17 [INFO] [stderr] | [INFO] [stderr] 1518 | jni_unchecked!(self.internal, SetCharField, obj, field, c); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1521:17 [INFO] [stderr] | [INFO] [stderr] 1521 | jni_unchecked!(self.internal, SetShortField, obj, field, s); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1521:17 [INFO] [stderr] | [INFO] [stderr] 1521 | jni_unchecked!(self.internal, SetShortField, obj, field, s); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1524:17 [INFO] [stderr] | [INFO] [stderr] 1524 | jni_unchecked!(self.internal, SetIntField, obj, field, i); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1524:17 [INFO] [stderr] | [INFO] [stderr] 1524 | jni_unchecked!(self.internal, SetIntField, obj, field, i); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1527:17 [INFO] [stderr] | [INFO] [stderr] 1527 | jni_unchecked!(self.internal, SetLongField, obj, field, l); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1527:17 [INFO] [stderr] | [INFO] [stderr] 1527 | jni_unchecked!(self.internal, SetLongField, obj, field, l); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1530:17 [INFO] [stderr] | [INFO] [stderr] 1530 | jni_unchecked!(self.internal, SetFloatField, obj, field, f); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1530:17 [INFO] [stderr] | [INFO] [stderr] 1530 | jni_unchecked!(self.internal, SetFloatField, obj, field, f); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1533:17 [INFO] [stderr] | [INFO] [stderr] 1533 | jni_unchecked!(self.internal, SetDoubleField, obj, field, d); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1533:17 [INFO] [stderr] | [INFO] [stderr] 1533 | jni_unchecked!(self.internal, SetDoubleField, obj, field, d); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1536:17 [INFO] [stderr] | [INFO] [stderr] 1536 | jni_unchecked!(self.internal, SetByteField, obj, field, b); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1536:17 [INFO] [stderr] | [INFO] [stderr] 1536 | jni_unchecked!(self.internal, SetByteField, obj, field, b); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/jnienv.rs:1604:9 [INFO] [stderr] | [INFO] [stderr] 1604 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/jnienv.rs:1602:19 [INFO] [stderr] | [INFO] [stderr] 1602 | let res = unsafe { self.set_field_unsafe(obj, (&class, name, ty), val) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1627:36 [INFO] [stderr] | [INFO] [stderr] 1627 | let obj: JObject = jni_call!(self.internal, GetStaticObjectField, class, field_id); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1627:36 [INFO] [stderr] | [INFO] [stderr] 1627 | let obj: JObject = jni_call!(self.internal, GetStaticObjectField, class, field_id); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1637:26 [INFO] [stderr] | [INFO] [stderr] 1637 | (jni_unchecked!(self.internal, GetStaticBooleanField, class, field_id) [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1637:26 [INFO] [stderr] | [INFO] [stderr] 1637 | (jni_unchecked!(self.internal, GetStaticBooleanField, class, field_id) [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1642:25 [INFO] [stderr] | [INFO] [stderr] 1642 | jni_unchecked!(self.internal, GetStaticCharField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1642:25 [INFO] [stderr] | [INFO] [stderr] 1642 | jni_unchecked!(self.internal, GetStaticCharField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1645:25 [INFO] [stderr] | [INFO] [stderr] 1645 | jni_unchecked!(self.internal, GetStaticShortField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1645:25 [INFO] [stderr] | [INFO] [stderr] 1645 | jni_unchecked!(self.internal, GetStaticShortField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1648:25 [INFO] [stderr] | [INFO] [stderr] 1648 | jni_unchecked!(self.internal, GetStaticIntField, class, field_id).into() [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1648:25 [INFO] [stderr] | [INFO] [stderr] 1648 | jni_unchecked!(self.internal, GetStaticIntField, class, field_id).into() [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1651:25 [INFO] [stderr] | [INFO] [stderr] 1651 | jni_unchecked!(self.internal, GetStaticLongField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1651:25 [INFO] [stderr] | [INFO] [stderr] 1651 | jni_unchecked!(self.internal, GetStaticLongField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1654:25 [INFO] [stderr] | [INFO] [stderr] 1654 | jni_unchecked!(self.internal, GetStaticFloatField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1654:25 [INFO] [stderr] | [INFO] [stderr] 1654 | jni_unchecked!(self.internal, GetStaticFloatField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1657:25 [INFO] [stderr] | [INFO] [stderr] 1657 | jni_unchecked!(self.internal, GetStaticDoubleField, class, field_id).into() [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1657:25 [INFO] [stderr] | [INFO] [stderr] 1657 | jni_unchecked!(self.internal, GetStaticDoubleField, class, field_id).into() [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1660:25 [INFO] [stderr] | [INFO] [stderr] 1660 | jni_unchecked!(self.internal, GetStaticByteField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1660:25 [INFO] [stderr] | [INFO] [stderr] 1660 | jni_unchecked!(self.internal, GetStaticByteField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1786:21 [INFO] [stderr] | [INFO] [stderr] 1786 | let _ = jni_unchecked!(self.internal, MonitorEnter, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1786:21 [INFO] [stderr] | [INFO] [stderr] 1786 | let _ = jni_unchecked!(self.internal, MonitorEnter, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1805:23 [INFO] [stderr] | [INFO] [stderr] 1805 | let res = jni_unchecked!(self.internal, GetJavaVM, &mut raw); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1805:23 [INFO] [stderr] | [INFO] [stderr] 1805 | let res = jni_unchecked!(self.internal, GetJavaVM, &mut raw); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1814:12 [INFO] [stderr] | [INFO] [stderr] 1814 | Ok(jni_void_call!(self.internal, EnsureLocalCapacity, capacity)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1814:12 [INFO] [stderr] | [INFO] [stderr] 1814 | Ok(jni_void_call!(self.internal, EnsureLocalCapacity, capacity)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1829:22 [INFO] [stderr] | [INFO] [stderr] 1829 | unsafe { jni_unchecked!(self.env, MonitorExit, self.obj) }; [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1829:22 [INFO] [stderr] | [INFO] [stderr] 1829 | unsafe { jni_unchecked!(self.env, MonitorExit, self.obj) }; [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | let res = java_vm_unchecked!(self.0, AttachCurrentThread, &mut ptr, ptr::null_mut()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | let res = java_vm_unchecked!(self.0, AttachCurrentThread, &mut ptr, ptr::null_mut()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:73:23 [INFO] [stderr] | [INFO] [stderr] 73 | let res = java_vm_unchecked!( [INFO] [stderr] | _______________________- [INFO] [stderr] 74 | | self.0, [INFO] [stderr] 75 | | AttachCurrentThreadAsDaemon, [INFO] [stderr] 76 | | &mut ptr, [INFO] [stderr] 77 | | ptr::null_mut() [INFO] [stderr] 78 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:73:23 [INFO] [stderr] | [INFO] [stderr] 73 | let res = java_vm_unchecked!( [INFO] [stderr] | _______________________- [INFO] [stderr] 74 | | self.0, [INFO] [stderr] 75 | | AttachCurrentThreadAsDaemon, [INFO] [stderr] 76 | | &mut ptr, [INFO] [stderr] 77 | | ptr::null_mut() [INFO] [stderr] 78 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:91:23 [INFO] [stderr] | [INFO] [stderr] 91 | let res = java_vm_unchecked!(self.0, GetEnv, &mut ptr, sys::JNI_VERSION_1_1); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:91:23 [INFO] [stderr] | [INFO] [stderr] 91 | let res = java_vm_unchecked!(self.0, GetEnv, &mut ptr, sys::JNI_VERSION_1_1); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | java_vm_unchecked!(self.java_vm.0, DetachCurrentThread); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | java_vm_unchecked!(self.java_vm.0, DetachCurrentThread); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | jni_unchecked!(internal, DeleteGlobalRef, global_ref.into_inner()); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:93:17 [INFO] [stderr] | [INFO] [stderr] 93 | jni_unchecked!(internal, DeleteGlobalRef, global_ref.into_inner()); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | check_exception!(internal); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/objects/global_ref.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | check_exception!(internal); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:106:21 [INFO] [stderr] | [INFO] [stderr] 106 | Ok(unsafe { jni_unchecked!(self.internal, GetVersion) }.into()) [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:106:21 [INFO] [stderr] | [INFO] [stderr] 106 | Ok(unsafe { jni_unchecked!(self.internal, GetVersion) }.into()) [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let class = jni_call!( [INFO] [stderr] | _____________________- [INFO] [stderr] 118 | | self.internal, [INFO] [stderr] 119 | | DefineClass, [INFO] [stderr] 120 | | name.as_ptr(), [INFO] [stderr] ... | [INFO] [stderr] 123 | | buf.len() as jsize [INFO] [stderr] 124 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let class = jni_call!( [INFO] [stderr] | _____________________- [INFO] [stderr] 118 | | self.internal, [INFO] [stderr] 119 | | DefineClass, [INFO] [stderr] 120 | | name.as_ptr(), [INFO] [stderr] ... | [INFO] [stderr] 123 | | buf.len() as jsize [INFO] [stderr] 124 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | let class = jni_call!(self.internal, FindClass, name.as_ptr()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | let class = jni_call!(self.internal, FindClass, name.as_ptr()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | Ok(jni_call!(self.internal, GetSuperclass, class.into_inner())) [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 150 | Ok(jni_call!(self.internal, GetSuperclass, class.into_inner())) [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | / jni_unchecked!( [INFO] [stderr] 163 | | self.internal, [INFO] [stderr] 164 | | IsAssignableFrom, [INFO] [stderr] 165 | | class1.into_inner(), [INFO] [stderr] 166 | | class2.into_inner() [INFO] [stderr] 167 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | / jni_unchecked!( [INFO] [stderr] 163 | | self.internal, [INFO] [stderr] 164 | | IsAssignableFrom, [INFO] [stderr] 165 | | class1.into_inner(), [INFO] [stderr] 166 | | class2.into_inner() [INFO] [stderr] 167 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:185:17 [INFO] [stderr] | [INFO] [stderr] 185 | / jni_unchecked!( [INFO] [stderr] 186 | | self.internal, [INFO] [stderr] 187 | | IsInstanceOf, [INFO] [stderr] 188 | | object.into_inner(), [INFO] [stderr] 189 | | class.into_inner() [INFO] [stderr] 190 | | ) [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:185:17 [INFO] [stderr] | [INFO] [stderr] 185 | / jni_unchecked!( [INFO] [stderr] 186 | | self.internal, [INFO] [stderr] 187 | | IsInstanceOf, [INFO] [stderr] 188 | | object.into_inner(), [INFO] [stderr] 189 | | class.into_inner() [INFO] [stderr] 190 | | ) [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:213:33 [INFO] [stderr] | [INFO] [stderr] 213 | let res: i32 = unsafe { jni_unchecked!(self.internal, Throw, throwable.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:213:33 [INFO] [stderr] | [INFO] [stderr] 213 | let res: i32 = unsafe { jni_unchecked!(self.internal, Throw, throwable.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:240:34 [INFO] [stderr] | [INFO] [stderr] 240 | let throwable = unsafe { jni_unchecked!(self.internal, ExceptionOccurred) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:240:34 [INFO] [stderr] | [INFO] [stderr] 240 | let throwable = unsafe { jni_unchecked!(self.internal, ExceptionOccurred) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:246:18 [INFO] [stderr] | [INFO] [stderr] 246 | unsafe { jni_unchecked!(self.internal, ExceptionDescribe) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:246:18 [INFO] [stderr] | [INFO] [stderr] 246 | unsafe { jni_unchecked!(self.internal, ExceptionDescribe) }; [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | unsafe { jni_unchecked!(self.internal, ExceptionClear) }; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | unsafe { jni_unchecked!(self.internal, ExceptionClear) }; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:263:22 [INFO] [stderr] | [INFO] [stderr] 263 | unsafe { jni_unchecked!(self.internal, FatalError, msg.as_ptr()) } [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:263:22 [INFO] [stderr] | [INFO] [stderr] 263 | unsafe { jni_unchecked!(self.internal, FatalError, msg.as_ptr()) } [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:274:30 [INFO] [stderr] | [INFO] [stderr] 274 | let check = unsafe { jni_unchecked!(self.internal, ExceptionCheck) } == sys::JNI_TRUE; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:274:30 [INFO] [stderr] | [INFO] [stderr] 274 | let check = unsafe { jni_unchecked!(self.internal, ExceptionCheck) } == sys::JNI_TRUE; [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | / jni_unchecked!( [INFO] [stderr] 282 | | self.internal, [INFO] [stderr] 283 | | NewDirectByteBuffer, [INFO] [stderr] 284 | | data.as_mut_ptr() as *mut c_void, [INFO] [stderr] 285 | | data.len() as jlong [INFO] [stderr] 286 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | / jni_unchecked!( [INFO] [stderr] 282 | | self.internal, [INFO] [stderr] 283 | | NewDirectByteBuffer, [INFO] [stderr] 284 | | data.as_mut_ptr() as *mut c_void, [INFO] [stderr] 285 | | data.len() as jlong [INFO] [stderr] 286 | | ) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:295:22 [INFO] [stderr] | [INFO] [stderr] 295 | unsafe { jni_unchecked!(self.internal, GetDirectBufferAddress, buf.into_inner()) }; [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:295:22 [INFO] [stderr] | [INFO] [stderr] 295 | unsafe { jni_unchecked!(self.internal, GetDirectBufferAddress, buf.into_inner()) }; [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:303:22 [INFO] [stderr] | [INFO] [stderr] 303 | unsafe { jni_unchecked!(self.internal, GetDirectBufferCapacity, buf.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:303:22 [INFO] [stderr] | [INFO] [stderr] 303 | unsafe { jni_unchecked!(self.internal, GetDirectBufferCapacity, buf.into_inner()) }; [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:312:32 [INFO] [stderr] | [INFO] [stderr] 312 | let new_ref: JObject = jni_call!(self.internal, NewGlobalRef, obj.into_inner()); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:312:32 [INFO] [stderr] | [INFO] [stderr] 312 | let new_ref: JObject = jni_call!(self.internal, NewGlobalRef, obj.into_inner()); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:324:30 [INFO] [stderr] | [INFO] [stderr] 324 | let local: JObject = jni_call!(self.internal, NewLocalRef, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:324:30 [INFO] [stderr] | [INFO] [stderr] 324 | let local: JObject = jni_call!(self.internal, NewLocalRef, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:359:13 [INFO] [stderr] | [INFO] [stderr] 359 | jni_unchecked!(self.internal, DeleteLocalRef, obj.into_inner()); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:359:13 [INFO] [stderr] | [INFO] [stderr] 359 | jni_unchecked!(self.internal, DeleteLocalRef, obj.into_inner()); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | Ok(jni_void_call!(self.internal, PushLocalFrame, capacity)) [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | Ok(jni_void_call!(self.internal, PushLocalFrame, capacity)) [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:386:21 [INFO] [stderr] | [INFO] [stderr] 386 | Ok(unsafe { jni_unchecked!(self.internal, PopLocalFrame, result.into_inner()).into() }) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:386:21 [INFO] [stderr] | [INFO] [stderr] 386 | Ok(unsafe { jni_unchecked!(self.internal, PopLocalFrame, result.into_inner()).into() }) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:414:12 [INFO] [stderr] | [INFO] [stderr] 414 | Ok(jni_call!(self.internal, AllocObject, class.into_inner())) [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:414:12 [INFO] [stderr] | [INFO] [stderr] 414 | Ok(jni_call!(self.internal, AllocObject, class.into_inner())) [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:443:21 [INFO] [stderr] | [INFO] [stderr] 443 | return Err(ErrorKind::MethodNotFound(name, sig).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(ErrorKind::MethodNotFound(name, sig).into())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:445:22 [INFO] [stderr] | [INFO] [stderr] 445 | _ => return Err(e), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Err(e)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/wrapper/macros.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | (|| $b)() [INFO] [stderr] | ^^^^^^^^^ help: Try doing something like: : `)` [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:435:30 [INFO] [stderr] | [INFO] [stderr] 435 | let res: Result = catch!({ get_method(&class, &ffi_name, &sig) }); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:465:16 [INFO] [stderr] | [INFO] [stderr] 465 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 466 | | self.internal, [INFO] [stderr] 467 | | GetMethodID, [INFO] [stderr] 468 | | class.into_inner(), [INFO] [stderr] 469 | | name.as_ptr(), [INFO] [stderr] 470 | | sig.as_ptr() [INFO] [stderr] 471 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:465:16 [INFO] [stderr] | [INFO] [stderr] 465 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 466 | | self.internal, [INFO] [stderr] 467 | | GetMethodID, [INFO] [stderr] 468 | | class.into_inner(), [INFO] [stderr] 469 | | name.as_ptr(), [INFO] [stderr] 470 | | sig.as_ptr() [INFO] [stderr] 471 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:495:16 [INFO] [stderr] | [INFO] [stderr] 495 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 496 | | self.internal, [INFO] [stderr] 497 | | GetStaticMethodID, [INFO] [stderr] 498 | | class.into_inner(), [INFO] [stderr] 499 | | name.as_ptr(), [INFO] [stderr] 500 | | sig.as_ptr() [INFO] [stderr] 501 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:495:16 [INFO] [stderr] | [INFO] [stderr] 495 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 496 | | self.internal, [INFO] [stderr] 497 | | GetStaticMethodID, [INFO] [stderr] 498 | | class.into_inner(), [INFO] [stderr] 499 | | name.as_ptr(), [INFO] [stderr] 500 | | sig.as_ptr() [INFO] [stderr] 501 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:537:21 [INFO] [stderr] | [INFO] [stderr] 537 | return Err(ErrorKind::FieldNotFound(name, sig).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(ErrorKind::FieldNotFound(name, sig).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:539:22 [INFO] [stderr] | [INFO] [stderr] 539 | _ => return Err(e), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Err(e)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:522:16 [INFO] [stderr] | [INFO] [stderr] 522 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 523 | | self.internal, [INFO] [stderr] 524 | | GetFieldID, [INFO] [stderr] 525 | | class.into_inner(), [INFO] [stderr] 526 | | ffi_name.as_ptr(), [INFO] [stderr] 527 | | ffi_sig.as_ptr() [INFO] [stderr] 528 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:522:16 [INFO] [stderr] | [INFO] [stderr] 522 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 523 | | self.internal, [INFO] [stderr] 524 | | GetFieldID, [INFO] [stderr] 525 | | class.into_inner(), [INFO] [stderr] 526 | | ffi_name.as_ptr(), [INFO] [stderr] 527 | | ffi_sig.as_ptr() [INFO] [stderr] 528 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:581:21 [INFO] [stderr] | [INFO] [stderr] 581 | return Err(ErrorKind::FieldNotFound(name, sig).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(ErrorKind::FieldNotFound(name, sig).into())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/wrapper/jnienv.rs:583:22 [INFO] [stderr] | [INFO] [stderr] 583 | _ => return Err(e), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Err(e)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:566:16 [INFO] [stderr] | [INFO] [stderr] 566 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 567 | | self.internal, [INFO] [stderr] 568 | | GetStaticFieldID, [INFO] [stderr] 569 | | class.into_inner(), [INFO] [stderr] 570 | | ffi_name.as_ptr(), [INFO] [stderr] 571 | | ffi_sig.as_ptr() [INFO] [stderr] 572 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:566:16 [INFO] [stderr] | [INFO] [stderr] 566 | Ok(jni_call!( [INFO] [stderr] | ________________- [INFO] [stderr] 567 | | self.internal, [INFO] [stderr] 568 | | GetStaticFieldID, [INFO] [stderr] 569 | | class.into_inner(), [INFO] [stderr] 570 | | ffi_name.as_ptr(), [INFO] [stderr] 571 | | ffi_sig.as_ptr() [INFO] [stderr] 572 | | )) [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:590:12 [INFO] [stderr] | [INFO] [stderr] 590 | Ok(jni_call!(self.internal, GetObjectClass, obj.into_inner())) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:590:12 [INFO] [stderr] | [INFO] [stderr] 590 | Ok(jni_call!(self.internal, GetObjectClass, obj.into_inner())) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:622:36 [INFO] [stderr] | [INFO] [stderr] 622 | let obj: JObject = jni_call!( [INFO] [stderr] | ____________________________________- [INFO] [stderr] 623 | | self.internal, [INFO] [stderr] 624 | | CallStaticObjectMethodA, [INFO] [stderr] 625 | | class, [INFO] [stderr] 626 | | method_id, [INFO] [stderr] 627 | | jni_args [INFO] [stderr] 628 | | ); [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:622:36 [INFO] [stderr] | [INFO] [stderr] 622 | let obj: JObject = jni_call!( [INFO] [stderr] | ____________________________________- [INFO] [stderr] 623 | | self.internal, [INFO] [stderr] 624 | | CallStaticObjectMethodA, [INFO] [stderr] 625 | | class, [INFO] [stderr] 626 | | method_id, [INFO] [stderr] 627 | | jni_args [INFO] [stderr] 628 | | ); [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:635:44 [INFO] [stderr] | [INFO] [stderr] 635 | Primitive::Boolean => (jni_unchecked!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 636 | | self.internal, [INFO] [stderr] 637 | | CallStaticBooleanMethodA, [INFO] [stderr] 638 | | class, [INFO] [stderr] 639 | | method_id, [INFO] [stderr] 640 | | jni_args [INFO] [stderr] 641 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:635:44 [INFO] [stderr] | [INFO] [stderr] 635 | Primitive::Boolean => (jni_unchecked!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 636 | | self.internal, [INFO] [stderr] 637 | | CallStaticBooleanMethodA, [INFO] [stderr] 638 | | class, [INFO] [stderr] 639 | | method_id, [INFO] [stderr] 640 | | jni_args [INFO] [stderr] 641 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:643:40 [INFO] [stderr] | [INFO] [stderr] 643 | Primitive::Char => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 644 | | self.internal, [INFO] [stderr] 645 | | CallStaticCharMethodA, [INFO] [stderr] 646 | | class, [INFO] [stderr] 647 | | method_id, [INFO] [stderr] 648 | | jni_args [INFO] [stderr] 649 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:643:40 [INFO] [stderr] | [INFO] [stderr] 643 | Primitive::Char => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 644 | | self.internal, [INFO] [stderr] 645 | | CallStaticCharMethodA, [INFO] [stderr] 646 | | class, [INFO] [stderr] 647 | | method_id, [INFO] [stderr] 648 | | jni_args [INFO] [stderr] 649 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:650:41 [INFO] [stderr] | [INFO] [stderr] 650 | Primitive::Short => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 651 | | self.internal, [INFO] [stderr] 652 | | CallStaticShortMethodA, [INFO] [stderr] 653 | | class, [INFO] [stderr] 654 | | method_id, [INFO] [stderr] 655 | | jni_args [INFO] [stderr] 656 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:650:41 [INFO] [stderr] | [INFO] [stderr] 650 | Primitive::Short => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 651 | | self.internal, [INFO] [stderr] 652 | | CallStaticShortMethodA, [INFO] [stderr] 653 | | class, [INFO] [stderr] 654 | | method_id, [INFO] [stderr] 655 | | jni_args [INFO] [stderr] 656 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:657:39 [INFO] [stderr] | [INFO] [stderr] 657 | Primitive::Int => jni_unchecked!( [INFO] [stderr] | _______________________________________- [INFO] [stderr] 658 | | self.internal, [INFO] [stderr] 659 | | CallStaticIntMethodA, [INFO] [stderr] 660 | | class, [INFO] [stderr] 661 | | method_id, [INFO] [stderr] 662 | | jni_args [INFO] [stderr] 663 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:657:39 [INFO] [stderr] | [INFO] [stderr] 657 | Primitive::Int => jni_unchecked!( [INFO] [stderr] | _______________________________________- [INFO] [stderr] 658 | | self.internal, [INFO] [stderr] 659 | | CallStaticIntMethodA, [INFO] [stderr] 660 | | class, [INFO] [stderr] 661 | | method_id, [INFO] [stderr] 662 | | jni_args [INFO] [stderr] 663 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:664:40 [INFO] [stderr] | [INFO] [stderr] 664 | Primitive::Long => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 665 | | self.internal, [INFO] [stderr] 666 | | CallStaticLongMethodA, [INFO] [stderr] 667 | | class, [INFO] [stderr] 668 | | method_id, [INFO] [stderr] 669 | | jni_args [INFO] [stderr] 670 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:664:40 [INFO] [stderr] | [INFO] [stderr] 664 | Primitive::Long => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 665 | | self.internal, [INFO] [stderr] 666 | | CallStaticLongMethodA, [INFO] [stderr] 667 | | class, [INFO] [stderr] 668 | | method_id, [INFO] [stderr] 669 | | jni_args [INFO] [stderr] 670 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:671:41 [INFO] [stderr] | [INFO] [stderr] 671 | Primitive::Float => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 672 | | self.internal, [INFO] [stderr] 673 | | CallStaticFloatMethodA, [INFO] [stderr] 674 | | class, [INFO] [stderr] 675 | | method_id, [INFO] [stderr] 676 | | jni_args [INFO] [stderr] 677 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:671:41 [INFO] [stderr] | [INFO] [stderr] 671 | Primitive::Float => jni_unchecked!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 672 | | self.internal, [INFO] [stderr] 673 | | CallStaticFloatMethodA, [INFO] [stderr] 674 | | class, [INFO] [stderr] 675 | | method_id, [INFO] [stderr] 676 | | jni_args [INFO] [stderr] 677 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:678:42 [INFO] [stderr] | [INFO] [stderr] 678 | Primitive::Double => jni_unchecked!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 679 | | self.internal, [INFO] [stderr] 680 | | CallStaticDoubleMethodA, [INFO] [stderr] 681 | | class, [INFO] [stderr] 682 | | method_id, [INFO] [stderr] 683 | | jni_args [INFO] [stderr] 684 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:678:42 [INFO] [stderr] | [INFO] [stderr] 678 | Primitive::Double => jni_unchecked!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 679 | | self.internal, [INFO] [stderr] 680 | | CallStaticDoubleMethodA, [INFO] [stderr] 681 | | class, [INFO] [stderr] 682 | | method_id, [INFO] [stderr] 683 | | jni_args [INFO] [stderr] 684 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:685:40 [INFO] [stderr] | [INFO] [stderr] 685 | Primitive::Byte => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 686 | | self.internal, [INFO] [stderr] 687 | | CallStaticByteMethodA, [INFO] [stderr] 688 | | class, [INFO] [stderr] 689 | | method_id, [INFO] [stderr] 690 | | jni_args [INFO] [stderr] 691 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:685:40 [INFO] [stderr] | [INFO] [stderr] 685 | Primitive::Byte => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 686 | | self.internal, [INFO] [stderr] 687 | | CallStaticByteMethodA, [INFO] [stderr] 688 | | class, [INFO] [stderr] 689 | | method_id, [INFO] [stderr] 690 | | jni_args [INFO] [stderr] 691 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:692:40 [INFO] [stderr] | [INFO] [stderr] 692 | Primitive::Void => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 693 | | self.internal, [INFO] [stderr] 694 | | CallStaticVoidMethodA, [INFO] [stderr] 695 | | class, [INFO] [stderr] 696 | | method_id, [INFO] [stderr] 697 | | jni_args [INFO] [stderr] 698 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:692:40 [INFO] [stderr] | [INFO] [stderr] 692 | Primitive::Void => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 693 | | self.internal, [INFO] [stderr] 694 | | CallStaticVoidMethodA, [INFO] [stderr] 695 | | class, [INFO] [stderr] 696 | | method_id, [INFO] [stderr] 697 | | jni_args [INFO] [stderr] 698 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:733:21 [INFO] [stderr] | [INFO] [stderr] 733 | jni_non_null_call!(self.internal, CallObjectMethodA, obj, method_id, jni_args) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:733:21 [INFO] [stderr] | [INFO] [stderr] 733 | jni_non_null_call!(self.internal, CallObjectMethodA, obj, method_id, jni_args) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:741:44 [INFO] [stderr] | [INFO] [stderr] 741 | Primitive::Boolean => (jni_non_null_call!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 742 | | self.internal, [INFO] [stderr] 743 | | CallBooleanMethodA, [INFO] [stderr] 744 | | obj, [INFO] [stderr] 745 | | method_id, [INFO] [stderr] 746 | | jni_args [INFO] [stderr] 747 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:741:44 [INFO] [stderr] | [INFO] [stderr] 741 | Primitive::Boolean => (jni_non_null_call!( [INFO] [stderr] | ____________________________________________- [INFO] [stderr] 742 | | self.internal, [INFO] [stderr] 743 | | CallBooleanMethodA, [INFO] [stderr] 744 | | obj, [INFO] [stderr] 745 | | method_id, [INFO] [stderr] 746 | | jni_args [INFO] [stderr] 747 | | ) == sys::JNI_TRUE) [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:750:25 [INFO] [stderr] | [INFO] [stderr] 750 | jni_non_null_call!(self.internal, CallCharMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:750:25 [INFO] [stderr] | [INFO] [stderr] 750 | jni_non_null_call!(self.internal, CallCharMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:753:41 [INFO] [stderr] | [INFO] [stderr] 753 | Primitive::Short => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 754 | | self.internal, [INFO] [stderr] 755 | | CallShortMethodA, [INFO] [stderr] 756 | | obj, [INFO] [stderr] 757 | | method_id, [INFO] [stderr] 758 | | jni_args [INFO] [stderr] 759 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:753:41 [INFO] [stderr] | [INFO] [stderr] 753 | Primitive::Short => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 754 | | self.internal, [INFO] [stderr] 755 | | CallShortMethodA, [INFO] [stderr] 756 | | obj, [INFO] [stderr] 757 | | method_id, [INFO] [stderr] 758 | | jni_args [INFO] [stderr] 759 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:761:25 [INFO] [stderr] | [INFO] [stderr] 761 | jni_non_null_call!(self.internal, CallIntMethodA, obj, method_id, jni_args) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:761:25 [INFO] [stderr] | [INFO] [stderr] 761 | jni_non_null_call!(self.internal, CallIntMethodA, obj, method_id, jni_args) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:765:25 [INFO] [stderr] | [INFO] [stderr] 765 | jni_non_null_call!(self.internal, CallLongMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:765:25 [INFO] [stderr] | [INFO] [stderr] 765 | jni_non_null_call!(self.internal, CallLongMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:768:41 [INFO] [stderr] | [INFO] [stderr] 768 | Primitive::Float => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 769 | | self.internal, [INFO] [stderr] 770 | | CallFloatMethodA, [INFO] [stderr] 771 | | obj, [INFO] [stderr] 772 | | method_id, [INFO] [stderr] 773 | | jni_args [INFO] [stderr] 774 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:768:41 [INFO] [stderr] | [INFO] [stderr] 768 | Primitive::Float => jni_non_null_call!( [INFO] [stderr] | _________________________________________- [INFO] [stderr] 769 | | self.internal, [INFO] [stderr] 770 | | CallFloatMethodA, [INFO] [stderr] 771 | | obj, [INFO] [stderr] 772 | | method_id, [INFO] [stderr] 773 | | jni_args [INFO] [stderr] 774 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:775:42 [INFO] [stderr] | [INFO] [stderr] 775 | Primitive::Double => jni_non_null_call!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 776 | | self.internal, [INFO] [stderr] 777 | | CallDoubleMethodA, [INFO] [stderr] 778 | | obj, [INFO] [stderr] 779 | | method_id, [INFO] [stderr] 780 | | jni_args [INFO] [stderr] 781 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:775:42 [INFO] [stderr] | [INFO] [stderr] 775 | Primitive::Double => jni_non_null_call!( [INFO] [stderr] | __________________________________________- [INFO] [stderr] 776 | | self.internal, [INFO] [stderr] 777 | | CallDoubleMethodA, [INFO] [stderr] 778 | | obj, [INFO] [stderr] 779 | | method_id, [INFO] [stderr] 780 | | jni_args [INFO] [stderr] 781 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:783:25 [INFO] [stderr] | [INFO] [stderr] 783 | jni_non_null_call!(self.internal, CallByteMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:783:25 [INFO] [stderr] | [INFO] [stderr] 783 | jni_non_null_call!(self.internal, CallByteMethodA, obj, method_id, jni_args) [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:787:25 [INFO] [stderr] | [INFO] [stderr] 787 | jni_void_call!(self.internal, CallVoidMethodA, obj, method_id, jni_args); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:787:25 [INFO] [stderr] | [INFO] [stderr] 787 | jni_void_call!(self.internal, CallVoidMethodA, obj, method_id, jni_args); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/jnienv.rs:831:9 [INFO] [stderr] | [INFO] [stderr] 831 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/jnienv.rs:829:19 [INFO] [stderr] | [INFO] [stderr] 829 | let res = unsafe { self.call_method_unsafe(obj, (&class, name, sig), parsed.ret, args) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:917:12 [INFO] [stderr] | [INFO] [stderr] 917 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 918 | | self.internal, [INFO] [stderr] 919 | | NewObjectA, [INFO] [stderr] 920 | | class.into_inner(), [INFO] [stderr] 921 | | ctor_id.into_inner(), [INFO] [stderr] 922 | | jni_args [INFO] [stderr] 923 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:917:12 [INFO] [stderr] | [INFO] [stderr] 917 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 918 | | self.internal, [INFO] [stderr] 919 | | NewObjectA, [INFO] [stderr] 920 | | class.into_inner(), [INFO] [stderr] 921 | | ctor_id.into_inner(), [INFO] [stderr] 922 | | jni_args [INFO] [stderr] 923 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:958:34 [INFO] [stderr] | [INFO] [stderr] 958 | let ptr: *const c_char = jni_call!( [INFO] [stderr] | __________________________________- [INFO] [stderr] 959 | | self.internal, [INFO] [stderr] 960 | | GetStringUTFChars, [INFO] [stderr] 961 | | obj.into_inner(), [INFO] [stderr] 962 | | ::std::ptr::null::() as *mut jboolean [INFO] [stderr] 963 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:958:34 [INFO] [stderr] | [INFO] [stderr] 958 | let ptr: *const c_char = jni_call!( [INFO] [stderr] | __________________________________- [INFO] [stderr] 959 | | self.internal, [INFO] [stderr] 960 | | GetStringUTFChars, [INFO] [stderr] 961 | | obj.into_inner(), [INFO] [stderr] 962 | | ::std::ptr::null::() as *mut jboolean [INFO] [stderr] 963 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:971:9 [INFO] [stderr] | [INFO] [stderr] 971 | jni_unchecked!(self.internal, ReleaseStringUTFChars, obj.into_inner(), arr); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:971:9 [INFO] [stderr] | [INFO] [stderr] 971 | jni_unchecked!(self.internal, ReleaseStringUTFChars, obj.into_inner(), arr); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:972:9 [INFO] [stderr] | [INFO] [stderr] 972 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:972:9 [INFO] [stderr] | [INFO] [stderr] 972 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:981:12 [INFO] [stderr] | [INFO] [stderr] 981 | Ok(jni_call!(self.internal, NewStringUTF, ffi_str.as_ptr())) [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:981:12 [INFO] [stderr] | [INFO] [stderr] 981 | Ok(jni_call!(self.internal, NewStringUTF, ffi_str.as_ptr())) [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:987:35 [INFO] [stderr] | [INFO] [stderr] 987 | let len: jsize = unsafe { jni_unchecked!(self.internal, GetArrayLength, array) }; [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:987:35 [INFO] [stderr] | [INFO] [stderr] 987 | let len: jsize = unsafe { jni_unchecked!(self.internal, GetArrayLength, array) }; [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1008:12 [INFO] [stderr] | [INFO] [stderr] 1008 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1009 | | self.internal, [INFO] [stderr] 1010 | | NewObjectArray, [INFO] [stderr] 1011 | | length, [INFO] [stderr] 1012 | | class.into_inner(), [INFO] [stderr] 1013 | | initial_element.into_inner() [INFO] [stderr] 1014 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1008:12 [INFO] [stderr] | [INFO] [stderr] 1008 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1009 | | self.internal, [INFO] [stderr] 1010 | | NewObjectArray, [INFO] [stderr] 1011 | | length, [INFO] [stderr] 1012 | | class.into_inner(), [INFO] [stderr] 1013 | | initial_element.into_inner() [INFO] [stderr] 1014 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1020:12 [INFO] [stderr] | [INFO] [stderr] 1020 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1021 | | self.internal, [INFO] [stderr] 1022 | | GetObjectArrayElement, [INFO] [stderr] 1023 | | array, [INFO] [stderr] 1024 | | index [INFO] [stderr] 1025 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1020:12 [INFO] [stderr] | [INFO] [stderr] 1020 | Ok(jni_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1021 | | self.internal, [INFO] [stderr] 1022 | | GetObjectArrayElement, [INFO] [stderr] 1023 | | array, [INFO] [stderr] 1024 | | index [INFO] [stderr] 1025 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1036:12 [INFO] [stderr] | [INFO] [stderr] 1036 | Ok(jni_void_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1037 | | self.internal, [INFO] [stderr] 1038 | | SetObjectArrayElement, [INFO] [stderr] 1039 | | array, [INFO] [stderr] 1040 | | index, [INFO] [stderr] 1041 | | value.into_inner() [INFO] [stderr] 1042 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1036:12 [INFO] [stderr] | [INFO] [stderr] 1036 | Ok(jni_void_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1037 | | self.internal, [INFO] [stderr] 1038 | | SetObjectArrayElement, [INFO] [stderr] 1039 | | array, [INFO] [stderr] 1040 | | index, [INFO] [stderr] 1041 | | value.into_inner() [INFO] [stderr] 1042 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1050:13 [INFO] [stderr] | [INFO] [stderr] 1050 | / jni_unchecked!( [INFO] [stderr] 1051 | | self.internal, [INFO] [stderr] 1052 | | SetByteArrayRegion, [INFO] [stderr] 1053 | | bytes, [INFO] [stderr] ... | [INFO] [stderr] 1056 | | buf.as_ptr() as *const i8 [INFO] [stderr] 1057 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1050:13 [INFO] [stderr] | [INFO] [stderr] 1050 | / jni_unchecked!( [INFO] [stderr] 1051 | | self.internal, [INFO] [stderr] 1052 | | SetByteArrayRegion, [INFO] [stderr] 1053 | | bytes, [INFO] [stderr] ... | [INFO] [stderr] 1056 | | buf.as_ptr() as *const i8 [INFO] [stderr] 1057 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1065:22 [INFO] [stderr] | [INFO] [stderr] 1065 | let length = jni_non_null_call!(self.internal, GetArrayLength, array); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1065:22 [INFO] [stderr] | [INFO] [stderr] 1065 | let length = jni_non_null_call!(self.internal, GetArrayLength, array); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1068:13 [INFO] [stderr] | [INFO] [stderr] 1068 | / jni_unchecked!( [INFO] [stderr] 1069 | | self.internal, [INFO] [stderr] 1070 | | GetByteArrayRegion, [INFO] [stderr] 1071 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1074 | | vec.as_mut_ptr() as *mut i8 [INFO] [stderr] 1075 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1068:13 [INFO] [stderr] | [INFO] [stderr] 1068 | / jni_unchecked!( [INFO] [stderr] 1069 | | self.internal, [INFO] [stderr] 1070 | | GetByteArrayRegion, [INFO] [stderr] 1071 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1074 | | vec.as_mut_ptr() as *mut i8 [INFO] [stderr] 1075 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1077:9 [INFO] [stderr] | [INFO] [stderr] 1077 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1077:9 [INFO] [stderr] | [INFO] [stderr] 1077 | check_exception!(self.internal); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1083:36 [INFO] [stderr] | [INFO] [stderr] 1083 | let array: jbooleanArray = jni_call!(self.internal, NewBooleanArray, length); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1083:36 [INFO] [stderr] | [INFO] [stderr] 1083 | let array: jbooleanArray = jni_call!(self.internal, NewBooleanArray, length); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1089:33 [INFO] [stderr] | [INFO] [stderr] 1089 | let array: jbyteArray = jni_call!(self.internal, NewByteArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1089:33 [INFO] [stderr] | [INFO] [stderr] 1089 | let array: jbyteArray = jni_call!(self.internal, NewByteArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1095:33 [INFO] [stderr] | [INFO] [stderr] 1095 | let array: jcharArray = jni_call!(self.internal, NewCharArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1095:33 [INFO] [stderr] | [INFO] [stderr] 1095 | let array: jcharArray = jni_call!(self.internal, NewCharArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1101:34 [INFO] [stderr] | [INFO] [stderr] 1101 | let array: jshortArray = jni_call!(self.internal, NewShortArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1101:34 [INFO] [stderr] | [INFO] [stderr] 1101 | let array: jshortArray = jni_call!(self.internal, NewShortArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1107:32 [INFO] [stderr] | [INFO] [stderr] 1107 | let array: jintArray = jni_call!(self.internal, NewIntArray, length); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1107:32 [INFO] [stderr] | [INFO] [stderr] 1107 | let array: jintArray = jni_call!(self.internal, NewIntArray, length); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1113:33 [INFO] [stderr] | [INFO] [stderr] 1113 | let array: jlongArray = jni_call!(self.internal, NewLongArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1113:33 [INFO] [stderr] | [INFO] [stderr] 1113 | let array: jlongArray = jni_call!(self.internal, NewLongArray, length); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1119:34 [INFO] [stderr] | [INFO] [stderr] 1119 | let array: jfloatArray = jni_call!(self.internal, NewFloatArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1119:34 [INFO] [stderr] | [INFO] [stderr] 1119 | let array: jfloatArray = jni_call!(self.internal, NewFloatArray, length); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1125:35 [INFO] [stderr] | [INFO] [stderr] 1125 | let array: jdoubleArray = jni_call!(self.internal, NewDoubleArray, length); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1125:35 [INFO] [stderr] | [INFO] [stderr] 1125 | let array: jdoubleArray = jni_call!(self.internal, NewDoubleArray, length); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1138:9 [INFO] [stderr] | [INFO] [stderr] 1138 | / jni_void_call!( [INFO] [stderr] 1139 | | self.internal, [INFO] [stderr] 1140 | | GetBooleanArrayRegion, [INFO] [stderr] 1141 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1144 | | buf.as_mut_ptr() [INFO] [stderr] 1145 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1138:9 [INFO] [stderr] | [INFO] [stderr] 1138 | / jni_void_call!( [INFO] [stderr] 1139 | | self.internal, [INFO] [stderr] 1140 | | GetBooleanArrayRegion, [INFO] [stderr] 1141 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1144 | | buf.as_mut_ptr() [INFO] [stderr] 1145 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1158:9 [INFO] [stderr] | [INFO] [stderr] 1158 | / jni_void_call!( [INFO] [stderr] 1159 | | self.internal, [INFO] [stderr] 1160 | | GetByteArrayRegion, [INFO] [stderr] 1161 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1164 | | buf.as_mut_ptr() [INFO] [stderr] 1165 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1158:9 [INFO] [stderr] | [INFO] [stderr] 1158 | / jni_void_call!( [INFO] [stderr] 1159 | | self.internal, [INFO] [stderr] 1160 | | GetByteArrayRegion, [INFO] [stderr] 1161 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1164 | | buf.as_mut_ptr() [INFO] [stderr] 1165 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1178:9 [INFO] [stderr] | [INFO] [stderr] 1178 | / jni_void_call!( [INFO] [stderr] 1179 | | self.internal, [INFO] [stderr] 1180 | | GetCharArrayRegion, [INFO] [stderr] 1181 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1184 | | buf.as_mut_ptr() [INFO] [stderr] 1185 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1178:9 [INFO] [stderr] | [INFO] [stderr] 1178 | / jni_void_call!( [INFO] [stderr] 1179 | | self.internal, [INFO] [stderr] 1180 | | GetCharArrayRegion, [INFO] [stderr] 1181 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1184 | | buf.as_mut_ptr() [INFO] [stderr] 1185 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1198:9 [INFO] [stderr] | [INFO] [stderr] 1198 | / jni_void_call!( [INFO] [stderr] 1199 | | self.internal, [INFO] [stderr] 1200 | | GetShortArrayRegion, [INFO] [stderr] 1201 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1204 | | buf.as_mut_ptr() [INFO] [stderr] 1205 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1198:9 [INFO] [stderr] | [INFO] [stderr] 1198 | / jni_void_call!( [INFO] [stderr] 1199 | | self.internal, [INFO] [stderr] 1200 | | GetShortArrayRegion, [INFO] [stderr] 1201 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1204 | | buf.as_mut_ptr() [INFO] [stderr] 1205 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1218:9 [INFO] [stderr] | [INFO] [stderr] 1218 | / jni_void_call!( [INFO] [stderr] 1219 | | self.internal, [INFO] [stderr] 1220 | | GetIntArrayRegion, [INFO] [stderr] 1221 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1224 | | buf.as_mut_ptr() [INFO] [stderr] 1225 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1218:9 [INFO] [stderr] | [INFO] [stderr] 1218 | / jni_void_call!( [INFO] [stderr] 1219 | | self.internal, [INFO] [stderr] 1220 | | GetIntArrayRegion, [INFO] [stderr] 1221 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1224 | | buf.as_mut_ptr() [INFO] [stderr] 1225 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1238:9 [INFO] [stderr] | [INFO] [stderr] 1238 | / jni_void_call!( [INFO] [stderr] 1239 | | self.internal, [INFO] [stderr] 1240 | | GetLongArrayRegion, [INFO] [stderr] 1241 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1244 | | buf.as_mut_ptr() [INFO] [stderr] 1245 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1238:9 [INFO] [stderr] | [INFO] [stderr] 1238 | / jni_void_call!( [INFO] [stderr] 1239 | | self.internal, [INFO] [stderr] 1240 | | GetLongArrayRegion, [INFO] [stderr] 1241 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1244 | | buf.as_mut_ptr() [INFO] [stderr] 1245 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1258:9 [INFO] [stderr] | [INFO] [stderr] 1258 | / jni_void_call!( [INFO] [stderr] 1259 | | self.internal, [INFO] [stderr] 1260 | | GetFloatArrayRegion, [INFO] [stderr] 1261 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1264 | | buf.as_mut_ptr() [INFO] [stderr] 1265 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1258:9 [INFO] [stderr] | [INFO] [stderr] 1258 | / jni_void_call!( [INFO] [stderr] 1259 | | self.internal, [INFO] [stderr] 1260 | | GetFloatArrayRegion, [INFO] [stderr] 1261 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1264 | | buf.as_mut_ptr() [INFO] [stderr] 1265 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1278:9 [INFO] [stderr] | [INFO] [stderr] 1278 | / jni_void_call!( [INFO] [stderr] 1279 | | self.internal, [INFO] [stderr] 1280 | | GetDoubleArrayRegion, [INFO] [stderr] 1281 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1284 | | buf.as_mut_ptr() [INFO] [stderr] 1285 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1278:9 [INFO] [stderr] | [INFO] [stderr] 1278 | / jni_void_call!( [INFO] [stderr] 1279 | | self.internal, [INFO] [stderr] 1280 | | GetDoubleArrayRegion, [INFO] [stderr] 1281 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1284 | | buf.as_mut_ptr() [INFO] [stderr] 1285 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1298:9 [INFO] [stderr] | [INFO] [stderr] 1298 | / jni_void_call!( [INFO] [stderr] 1299 | | self.internal, [INFO] [stderr] 1300 | | SetBooleanArrayRegion, [INFO] [stderr] 1301 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1304 | | buf.as_ptr() [INFO] [stderr] 1305 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1298:9 [INFO] [stderr] | [INFO] [stderr] 1298 | / jni_void_call!( [INFO] [stderr] 1299 | | self.internal, [INFO] [stderr] 1300 | | SetBooleanArrayRegion, [INFO] [stderr] 1301 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1304 | | buf.as_ptr() [INFO] [stderr] 1305 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1318:9 [INFO] [stderr] | [INFO] [stderr] 1318 | / jni_void_call!( [INFO] [stderr] 1319 | | self.internal, [INFO] [stderr] 1320 | | SetByteArrayRegion, [INFO] [stderr] 1321 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1324 | | buf.as_ptr() [INFO] [stderr] 1325 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1318:9 [INFO] [stderr] | [INFO] [stderr] 1318 | / jni_void_call!( [INFO] [stderr] 1319 | | self.internal, [INFO] [stderr] 1320 | | SetByteArrayRegion, [INFO] [stderr] 1321 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1324 | | buf.as_ptr() [INFO] [stderr] 1325 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1338:9 [INFO] [stderr] | [INFO] [stderr] 1338 | / jni_void_call!( [INFO] [stderr] 1339 | | self.internal, [INFO] [stderr] 1340 | | SetCharArrayRegion, [INFO] [stderr] 1341 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1344 | | buf.as_ptr() [INFO] [stderr] 1345 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1338:9 [INFO] [stderr] | [INFO] [stderr] 1338 | / jni_void_call!( [INFO] [stderr] 1339 | | self.internal, [INFO] [stderr] 1340 | | SetCharArrayRegion, [INFO] [stderr] 1341 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1344 | | buf.as_ptr() [INFO] [stderr] 1345 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1358:9 [INFO] [stderr] | [INFO] [stderr] 1358 | / jni_void_call!( [INFO] [stderr] 1359 | | self.internal, [INFO] [stderr] 1360 | | SetShortArrayRegion, [INFO] [stderr] 1361 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1364 | | buf.as_ptr() [INFO] [stderr] 1365 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1358:9 [INFO] [stderr] | [INFO] [stderr] 1358 | / jni_void_call!( [INFO] [stderr] 1359 | | self.internal, [INFO] [stderr] 1360 | | SetShortArrayRegion, [INFO] [stderr] 1361 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1364 | | buf.as_ptr() [INFO] [stderr] 1365 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1373:9 [INFO] [stderr] | [INFO] [stderr] 1373 | / jni_void_call!( [INFO] [stderr] 1374 | | self.internal, [INFO] [stderr] 1375 | | SetIntArrayRegion, [INFO] [stderr] 1376 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1379 | | buf.as_ptr() [INFO] [stderr] 1380 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1373:9 [INFO] [stderr] | [INFO] [stderr] 1373 | / jni_void_call!( [INFO] [stderr] 1374 | | self.internal, [INFO] [stderr] 1375 | | SetIntArrayRegion, [INFO] [stderr] 1376 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1379 | | buf.as_ptr() [INFO] [stderr] 1380 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1393:9 [INFO] [stderr] | [INFO] [stderr] 1393 | / jni_void_call!( [INFO] [stderr] 1394 | | self.internal, [INFO] [stderr] 1395 | | SetLongArrayRegion, [INFO] [stderr] 1396 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1399 | | buf.as_ptr() [INFO] [stderr] 1400 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1393:9 [INFO] [stderr] | [INFO] [stderr] 1393 | / jni_void_call!( [INFO] [stderr] 1394 | | self.internal, [INFO] [stderr] 1395 | | SetLongArrayRegion, [INFO] [stderr] 1396 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1399 | | buf.as_ptr() [INFO] [stderr] 1400 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1413:9 [INFO] [stderr] | [INFO] [stderr] 1413 | / jni_void_call!( [INFO] [stderr] 1414 | | self.internal, [INFO] [stderr] 1415 | | SetFloatArrayRegion, [INFO] [stderr] 1416 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1419 | | buf.as_ptr() [INFO] [stderr] 1420 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1413:9 [INFO] [stderr] | [INFO] [stderr] 1413 | / jni_void_call!( [INFO] [stderr] 1414 | | self.internal, [INFO] [stderr] 1415 | | SetFloatArrayRegion, [INFO] [stderr] 1416 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1419 | | buf.as_ptr() [INFO] [stderr] 1420 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1433:9 [INFO] [stderr] | [INFO] [stderr] 1433 | / jni_void_call!( [INFO] [stderr] 1434 | | self.internal, [INFO] [stderr] 1435 | | SetDoubleArrayRegion, [INFO] [stderr] 1436 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1439 | | buf.as_ptr() [INFO] [stderr] 1440 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1433:9 [INFO] [stderr] | [INFO] [stderr] 1433 | / jni_void_call!( [INFO] [stderr] 1434 | | self.internal, [INFO] [stderr] 1435 | | SetDoubleArrayRegion, [INFO] [stderr] 1436 | | array, [INFO] [stderr] ... | [INFO] [stderr] 1439 | | buf.as_ptr() [INFO] [stderr] 1440 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1458:36 [INFO] [stderr] | [INFO] [stderr] 1458 | let obj: JObject = jni_call!(self.internal, GetObjectField, obj, field); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1458:36 [INFO] [stderr] | [INFO] [stderr] 1458 | let obj: JObject = jni_call!(self.internal, GetObjectField, obj, field); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1466:26 [INFO] [stderr] | [INFO] [stderr] 1466 | (jni_unchecked!(self.internal, GetBooleanField, obj, field) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1466:26 [INFO] [stderr] | [INFO] [stderr] 1466 | (jni_unchecked!(self.internal, GetBooleanField, obj, field) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1471:25 [INFO] [stderr] | [INFO] [stderr] 1471 | jni_unchecked!(self.internal, GetCharField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1471:25 [INFO] [stderr] | [INFO] [stderr] 1471 | jni_unchecked!(self.internal, GetCharField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1474:25 [INFO] [stderr] | [INFO] [stderr] 1474 | jni_unchecked!(self.internal, GetShortField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1474:25 [INFO] [stderr] | [INFO] [stderr] 1474 | jni_unchecked!(self.internal, GetShortField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1476:39 [INFO] [stderr] | [INFO] [stderr] 1476 | Primitive::Int => jni_unchecked!(self.internal, GetIntField, obj, field).into(), [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1476:39 [INFO] [stderr] | [INFO] [stderr] 1476 | Primitive::Int => jni_unchecked!(self.internal, GetIntField, obj, field).into(), [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1478:25 [INFO] [stderr] | [INFO] [stderr] 1478 | jni_unchecked!(self.internal, GetLongField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1478:25 [INFO] [stderr] | [INFO] [stderr] 1478 | jni_unchecked!(self.internal, GetLongField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1481:25 [INFO] [stderr] | [INFO] [stderr] 1481 | jni_unchecked!(self.internal, GetFloatField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1481:25 [INFO] [stderr] | [INFO] [stderr] 1481 | jni_unchecked!(self.internal, GetFloatField, obj, field).into() [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1484:25 [INFO] [stderr] | [INFO] [stderr] 1484 | jni_unchecked!(self.internal, GetDoubleField, obj, field).into() [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1484:25 [INFO] [stderr] | [INFO] [stderr] 1484 | jni_unchecked!(self.internal, GetDoubleField, obj, field).into() [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1487:25 [INFO] [stderr] | [INFO] [stderr] 1487 | jni_unchecked!(self.internal, GetByteField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1487:25 [INFO] [stderr] | [INFO] [stderr] 1487 | jni_unchecked!(self.internal, GetByteField, obj, field).into() [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1511:17 [INFO] [stderr] | [INFO] [stderr] 1511 | jni_unchecked!(self.internal, SetObjectField, obj, field, o.into_inner()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1511:17 [INFO] [stderr] | [INFO] [stderr] 1511 | jni_unchecked!(self.internal, SetObjectField, obj, field, o.into_inner()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1515:17 [INFO] [stderr] | [INFO] [stderr] 1515 | jni_unchecked!(self.internal, SetBooleanField, obj, field, b); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1515:17 [INFO] [stderr] | [INFO] [stderr] 1515 | jni_unchecked!(self.internal, SetBooleanField, obj, field, b); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1518:17 [INFO] [stderr] | [INFO] [stderr] 1518 | jni_unchecked!(self.internal, SetCharField, obj, field, c); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1518:17 [INFO] [stderr] | [INFO] [stderr] 1518 | jni_unchecked!(self.internal, SetCharField, obj, field, c); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1521:17 [INFO] [stderr] | [INFO] [stderr] 1521 | jni_unchecked!(self.internal, SetShortField, obj, field, s); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1521:17 [INFO] [stderr] | [INFO] [stderr] 1521 | jni_unchecked!(self.internal, SetShortField, obj, field, s); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1524:17 [INFO] [stderr] | [INFO] [stderr] 1524 | jni_unchecked!(self.internal, SetIntField, obj, field, i); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1524:17 [INFO] [stderr] | [INFO] [stderr] 1524 | jni_unchecked!(self.internal, SetIntField, obj, field, i); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1527:17 [INFO] [stderr] | [INFO] [stderr] 1527 | jni_unchecked!(self.internal, SetLongField, obj, field, l); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1527:17 [INFO] [stderr] | [INFO] [stderr] 1527 | jni_unchecked!(self.internal, SetLongField, obj, field, l); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1530:17 [INFO] [stderr] | [INFO] [stderr] 1530 | jni_unchecked!(self.internal, SetFloatField, obj, field, f); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1530:17 [INFO] [stderr] | [INFO] [stderr] 1530 | jni_unchecked!(self.internal, SetFloatField, obj, field, f); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1533:17 [INFO] [stderr] | [INFO] [stderr] 1533 | jni_unchecked!(self.internal, SetDoubleField, obj, field, d); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1533:17 [INFO] [stderr] | [INFO] [stderr] 1533 | jni_unchecked!(self.internal, SetDoubleField, obj, field, d); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1536:17 [INFO] [stderr] | [INFO] [stderr] 1536 | jni_unchecked!(self.internal, SetByteField, obj, field, b); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1536:17 [INFO] [stderr] | [INFO] [stderr] 1536 | jni_unchecked!(self.internal, SetByteField, obj, field, b); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/jnienv.rs:1604:9 [INFO] [stderr] | [INFO] [stderr] 1604 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/jnienv.rs:1602:19 [INFO] [stderr] | [INFO] [stderr] 1602 | let res = unsafe { self.set_field_unsafe(obj, (&class, name, ty), val) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1627:36 [INFO] [stderr] | [INFO] [stderr] 1627 | let obj: JObject = jni_call!(self.internal, GetStaticObjectField, class, field_id); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1627:36 [INFO] [stderr] | [INFO] [stderr] 1627 | let obj: JObject = jni_call!(self.internal, GetStaticObjectField, class, field_id); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1637:26 [INFO] [stderr] | [INFO] [stderr] 1637 | (jni_unchecked!(self.internal, GetStaticBooleanField, class, field_id) [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1637:26 [INFO] [stderr] | [INFO] [stderr] 1637 | (jni_unchecked!(self.internal, GetStaticBooleanField, class, field_id) [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1642:25 [INFO] [stderr] | [INFO] [stderr] 1642 | jni_unchecked!(self.internal, GetStaticCharField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1642:25 [INFO] [stderr] | [INFO] [stderr] 1642 | jni_unchecked!(self.internal, GetStaticCharField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1645:25 [INFO] [stderr] | [INFO] [stderr] 1645 | jni_unchecked!(self.internal, GetStaticShortField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1645:25 [INFO] [stderr] | [INFO] [stderr] 1645 | jni_unchecked!(self.internal, GetStaticShortField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1648:25 [INFO] [stderr] | [INFO] [stderr] 1648 | jni_unchecked!(self.internal, GetStaticIntField, class, field_id).into() [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1648:25 [INFO] [stderr] | [INFO] [stderr] 1648 | jni_unchecked!(self.internal, GetStaticIntField, class, field_id).into() [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1651:25 [INFO] [stderr] | [INFO] [stderr] 1651 | jni_unchecked!(self.internal, GetStaticLongField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1651:25 [INFO] [stderr] | [INFO] [stderr] 1651 | jni_unchecked!(self.internal, GetStaticLongField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1654:25 [INFO] [stderr] | [INFO] [stderr] 1654 | jni_unchecked!(self.internal, GetStaticFloatField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1654:25 [INFO] [stderr] | [INFO] [stderr] 1654 | jni_unchecked!(self.internal, GetStaticFloatField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1657:25 [INFO] [stderr] | [INFO] [stderr] 1657 | jni_unchecked!(self.internal, GetStaticDoubleField, class, field_id).into() [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1657:25 [INFO] [stderr] | [INFO] [stderr] 1657 | jni_unchecked!(self.internal, GetStaticDoubleField, class, field_id).into() [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1660:25 [INFO] [stderr] | [INFO] [stderr] 1660 | jni_unchecked!(self.internal, GetStaticByteField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1660:25 [INFO] [stderr] | [INFO] [stderr] 1660 | jni_unchecked!(self.internal, GetStaticByteField, class, field_id).into() [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1786:21 [INFO] [stderr] | [INFO] [stderr] 1786 | let _ = jni_unchecked!(self.internal, MonitorEnter, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1786:21 [INFO] [stderr] | [INFO] [stderr] 1786 | let _ = jni_unchecked!(self.internal, MonitorEnter, obj.into_inner()); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1805:23 [INFO] [stderr] | [INFO] [stderr] 1805 | let res = jni_unchecked!(self.internal, GetJavaVM, &mut raw); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1805:23 [INFO] [stderr] | [INFO] [stderr] 1805 | let res = jni_unchecked!(self.internal, GetJavaVM, &mut raw); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1814:12 [INFO] [stderr] | [INFO] [stderr] 1814 | Ok(jni_void_call!(self.internal, EnsureLocalCapacity, capacity)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1814:12 [INFO] [stderr] | [INFO] [stderr] 1814 | Ok(jni_void_call!(self.internal, EnsureLocalCapacity, capacity)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1829:22 [INFO] [stderr] | [INFO] [stderr] 1829 | unsafe { jni_unchecked!(self.env, MonitorExit, self.obj) }; [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1829:22 [INFO] [stderr] | [INFO] [stderr] 1829 | unsafe { jni_unchecked!(self.env, MonitorExit, self.obj) }; [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | let res = java_vm_unchecked!(self.0, AttachCurrentThread, &mut ptr, ptr::null_mut()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | let res = java_vm_unchecked!(self.0, AttachCurrentThread, &mut ptr, ptr::null_mut()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:73:23 [INFO] [stderr] | [INFO] [stderr] 73 | let res = java_vm_unchecked!( [INFO] [stderr] | _______________________- [INFO] [stderr] 74 | | self.0, [INFO] [stderr] 75 | | AttachCurrentThreadAsDaemon, [INFO] [stderr] 76 | | &mut ptr, [INFO] [stderr] 77 | | ptr::null_mut() [INFO] [stderr] 78 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:73:23 [INFO] [stderr] | [INFO] [stderr] 73 | let res = java_vm_unchecked!( [INFO] [stderr] | _______________________- [INFO] [stderr] 74 | | self.0, [INFO] [stderr] 75 | | AttachCurrentThreadAsDaemon, [INFO] [stderr] 76 | | &mut ptr, [INFO] [stderr] 77 | | ptr::null_mut() [INFO] [stderr] 78 | | ); [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:91:23 [INFO] [stderr] | [INFO] [stderr] 91 | let res = java_vm_unchecked!(self.0, GetEnv, &mut ptr, sys::JNI_VERSION_1_1); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:91:23 [INFO] [stderr] | [INFO] [stderr] 91 | let res = java_vm_unchecked!(self.0, GetEnv, &mut ptr, sys::JNI_VERSION_1_1); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/wrapper/macros.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | java_vm_unchecked!(self.java_vm.0, DetachCurrentThread); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/wrapper/macros.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | let res = java_vm_method!($java_vm, $name)($java_vm, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/java_vm/vm.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | java_vm_unchecked!(self.java_vm.0, DetachCurrentThread); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/wrapper/signature.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / pub fn from_str(s: &str) -> Result { [INFO] [stderr] 50 | | Ok( [INFO] [stderr] 51 | | match parser(parse_type).parse(State::new(s)).map(|res| res.0) { [INFO] [stderr] 52 | | Ok(sig) => sig, [INFO] [stderr] ... | [INFO] [stderr] 55 | | ) [INFO] [stderr] 56 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/wrapper/signature.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | / pub fn from_str>(s: S) -> Result { [INFO] [stderr] 83 | | Ok(match parser(parse_sig) [INFO] [stderr] 84 | | .parse(State::new(s.as_ref())) [INFO] [stderr] 85 | | .map(|res| res.0) [INFO] [stderr] ... | [INFO] [stderr] 90 | | }) [INFO] [stderr] 91 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/wrapper/signature.rs:128:14 [INFO] [stderr] | [INFO] [stderr] 128 | .map(|ty| JavaType::Primitive(ty)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `JavaType::Primitive` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/wrapper/signature.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | obj.map(|name| JavaType::Object(name)).parse_stream(input) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `JavaType::Object` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jmap.rs:81:23 [INFO] [stderr] | [INFO] [stderr] 81 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 82 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 83 | | _ => Err(e), [INFO] [stderr] 84 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 81 | Err(e) => match *e.kind() { [INFO] [stderr] 82 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jmap.rs:102:23 [INFO] [stderr] | [INFO] [stderr] 102 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 103 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 104 | | _ => Err(e), [INFO] [stderr] 105 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 102 | Err(e) => match *e.kind() { [INFO] [stderr] 103 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jmap.rs:123:23 [INFO] [stderr] | [INFO] [stderr] 123 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 124 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 125 | | _ => Err(e), [INFO] [stderr] 126 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 123 | Err(e) => match *e.kind() { [INFO] [stderr] 124 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jlist.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 81 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 82 | | _ => Err(e), [INFO] [stderr] 83 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 80 | Err(e) => match *e.kind() { [INFO] [stderr] 81 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jlist.rs:130:23 [INFO] [stderr] | [INFO] [stderr] 130 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 131 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 132 | | _ => Err(e), [INFO] [stderr] 133 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 130 | Err(e) => match *e.kind() { [INFO] [stderr] 131 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jlist.rs:171:23 [INFO] [stderr] | [INFO] [stderr] 171 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 172 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 173 | | _ => Err(e), [INFO] [stderr] 174 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 171 | Err(e) => match *e.kind() { [INFO] [stderr] 172 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/wrapper/objects/global_ref.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | / pub fn as_obj<'a>(&'a self) -> JObject<'a> { [INFO] [stderr] 64 | | self.inner.as_obj() [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/wrapper/objects/global_ref.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | / pub fn as_obj<'a>(&'a self) -> JObject<'a> { [INFO] [stderr] 84 | | self.obj [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/wrapper/strings/ffi_str.rs:31:18 [INFO] [stderr] | [INFO] [stderr] 31 | unsafe { ::std::mem::transmute(self.internal.as_bytes_with_nul()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self.internal.as_bytes_with_nul() as *const [u8] as *const wrapper::strings::ffi_str::JNIStr)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/strings/ffi_str.rs:62:17 [INFO] [stderr] | [INFO] [stderr] 62 | String::from_utf8_lossy(bytes).into() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `String::from_utf8_lossy(bytes)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/wrapper/strings/ffi_str.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | ::std::mem::transmute(ffi::CStr::from_ptr(ptr)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(ffi::CStr::from_ptr(ptr) as *const std::ffi::CStr as *const wrapper::strings::ffi_str::JNIStr)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/wrapper/signature.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | / pub fn from_str(s: &str) -> Result { [INFO] [stderr] 50 | | Ok( [INFO] [stderr] 51 | | match parser(parse_type).parse(State::new(s)).map(|res| res.0) { [INFO] [stderr] 52 | | Ok(sig) => sig, [INFO] [stderr] ... | [INFO] [stderr] 55 | | ) [INFO] [stderr] 56 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/wrapper/signature.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | / pub fn from_str>(s: S) -> Result { [INFO] [stderr] 83 | | Ok(match parser(parse_sig) [INFO] [stderr] 84 | | .parse(State::new(s.as_ref())) [INFO] [stderr] 85 | | .map(|res| res.0) [INFO] [stderr] ... | [INFO] [stderr] 90 | | }) [INFO] [stderr] 91 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/wrapper/signature.rs:128:14 [INFO] [stderr] | [INFO] [stderr] 128 | .map(|ty| JavaType::Primitive(ty)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `JavaType::Primitive` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] warning: sub-expression diverges [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:263:22 [INFO] [stderr] | [INFO] [stderr] 263 | unsafe { jni_unchecked!(self.internal, FatalError, msg.as_ptr()) } [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::diverging_sub_expression)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#diverging_sub_expression [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/wrapper/signature.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | obj.map(|name| JavaType::Object(name)).parse_stream(input) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `JavaType::Object` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jmap.rs:81:23 [INFO] [stderr] | [INFO] [stderr] 81 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 82 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 83 | | _ => Err(e), [INFO] [stderr] 84 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 81 | Err(e) => match *e.kind() { [INFO] [stderr] 82 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jmap.rs:102:23 [INFO] [stderr] | [INFO] [stderr] 102 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 103 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 104 | | _ => Err(e), [INFO] [stderr] 105 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 102 | Err(e) => match *e.kind() { [INFO] [stderr] 103 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jmap.rs:123:23 [INFO] [stderr] | [INFO] [stderr] 123 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 124 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 125 | | _ => Err(e), [INFO] [stderr] 126 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 123 | Err(e) => match *e.kind() { [INFO] [stderr] 124 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/jnienv.rs:358:12 [INFO] [stderr] | [INFO] [stderr] 358 | Ok(unsafe { [INFO] [stderr] | ____________^ [INFO] [stderr] 359 | | jni_unchecked!(self.internal, DeleteLocalRef, obj.into_inner()); [INFO] [stderr] 360 | | }) [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 358 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jlist.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 81 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 82 | | _ => Err(e), [INFO] [stderr] 83 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 80 | Err(e) => match *e.kind() { [INFO] [stderr] 81 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jlist.rs:130:23 [INFO] [stderr] | [INFO] [stderr] 130 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 131 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 132 | | _ => Err(e), [INFO] [stderr] 133 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 130 | Err(e) => match *e.kind() { [INFO] [stderr] 131 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 79 | | trace!("calling checked jni method: {}", stringify!($name)); [INFO] [stderr] 80 | | #[allow(unused_unsafe)] [INFO] [stderr] 81 | | unsafe { [INFO] [stderr] ... | [INFO] [stderr] 86 | | } [INFO] [stderr] 87 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | Ok(jni_void_call!(self.internal, PushLocalFrame, capacity)) [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/objects/jlist.rs:171:23 [INFO] [stderr] | [INFO] [stderr] 171 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 172 | | &ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] 173 | | _ => Err(e), [INFO] [stderr] 174 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 171 | Err(e) => match *e.kind() { [INFO] [stderr] 172 | ErrorKind::NullPtr(_) => Ok(None), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/wrapper/objects/global_ref.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | / pub fn as_obj<'a>(&'a self) -> JObject<'a> { [INFO] [stderr] 64 | | self.inner.as_obj() [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/wrapper/objects/global_ref.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | / pub fn as_obj<'a>(&'a self) -> JObject<'a> { [INFO] [stderr] 84 | | self.obj [INFO] [stderr] 85 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/wrapper/strings/ffi_str.rs:31:18 [INFO] [stderr] | [INFO] [stderr] 31 | unsafe { ::std::mem::transmute(self.internal.as_bytes_with_nul()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self.internal.as_bytes_with_nul() as *const [u8] as *const wrapper::strings::ffi_str::JNIStr)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/strings/ffi_str.rs:62:17 [INFO] [stderr] | [INFO] [stderr] 62 | String::from_utf8_lossy(bytes).into() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `String::from_utf8_lossy(bytes)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/wrapper/strings/ffi_str.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | ::std::mem::transmute(ffi::CStr::from_ptr(ptr)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(ffi::CStr::from_ptr(ptr) as *const std::ffi::CStr as *const wrapper::strings::ffi_str::JNIStr)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/jnienv.rs:439:23 [INFO] [stderr] | [INFO] [stderr] 439 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 440 | | &ErrorKind::NullPtr(_) => { [INFO] [stderr] 441 | | let name: String = ffi_name.into(); [INFO] [stderr] 442 | | let sig: String = sig.into(); [INFO] [stderr] ... | [INFO] [stderr] 445 | | _ => return Err(e), [INFO] [stderr] 446 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 439 | Err(e) => match *e.kind() { [INFO] [stderr] 440 | ErrorKind::NullPtr(_) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/jnienv.rs:533:23 [INFO] [stderr] | [INFO] [stderr] 533 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 534 | | &ErrorKind::NullPtr(_) => { [INFO] [stderr] 535 | | let name: String = ffi_name.into(); [INFO] [stderr] 536 | | let sig: String = ffi_sig.into(); [INFO] [stderr] ... | [INFO] [stderr] 539 | | _ => return Err(e), [INFO] [stderr] 540 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 533 | Err(e) => match *e.kind() { [INFO] [stderr] 534 | ErrorKind::NullPtr(_) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/jnienv.rs:577:23 [INFO] [stderr] | [INFO] [stderr] 577 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 578 | | &ErrorKind::NullPtr(_) => { [INFO] [stderr] 579 | | let name: String = ffi_name.into(); [INFO] [stderr] 580 | | let sig: String = ffi_sig.into(); [INFO] [stderr] ... | [INFO] [stderr] 583 | | _ => return Err(e), [INFO] [stderr] 584 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 577 | Err(e) => match *e.kind() { [INFO] [stderr] 578 | ErrorKind::NullPtr(_) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 52 [INFO] [stderr] --> src/wrapper/jnienv.rs:600:5 [INFO] [stderr] | [INFO] [stderr] 600 | / pub unsafe fn call_static_method_unsafe( [INFO] [stderr] 601 | | &self, [INFO] [stderr] 602 | | class: T, [INFO] [stderr] 603 | | method_id: U, [INFO] [stderr] ... | [INFO] [stderr] 702 | | }) // match parsed.ret [INFO] [stderr] 703 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: sub-expression diverges [INFO] [stderr] --> src/wrapper/macros.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:263:22 [INFO] [stderr] | [INFO] [stderr] 263 | unsafe { jni_unchecked!(self.internal, FatalError, msg.as_ptr()) } [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::diverging_sub_expression)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#diverging_sub_expression [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/wrapper/jnienv.rs:616:38 [INFO] [stderr] | [INFO] [stderr] 616 | let args: Vec = args.into_iter().map(|v| v.to_jni()).collect(); [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::into_iter_on_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:56:54 [INFO] [stderr] | [INFO] [stderr] 56 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 57 | | trace!("calling unchecked jni method: {}", stringify!($name)); [INFO] [stderr] 58 | | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] 59 | | res [INFO] [stderr] 60 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:692:40 [INFO] [stderr] | [INFO] [stderr] 692 | Primitive::Void => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 693 | | self.internal, [INFO] [stderr] 694 | | CallStaticVoidMethodA, [INFO] [stderr] 695 | | class, [INFO] [stderr] 696 | | method_id, [INFO] [stderr] 697 | | jni_args [INFO] [stderr] 698 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 56 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:700:17 [INFO] [stderr] | [INFO] [stderr] 700 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 132 [INFO] [stderr] --> src/wrapper/jnienv.rs:712:5 [INFO] [stderr] | [INFO] [stderr] 712 | / pub unsafe fn call_method_unsafe( [INFO] [stderr] 713 | | &self, [INFO] [stderr] 714 | | obj: JObject, [INFO] [stderr] 715 | | method_id: T, [INFO] [stderr] ... | [INFO] [stderr] 793 | | }) // match parsed.ret [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/jnienv.rs:358:12 [INFO] [stderr] | [INFO] [stderr] 358 | Ok(unsafe { [INFO] [stderr] | ____________^ [INFO] [stderr] 359 | | jni_unchecked!(self.internal, DeleteLocalRef, obj.into_inner()); [INFO] [stderr] 360 | | }) [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 358 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 79 | | trace!("calling checked jni method: {}", stringify!($name)); [INFO] [stderr] 80 | | #[allow(unused_unsafe)] [INFO] [stderr] 81 | | unsafe { [INFO] [stderr] ... | [INFO] [stderr] 86 | | } [INFO] [stderr] 87 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | Ok(jni_void_call!(self.internal, PushLocalFrame, capacity)) [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/jnienv.rs:439:23 [INFO] [stderr] | [INFO] [stderr] 439 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 440 | | &ErrorKind::NullPtr(_) => { [INFO] [stderr] 441 | | let name: String = ffi_name.into(); [INFO] [stderr] 442 | | let sig: String = sig.into(); [INFO] [stderr] ... | [INFO] [stderr] 445 | | _ => return Err(e), [INFO] [stderr] 446 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 439 | Err(e) => match *e.kind() { [INFO] [stderr] 440 | ErrorKind::NullPtr(_) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/wrapper/jnienv.rs:726:38 [INFO] [stderr] | [INFO] [stderr] 726 | let args: Vec = args.into_iter().map(|v| v.to_jni()).collect(); [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/jnienv.rs:533:23 [INFO] [stderr] | [INFO] [stderr] 533 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 534 | | &ErrorKind::NullPtr(_) => { [INFO] [stderr] 535 | | let name: String = ffi_name.into(); [INFO] [stderr] 536 | | let sig: String = ffi_sig.into(); [INFO] [stderr] ... | [INFO] [stderr] 539 | | _ => return Err(e), [INFO] [stderr] 540 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 533 | Err(e) => match *e.kind() { [INFO] [stderr] 534 | ErrorKind::NullPtr(_) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:791:17 [INFO] [stderr] | [INFO] [stderr] 791 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/wrapper/jnienv.rs:914:47 [INFO] [stderr] | [INFO] [stderr] 914 | let jni_args: Vec = ctor_args.into_iter().map(|v| v.to_jni()).collect(); [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/wrapper/jnienv.rs:577:23 [INFO] [stderr] | [INFO] [stderr] 577 | Err(e) => match e.kind() { [INFO] [stderr] | _______________________^ [INFO] [stderr] 578 | | &ErrorKind::NullPtr(_) => { [INFO] [stderr] 579 | | let name: String = ffi_name.into(); [INFO] [stderr] 580 | | let sig: String = ffi_sig.into(); [INFO] [stderr] ... | [INFO] [stderr] 583 | | _ => return Err(e), [INFO] [stderr] 584 | | }, [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 577 | Err(e) => match *e.kind() { [INFO] [stderr] 578 | ErrorKind::NullPtr(_) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 52 [INFO] [stderr] --> src/wrapper/jnienv.rs:600:5 [INFO] [stderr] | [INFO] [stderr] 600 | / pub unsafe fn call_static_method_unsafe( [INFO] [stderr] 601 | | &self, [INFO] [stderr] 602 | | class: T, [INFO] [stderr] 603 | | method_id: U, [INFO] [stderr] ... | [INFO] [stderr] 702 | | }) // match parsed.ret [INFO] [stderr] 703 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 79 | | trace!("calling checked jni method: {}", stringify!($name)); [INFO] [stderr] 80 | | #[allow(unused_unsafe)] [INFO] [stderr] 81 | | unsafe { [INFO] [stderr] ... | [INFO] [stderr] 86 | | } [INFO] [stderr] 87 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1036:12 [INFO] [stderr] | [INFO] [stderr] 1036 | Ok(jni_void_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1037 | | self.internal, [INFO] [stderr] 1038 | | SetObjectArrayElement, [INFO] [stderr] 1039 | | array, [INFO] [stderr] 1040 | | index, [INFO] [stderr] 1041 | | value.into_inner() [INFO] [stderr] 1042 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/wrapper/jnienv.rs:616:38 [INFO] [stderr] | [INFO] [stderr] 616 | let args: Vec = args.into_iter().map(|v| v.to_jni()).collect(); [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::into_iter_on_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:56:54 [INFO] [stderr] | [INFO] [stderr] 56 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 57 | | trace!("calling unchecked jni method: {}", stringify!($name)); [INFO] [stderr] 58 | | let res = jni_method!($jnienv, $name)($jnienv, $($args),*); [INFO] [stderr] 59 | | res [INFO] [stderr] 60 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:692:40 [INFO] [stderr] | [INFO] [stderr] 692 | Primitive::Void => jni_unchecked!( [INFO] [stderr] | ________________________________________- [INFO] [stderr] 693 | | self.internal, [INFO] [stderr] 694 | | CallStaticVoidMethodA, [INFO] [stderr] 695 | | class, [INFO] [stderr] 696 | | method_id, [INFO] [stderr] 697 | | jni_args [INFO] [stderr] 698 | | ).into(), [INFO] [stderr] | |_____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 56 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:700:17 [INFO] [stderr] | [INFO] [stderr] 700 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 132 [INFO] [stderr] --> src/wrapper/jnienv.rs:712:5 [INFO] [stderr] | [INFO] [stderr] 712 | / pub unsafe fn call_method_unsafe( [INFO] [stderr] 713 | | &self, [INFO] [stderr] 714 | | obj: JObject, [INFO] [stderr] 715 | | method_id: T, [INFO] [stderr] ... | [INFO] [stderr] 793 | | }) // match parsed.ret [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/wrapper/jnienv.rs:726:38 [INFO] [stderr] | [INFO] [stderr] 726 | let args: Vec = args.into_iter().map(|v| v.to_jni()).collect(); [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:791:17 [INFO] [stderr] | [INFO] [stderr] 791 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the slice [INFO] [stderr] --> src/wrapper/jnienv.rs:914:47 [INFO] [stderr] | [INFO] [stderr] 914 | let jni_args: Vec = ctor_args.into_iter().map(|v| v.to_jni()).collect(); [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 79 | | trace!("calling checked jni method: {}", stringify!($name)); [INFO] [stderr] 80 | | #[allow(unused_unsafe)] [INFO] [stderr] 81 | | unsafe { [INFO] [stderr] ... | [INFO] [stderr] 86 | | } [INFO] [stderr] 87 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1036:12 [INFO] [stderr] | [INFO] [stderr] 1036 | Ok(jni_void_call!( [INFO] [stderr] | ____________- [INFO] [stderr] 1037 | | self.internal, [INFO] [stderr] 1038 | | SetObjectArrayElement, [INFO] [stderr] 1039 | | array, [INFO] [stderr] 1040 | | index, [INFO] [stderr] 1041 | | value.into_inner() [INFO] [stderr] 1042 | | )) [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> src/wrapper/jnienv.rs:1446:5 [INFO] [stderr] | [INFO] [stderr] 1446 | / pub unsafe fn get_field_unsafe(&self, obj: JObject, field: T, ty: JavaType) -> Result [INFO] [stderr] 1447 | | where [INFO] [stderr] 1448 | | T: Desc<'a, JFieldID<'a>>, [INFO] [stderr] 1449 | | { [INFO] [stderr] ... | [INFO] [stderr] 1495 | | }) // match parsed.ret [INFO] [stderr] 1496 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:1493:17 [INFO] [stderr] | [INFO] [stderr] 1493 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 37 [INFO] [stderr] --> src/wrapper/jnienv.rs:1499:5 [INFO] [stderr] | [INFO] [stderr] 1499 | / pub unsafe fn set_field_unsafe(&self, obj: JObject, field: T, val: JValue) -> Result<()> [INFO] [stderr] 1500 | | where [INFO] [stderr] 1501 | | T: Desc<'a, JFieldID<'a>>, [INFO] [stderr] 1502 | | { [INFO] [stderr] ... | [INFO] [stderr] 1543 | | Ok(()) [INFO] [stderr] 1544 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/wrapper/jnienv.rs:1574:24 [INFO] [stderr] | [INFO] [stderr] 1574 | if let None = in_type { [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 1575 | | // we're good here [INFO] [stderr] 1576 | | } else { [INFO] [stderr] 1577 | | return Err( [INFO] [stderr] 1578 | | ErrorKind::WrongJValueType(val.type_name(), "see java field").into(), [INFO] [stderr] 1579 | | ); [INFO] [stderr] 1580 | | } [INFO] [stderr] | |_________________- help: try this: `if in_type.is_none()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 46 [INFO] [stderr] --> src/wrapper/jnienv.rs:1610:5 [INFO] [stderr] | [INFO] [stderr] 1610 | / pub unsafe fn get_static_field_unsafe( [INFO] [stderr] 1611 | | &self, [INFO] [stderr] 1612 | | class: T, [INFO] [stderr] 1613 | | field: U, [INFO] [stderr] ... | [INFO] [stderr] 1668 | | }) // match ty [INFO] [stderr] 1669 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:1666:17 [INFO] [stderr] | [INFO] [stderr] 1666 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 79 | | trace!("calling checked jni method: {}", stringify!($name)); [INFO] [stderr] 80 | | #[allow(unused_unsafe)] [INFO] [stderr] 81 | | unsafe { [INFO] [stderr] ... | [INFO] [stderr] 86 | | } [INFO] [stderr] 87 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1814:12 [INFO] [stderr] | [INFO] [stderr] 1814 | Ok(jni_void_call!(self.internal, EnsureLocalCapacity, capacity)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/wrapper/jnienv.rs:1833:9 [INFO] [stderr] | [INFO] [stderr] 1833 | / match res { [INFO] [stderr] 1834 | | Err(e) => warn!("error releasing java monitor: {}", e), [INFO] [stderr] 1835 | | _ => {} [INFO] [stderr] 1836 | | } [INFO] [stderr] | |_________^ help: try this: `if let Err(e) = res { warn!("error releasing java monitor: {}", e) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> src/wrapper/jnienv.rs:1446:5 [INFO] [stderr] | [INFO] [stderr] 1446 | / pub unsafe fn get_field_unsafe(&self, obj: JObject, field: T, ty: JavaType) -> Result [INFO] [stderr] 1447 | | where [INFO] [stderr] 1448 | | T: Desc<'a, JFieldID<'a>>, [INFO] [stderr] 1449 | | { [INFO] [stderr] ... | [INFO] [stderr] 1495 | | }) // match parsed.ret [INFO] [stderr] 1496 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:1493:17 [INFO] [stderr] | [INFO] [stderr] 1493 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 37 [INFO] [stderr] --> src/wrapper/jnienv.rs:1499:5 [INFO] [stderr] | [INFO] [stderr] 1499 | / pub unsafe fn set_field_unsafe(&self, obj: JObject, field: T, val: JValue) -> Result<()> [INFO] [stderr] 1500 | | where [INFO] [stderr] 1501 | | T: Desc<'a, JFieldID<'a>>, [INFO] [stderr] 1502 | | { [INFO] [stderr] ... | [INFO] [stderr] 1543 | | Ok(()) [INFO] [stderr] 1544 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/wrapper/jnienv.rs:1574:24 [INFO] [stderr] | [INFO] [stderr] 1574 | if let None = in_type { [INFO] [stderr] | _________________- ^^^^ [INFO] [stderr] 1575 | | // we're good here [INFO] [stderr] 1576 | | } else { [INFO] [stderr] 1577 | | return Err( [INFO] [stderr] 1578 | | ErrorKind::WrongJValueType(val.type_name(), "see java field").into(), [INFO] [stderr] 1579 | | ); [INFO] [stderr] 1580 | | } [INFO] [stderr] | |_________________- help: try this: `if in_type.is_none()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 46 [INFO] [stderr] --> src/wrapper/jnienv.rs:1610:5 [INFO] [stderr] | [INFO] [stderr] 1610 | / pub unsafe fn get_static_field_unsafe( [INFO] [stderr] 1611 | | &self, [INFO] [stderr] 1612 | | class: T, [INFO] [stderr] 1613 | | field: U, [INFO] [stderr] ... | [INFO] [stderr] 1668 | | }) // match ty [INFO] [stderr] 1669 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/wrapper/jnienv.rs:1666:17 [INFO] [stderr] | [INFO] [stderr] 1666 | v.into() [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `v` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/wrapper/macros.rs:78:54 [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => ({ [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 79 | | trace!("calling checked jni method: {}", stringify!($name)); [INFO] [stderr] 80 | | #[allow(unused_unsafe)] [INFO] [stderr] 81 | | unsafe { [INFO] [stderr] ... | [INFO] [stderr] 86 | | } [INFO] [stderr] 87 | | }) [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] ::: src/wrapper/jnienv.rs:1814:12 [INFO] [stderr] | [INFO] [stderr] 1814 | Ok(jni_void_call!(self.internal, EnsureLocalCapacity, capacity)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 78 | ( $jnienv:expr, $name:tt $(, $args:expr )* ) => (()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/wrapper/jnienv.rs:1833:9 [INFO] [stderr] | [INFO] [stderr] 1833 | / match res { [INFO] [stderr] 1834 | | Err(e) => warn!("error releasing java monitor: {}", e), [INFO] [stderr] 1835 | | _ => {} [INFO] [stderr] 1836 | | } [INFO] [stderr] | |_________^ help: try this: `if let Err(e) = res { warn!("error releasing java monitor: {}", e) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.31s [INFO] running `"docker" "inspect" "d5e182d54b86842b23ccd13d31fe15b4a266fe3d9326aa18c1d857a2d52b7d6a"` [INFO] running `"docker" "rm" "-f" "d5e182d54b86842b23ccd13d31fe15b4a266fe3d9326aa18c1d857a2d52b7d6a"` [INFO] [stdout] d5e182d54b86842b23ccd13d31fe15b4a266fe3d9326aa18c1d857a2d52b7d6a