pub struct ModuleReloc {
pub offset: CodeOffset,
pub kind: Reloc,
pub name: ModuleRelocTarget,
pub addend: i64,
}Expand description
A module relocation.
Fields§
§offset: CodeOffsetThe offset at which the relocation applies, relative to the containing section.
kind: RelocThe kind of relocation.
name: ModuleRelocTargetThe external symbol / name to which this relocation refers.
addend: i64The addend to add to the symbol value.
Implementations§
Source§impl ModuleReloc
impl ModuleReloc
Sourcepub fn from_mach_reloc(
mach_reloc: &FinalizedMachReloc,
func: &Function,
func_id: FuncId,
) -> Self
pub fn from_mach_reloc( mach_reloc: &FinalizedMachReloc, func: &Function, func_id: FuncId, ) -> Self
Converts a FinalizedMachReloc produced from a Function into a ModuleReloc.
Trait Implementations§
Source§impl Clone for ModuleReloc
impl Clone for ModuleReloc
Source§fn clone(&self) -> ModuleReloc
fn clone(&self) -> ModuleReloc
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 moreAuto Trait Implementations§
impl Freeze for ModuleReloc
impl RefUnwindSafe for ModuleReloc
impl Send for ModuleReloc
impl Sync for ModuleReloc
impl Unpin for ModuleReloc
impl UnwindSafe for ModuleReloc
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