[−][src]Type Definition jni_glue::GlobalRef
type GlobalRef<'env, Class> = Ref<'env, Class>;
A Global, non-null, reference to a Java object (+ &Env).
Much like Local, the inclusion of an Env means this cannot be stored statically or shared between threads.
Not FFI Safe: #[repr(rust)], and exactly layout is likely to change depending on exact features used in the future. Specifically, on Android, since we're guaranteed to only have a single ambient VM, we can likely store the *const JNIEnv in thread local storage instead of lugging it around in every Local. Of course, there's no guarantee that's actually an optimization...