pub struct EventHandlers {Show 31 fields
pub class_prepare: EventClassPrepareFn,
pub breakpoint: EventBreakpointFn,
pub class_file_load_hook: EventClassFileLoadHookFn,
pub class_load: EventClassLoadFn,
pub compiled_method_load: CompiledMethodLoadFn,
pub compiled_method_unload: CompiledMethodUnloadFn,
pub data_dump_request: DataDumpRequestFn,
pub dynamic_code_generated: DynamicCodeGeneratedFn,
pub exception: ExceptionFn,
pub exception_catch: ExceptionCatchFn,
pub field_access: FieldAccessFn,
pub field_modification: FieldModificationFn,
pub frame_pop: FramePopFn,
pub garbage_collection_finish: GarbageCollectionFinishFn,
pub garbage_collection_start: GarbageCollectionStartFn,
pub method_entry: MethodEntryFn,
pub method_exit: MethodExitFn,
pub monitor_contended_enter: MonitorContendedEnterFn,
pub monitor_contended_entered: MonitorContendedEnteredFn,
pub monitor_wait: MonitorWaitFn,
pub monitor_waited: MonitorWaitedFn,
pub native_method_bind: NativeMethodBindFn,
pub object_free: ObjectFreeFn,
pub resource_exhausted: ResourceExhaustedFn,
pub single_step: SingleStepFn,
pub thread_end: ThreadEndFn,
pub thread_start: ThreadStartFn,
pub vm_death: VmDeathFn,
pub vm_init: VmInitFn,
pub vm_object_alloc: VmObjectAllocFn,
pub vm_start: VmStartFn,
}
Fields§
§class_prepare: EventClassPrepareFn
§breakpoint: EventBreakpointFn
§class_file_load_hook: EventClassFileLoadHookFn
§class_load: EventClassLoadFn
§compiled_method_load: CompiledMethodLoadFn
§compiled_method_unload: CompiledMethodUnloadFn
§data_dump_request: DataDumpRequestFn
§dynamic_code_generated: DynamicCodeGeneratedFn
§exception: ExceptionFn
§exception_catch: ExceptionCatchFn
§field_access: FieldAccessFn
§field_modification: FieldModificationFn
§frame_pop: FramePopFn
§garbage_collection_finish: GarbageCollectionFinishFn
§garbage_collection_start: GarbageCollectionStartFn
§method_entry: MethodEntryFn
§method_exit: MethodExitFn
§monitor_contended_enter: MonitorContendedEnterFn
§monitor_contended_entered: MonitorContendedEnteredFn
§monitor_wait: MonitorWaitFn
§monitor_waited: MonitorWaitedFn
§native_method_bind: NativeMethodBindFn
§object_free: ObjectFreeFn
§resource_exhausted: ResourceExhaustedFn
§single_step: SingleStepFn
§thread_end: ThreadEndFn
§thread_start: ThreadStartFn
§vm_death: VmDeathFn
§vm_init: VmInitFn
§vm_object_alloc: VmObjectAllocFn
§vm_start: VmStartFn
Implementations§
Source§impl EventHandlers
impl EventHandlers
pub fn new() -> EventHandlers
pub fn set_breakpoint(&mut self, event: EventBreakpointFn)
pub fn set_class_file_load_hook(&mut self, event: EventClassFileLoadHookFn)
pub fn set_class_load(&mut self, event: EventClassLoadFn)
pub fn set_class_prepare(&mut self, event: EventClassPrepareFn)
pub fn set_compiled_method_load(&mut self, event: CompiledMethodLoadFn)
pub fn set_compiled_method_unload(&mut self, event: CompiledMethodUnloadFn)
pub fn set_data_dump_request(&mut self, event: DataDumpRequestFn)
pub fn set_dynamic_code_generated(&mut self, event: DynamicCodeGeneratedFn)
pub fn set_exception(&mut self, event: ExceptionFn)
pub fn set_exception_catch(&mut self, event: ExceptionCatchFn)
pub fn set_field_access(&mut self, event: FieldAccessFn)
pub fn set_field_modification(&mut self, event: FieldModificationFn)
pub fn set_frame_pop(&mut self, event: FramePopFn)
pub fn set_garbage_collection_finish( &mut self, event: GarbageCollectionFinishFn, )
pub fn set_garbage_collection_start(&mut self, event: GarbageCollectionStartFn)
pub fn set_method_entry(&mut self, event: MethodEntryFn)
pub fn set_method_exit(&mut self, event: MethodExitFn)
pub fn set_monitor_contended_enter(&mut self, event: MonitorContendedEnterFn)
pub fn set_monitor_contended_entered( &mut self, event: MonitorContendedEnteredFn, )
pub fn set_monitor_wait(&mut self, event: MonitorWaitFn)
pub fn set_monitor_waited(&mut self, event: MonitorWaitedFn)
pub fn set_native_method_bind(&mut self, event: NativeMethodBindFn)
pub fn set_object_free(&mut self, event: ObjectFreeFn)
pub fn set_resource_exhausted(&mut self, event: ResourceExhaustedFn)
pub fn set_single_step(&mut self, event: SingleStepFn)
pub fn set_thread_end(&mut self, event: ThreadEndFn)
pub fn set_thread_start(&mut self, event: ThreadStartFn)
pub fn set_vm_death(&mut self, event: VmDeathFn)
pub fn set_vm_init(&mut self, event: VmInitFn)
pub fn set_vm_object_alloc(&mut self, event: VmObjectAllocFn)
pub fn set_vm_start(&mut self, event: VmStartFn)
Trait Implementations§
Source§impl Clone for EventHandlers
impl Clone for EventHandlers
Source§fn clone(&self) -> EventHandlers
fn clone(&self) -> EventHandlers
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for EventHandlers
Auto Trait Implementations§
impl Freeze for EventHandlers
impl RefUnwindSafe for EventHandlers
impl Send for EventHandlers
impl Sync for EventHandlers
impl Unpin for EventHandlers
impl UnwindSafe for EventHandlers
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