Struct fault_crate_swap::SwapRanges
source · pub struct SwapRanges {
pub old_text: Option<Range<VirtualAddress>>,
pub old_rodata: Option<Range<VirtualAddress>>,
pub old_data: Option<Range<VirtualAddress>>,
pub new_text: Option<Range<VirtualAddress>>,
pub new_rodata: Option<Range<VirtualAddress>>,
pub new_data: Option<Range<VirtualAddress>>,
}
Expand description
A data structure to hold the ranges of memory used by the old crate and the new crate. The crate only maintains the values as virtual addresses and holds no references to any crate
Fields§
§old_text: Option<Range<VirtualAddress>>
§old_rodata: Option<Range<VirtualAddress>>
§old_data: Option<Range<VirtualAddress>>
§new_text: Option<Range<VirtualAddress>>
§new_rodata: Option<Range<VirtualAddress>>
§new_data: Option<Range<VirtualAddress>>
Trait Implementations§
source§impl Clone for SwapRanges
impl Clone for SwapRanges
source§fn clone(&self) -> SwapRanges
fn clone(&self) -> SwapRanges
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 moresource§impl Default for SwapRanges
impl Default for SwapRanges
source§fn default() -> SwapRanges
fn default() -> SwapRanges
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for SwapRanges
impl Send for SwapRanges
impl Sync for SwapRanges
impl Unpin for SwapRanges
impl UnwindSafe for SwapRanges
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