#![doc = include_str!("../README.md")]
#![forbid(unsafe_code, clippy::unwrap_used)]
pub use jni;
pub mod exception;
pub mod interop;
pub mod j2r;
pub mod r2j;
pub mod logger;
pub use exception::JResult;
pub mod test_utils;
pub extern crate java_bindgen_macro as derive;
pub mod prelude {
pub use crate::derive::{java_bindgen, test_jvm, JavaClass, IntoJava, IntoRust, JavaType, JLogger};
pub use crate::interop::*;
pub use crate::j2r::*;
pub use crate::r2j::*;
pub use crate::signature_by_type;
pub use jni;
pub use jni::objects::{JByteArray, JClass, JObject, JString};
pub use jni::sys::{jboolean, jbyte, jchar, jdouble, jfloat, jint, jlong, jshort};
pub use jni::JNIEnv;
pub use crate::exception::*;
}