#[repr(C)]
pub struct _GumDarwinModule {
Show 35 fields pub parent: GObject, pub filetype: GumDarwinModuleFiletype, pub name: *mut gchar, pub uuid: *mut gchar, pub task: GumDarwinPort, pub is_local: gboolean, pub is_kernel: gboolean, pub cpu_type: GumCpuType, pub ptrauth_support: GumPtrauthSupport, pub pointer_size: gsize, pub base_address: GumAddress, pub source_path: *mut gchar, pub source_blob: *mut GBytes, pub flags: GumDarwinModuleFlags, pub image: *mut GumDarwinModuleImage, pub info: *const GumDyldInfoCommand, pub symtab: *const GumSymtabCommand, pub dysymtab: *const GumDysymtabCommand, pub preferred_address: GumAddress, pub segments: *mut GArray, pub text_ranges: *mut GArray, pub rebases: *const guint8, pub rebases_end: *const guint8, pub rebases_malloc_data: gpointer, pub binds: *const guint8, pub binds_end: *const guint8, pub binds_malloc_data: gpointer, pub lazy_binds: *const guint8, pub lazy_binds_end: *const guint8, pub lazy_binds_malloc_data: gpointer, pub exports: *const guint8, pub exports_end: *const guint8, pub exports_malloc_data: gpointer, pub dependencies: *mut GPtrArray, pub reexports: *mut GPtrArray,
}

Fields§

§parent: GObject§filetype: GumDarwinModuleFiletype§name: *mut gchar§uuid: *mut gchar§task: GumDarwinPort§is_local: gboolean§is_kernel: gboolean§cpu_type: GumCpuType§ptrauth_support: GumPtrauthSupport§pointer_size: gsize§base_address: GumAddress§source_path: *mut gchar§source_blob: *mut GBytes§flags: GumDarwinModuleFlags§image: *mut GumDarwinModuleImage§info: *const GumDyldInfoCommand§symtab: *const GumSymtabCommand§dysymtab: *const GumDysymtabCommand§preferred_address: GumAddress§segments: *mut GArray§text_ranges: *mut GArray§rebases: *const guint8§rebases_end: *const guint8§rebases_malloc_data: gpointer§binds: *const guint8§binds_end: *const guint8§binds_malloc_data: gpointer§lazy_binds: *const guint8§lazy_binds_end: *const guint8§lazy_binds_malloc_data: gpointer§exports: *const guint8§exports_end: *const guint8§exports_malloc_data: gpointer§dependencies: *mut GPtrArray§reexports: *mut GPtrArray

Trait Implementations§

source§

impl Clone for _GumDarwinModule

source§

fn clone(&self) -> _GumDarwinModule

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for _GumDarwinModule

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for _GumDarwinModule

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.