java_bindgen/
lib.rs

1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code, clippy::unwrap_used)]
3
4pub use jni;
5pub mod exception;
6pub mod interop;
7pub mod j2r;
8pub mod r2j;
9pub mod logger;
10pub use exception::JResult;
11pub mod test_utils;
12
13/// Macro
14pub extern crate java_bindgen_macro as derive;
15
16pub mod prelude {
17    pub use crate::derive::{java_bindgen, test_jvm, JavaClass, IntoJava, IntoRust, JavaType, JLogger};
18    pub use crate::interop::*;
19    pub use crate::j2r::*;
20    pub use crate::r2j::*;
21    pub use crate::signature_by_type;
22    pub use jni;
23    pub use jni::objects::{JByteArray, JClass, JObject, JString};
24    pub use jni::sys::{jboolean, jbyte, jchar, jdouble, jfloat, jint, jlong, jshort};
25    pub use jni::JNIEnv;
26
27    pub use crate::exception::*;
28}
29