1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
extern crate jni_sys;

/// This crate allows to call Java code from Rust via JNI.

mod jvm;
mod jvm_attachment;
mod jvm_class;
mod jvm_method;
mod jvm_object;
mod jvm_string;

pub use jni_sys::{
    jboolean, jbyte, jchar, jint, jdouble, jfloat, jlong, jobject, jshort, jvalue,
    JNI_FALSE, JNI_TRUE, JNIEnv,
};

pub use jvm::{
    jvalue_from_jboolean,
    jvalue_from_jbyte,
    jvalue_from_jchar,
    jvalue_from_jdouble,
    jvalue_from_jint,
    jvalue_from_jfloat,
    jvalue_from_jlong,
    jvalue_from_jobject,
    jvalue_from_jshort,
    Jvm
};
pub use jvm_class::JvmClass;
pub use jvm_method::JvmMethod;
pub use jvm_object::JvmObject;
pub use jvm_string::JvmString;