#[repr(C)]pub struct JNIInvokeInterface {
pub reserved0: *mut c_void,
pub reserved1: *mut c_void,
pub reserved2: *mut c_void,
pub destroy_java_vm: &'static mut extern "C" fn(arg1: &mut JavaVM) -> JInt,
pub attach_current_thread: &'static mut extern "C" fn(arg1: &mut JavaVM, arg2: &'static mut &'static mut JNIEnv, arg3: *mut c_void) -> JInt,
pub detach_current_thread: &'static mut unsafe extern "C" fn(arg1: &mut JavaVM) -> JInt,
pub get_env: &'static mut unsafe extern "C" fn(arg1: &mut JavaVM, arg2: *mut *mut c_void, arg3: JInt) -> JInt,
pub attach_current_thread_as_daemon: &'static mut extern "C" fn(arg1: &mut JavaVM, arg2: &'static mut &'static mut JNIEnv, arg3: *mut c_void) -> JInt,
}Fields§
§reserved0: *mut c_void§reserved1: *mut c_void§reserved2: *mut c_void§destroy_java_vm: &'static mut extern "C" fn(arg1: &mut JavaVM) -> JInt§attach_current_thread: &'static mut extern "C" fn(arg1: &mut JavaVM, arg2: &'static mut &'static mut JNIEnv, arg3: *mut c_void) -> JInt§detach_current_thread: &'static mut unsafe extern "C" fn(arg1: &mut JavaVM) -> JInt§get_env: &'static mut unsafe extern "C" fn(arg1: &mut JavaVM, arg2: *mut *mut c_void, arg3: JInt) -> JInt§attach_current_thread_as_daemon: &'static mut extern "C" fn(arg1: &mut JavaVM, arg2: &'static mut &'static mut JNIEnv, arg3: *mut c_void) -> JIntAuto Trait Implementations§
impl Freeze for JNIInvokeInterface
impl RefUnwindSafe for JNIInvokeInterface
impl !Send for JNIInvokeInterface
impl !Sync for JNIInvokeInterface
impl Unpin for JNIInvokeInterface
impl !UnwindSafe for JNIInvokeInterface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more