#[repr(C)]pub struct _GumModuleInterface {Show 13 fields
pub parent: GTypeInterface,
pub get_name: Option<unsafe extern "C" fn(self_: *mut GumModule) -> *const gchar>,
pub get_path: Option<unsafe extern "C" fn(self_: *mut GumModule) -> *const gchar>,
pub get_range: Option<unsafe extern "C" fn(self_: *mut GumModule) -> *const GumMemoryRange>,
pub ensure_initialized: Option<unsafe extern "C" fn(self_: *mut GumModule)>,
pub enumerate_imports: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundImportFunc, user_data: gpointer)>,
pub enumerate_exports: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundExportFunc, user_data: gpointer)>,
pub enumerate_symbols: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundSymbolFunc, user_data: gpointer)>,
pub enumerate_ranges: Option<unsafe extern "C" fn(self_: *mut GumModule, prot: GumPageProtection, func: GumFoundRangeFunc, user_data: gpointer)>,
pub enumerate_sections: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundSectionFunc, user_data: gpointer)>,
pub enumerate_dependencies: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundDependencyFunc, user_data: gpointer)>,
pub find_export_by_name: Option<unsafe extern "C" fn(self_: *mut GumModule, symbol_name: *const gchar) -> GumAddress>,
pub find_symbol_by_name: Option<unsafe extern "C" fn(self_: *mut GumModule, symbol_name: *const gchar) -> GumAddress>,
}Fields§
§parent: GTypeInterface§get_name: Option<unsafe extern "C" fn(self_: *mut GumModule) -> *const gchar>§get_path: Option<unsafe extern "C" fn(self_: *mut GumModule) -> *const gchar>§get_range: Option<unsafe extern "C" fn(self_: *mut GumModule) -> *const GumMemoryRange>§ensure_initialized: Option<unsafe extern "C" fn(self_: *mut GumModule)>§enumerate_imports: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundImportFunc, user_data: gpointer)>§enumerate_exports: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundExportFunc, user_data: gpointer)>§enumerate_symbols: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundSymbolFunc, user_data: gpointer)>§enumerate_ranges: Option<unsafe extern "C" fn(self_: *mut GumModule, prot: GumPageProtection, func: GumFoundRangeFunc, user_data: gpointer)>§enumerate_sections: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundSectionFunc, user_data: gpointer)>§enumerate_dependencies: Option<unsafe extern "C" fn(self_: *mut GumModule, func: GumFoundDependencyFunc, user_data: gpointer)>§find_export_by_name: Option<unsafe extern "C" fn(self_: *mut GumModule, symbol_name: *const gchar) -> GumAddress>§find_symbol_by_name: Option<unsafe extern "C" fn(self_: *mut GumModule, symbol_name: *const gchar) -> GumAddress>Trait Implementations§
Source§impl Clone for _GumModuleInterface
impl Clone for _GumModuleInterface
Source§fn clone(&self) -> _GumModuleInterface
fn clone(&self) -> _GumModuleInterface
Returns a duplicate 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 moreSource§impl Debug for _GumModuleInterface
impl Debug for _GumModuleInterface
impl Copy for _GumModuleInterface
Auto Trait Implementations§
impl Freeze for _GumModuleInterface
impl RefUnwindSafe for _GumModuleInterface
impl Send for _GumModuleInterface
impl Sync for _GumModuleInterface
impl Unpin for _GumModuleInterface
impl UnwindSafe for _GumModuleInterface
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