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
13pub 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