pub struct ModuleReloc {
pub offset: CodeOffset,
pub kind: Reloc,
pub name: ModuleRelocTarget,
pub addend: i64,
}
Expand description
A module relocation.
Fields§
§offset: CodeOffset
The offset at which the relocation applies, relative to the containing section.
kind: Reloc
The kind of relocation.
name: ModuleRelocTarget
The external symbol / name to which this relocation refers.
addend: i64
The 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 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 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