pub enum HookType {
JmpBack(JmpBackRoutine),
Retn(RetnRoutine),
JmpToAddr(usize, JmpToAddrRoutine),
JmpToRet(JmpToRetRoutine),
}
Expand description
The hooking type.
Variants§
JmpBack(JmpBackRoutine)
Used in a jmp-back hook
Retn(RetnRoutine)
Used in a function hook
JmpToAddr(usize, JmpToAddrRoutine)
Used in a jmp-addr hook. The first element is the destination address
JmpToRet(JmpToRetRoutine)
Used in a jmp-ret hook.
Auto Trait Implementations§
impl Freeze for HookType
impl RefUnwindSafe for HookType
impl Send for HookType
impl Sync for HookType
impl Unpin for HookType
impl UnwindSafe for HookType
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