pub fn relocate_member_mut<THIS, T>(
this: &mut THIS,
se_ae_offset: isize,
vr_offset: isize,
) -> Result<&mut T, RelocationError>
Expand description
Relocates a member based on the runtime state, returning a pointer to the new location.
§Safety
This function requires that the caller ensure the provided pointer this
is valid, meaning it should point to a valid memory location.
The se_ae_offset
and vr_offset
must be safe offsets for the given pointer type.
§Errors
This function may return an error if the module’s runtime is not available or if any error occurs while fetching the runtime state.
Specifically, it calls ModuleState::map_active
, which could result in an error.