pub type jvmtiEventCallbacks = _jvmtiEventCallbacks;Aliased Type§
#[repr(C)]pub struct jvmtiEventCallbacks {Show 35 fields
pub VMInit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>,
pub VMDeath: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>,
pub ThreadStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>,
pub ThreadEnd: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>,
pub ClassFileLoadHook: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *const i8, *mut _jobject, i32, *const u8, *mut i32, *mut *mut u8)>,
pub ClassLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>,
pub ClassPrepare: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>,
pub VMStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>,
pub Exception: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jmethodID, i64)>,
pub ExceptionCatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject)>,
pub SingleStep: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>,
pub FramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8)>,
pub Breakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>,
pub FieldAccess: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID)>,
pub FieldModification: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID, i8, jvalue)>,
pub MethodEntry: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID)>,
pub MethodExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8, jvalue)>,
pub NativeMethodBind: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void, *mut *mut c_void)>,
pub CompiledMethodLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, i32, *const c_void, i32, *const _jvmtiAddrLocationMap, *const c_void)>,
pub CompiledMethodUnload: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, *const c_void)>,
pub DynamicCodeGenerated: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *const i8, *const c_void, i32)>,
pub DataDumpRequest: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>,
pub reserved72: Option<unsafe extern "C" fn()>,
pub MonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, i64)>,
pub MonitorWaited: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, u8)>,
pub MonitorContendedEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>,
pub MonitorContendedEntered: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>,
pub reserved77: Option<unsafe extern "C" fn()>,
pub reserved78: Option<unsafe extern "C" fn()>,
pub reserved79: Option<unsafe extern "C" fn()>,
pub ResourceExhausted: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, i32, *const c_void, *const i8)>,
pub GarbageCollectionStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>,
pub GarbageCollectionFinish: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>,
pub ObjectFree: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, i64)>,
pub VMObjectAlloc: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jobject, i64)>,
}Fields§
§VMInit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>§VMDeath: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>§ThreadStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>§ThreadEnd: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>§ClassFileLoadHook: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *const i8, *mut _jobject, i32, *const u8, *mut i32, *mut *mut u8)>§ClassLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§ClassPrepare: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§VMStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>§Exception: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jmethodID, i64)>§ExceptionCatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject)>§SingleStep: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>§FramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8)>§Breakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>§FieldAccess: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID)>§FieldModification: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID, i8, jvalue)>§MethodEntry: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID)>§MethodExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8, jvalue)>§NativeMethodBind: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void, *mut *mut c_void)>§CompiledMethodLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, i32, *const c_void, i32, *const _jvmtiAddrLocationMap, *const c_void)>§CompiledMethodUnload: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, *const c_void)>§DynamicCodeGenerated: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *const i8, *const c_void, i32)>§DataDumpRequest: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>§reserved72: Option<unsafe extern "C" fn()>§MonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, i64)>§MonitorWaited: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, u8)>§MonitorContendedEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§MonitorContendedEntered: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§reserved77: Option<unsafe extern "C" fn()>§reserved78: Option<unsafe extern "C" fn()>§reserved79: Option<unsafe extern "C" fn()>§ResourceExhausted: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, i32, *const c_void, *const i8)>§GarbageCollectionStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>§GarbageCollectionFinish: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>§ObjectFree: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, i64)>§VMObjectAlloc: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jobject, i64)>Trait Implementations§
Source§impl<'a> From<JEventCallbacks<'a>> for jvmtiEventCallbacks
impl<'a> From<JEventCallbacks<'a>> for jvmtiEventCallbacks
Source§fn from(callbacks: JEventCallbacks<'a>) -> Self
fn from(callbacks: JEventCallbacks<'a>) -> Self
Converts to this type from the input type.