pub struct MemoryRegionInfo {
pub name: String,
pub display_name: String,
pub start: u64,
pub length: u64,
pub flags: SegmentFlags,
pub enabled: bool,
pub rebaseable: bool,
pub fill: u8,
pub has_target: bool,
pub absolute_address_mode: bool,
pub local: bool,
}Expand description
Snapshot of a memory region’s properties at the time of query.
This is a value type — modifying the memory map will not update existing
MemoryRegionInfo instances. To mutate a region, use the corresponding
MemoryMap methods.
Fields§
§name: String§display_name: String§start: u64§length: u64§flags: SegmentFlags§enabled: bool§rebaseable: bool§fill: u8§has_target: bool§absolute_address_mode: bool§local: boolImplementations§
Trait Implementations§
Source§impl Clone for MemoryRegionInfo
impl Clone for MemoryRegionInfo
Source§fn clone(&self) -> MemoryRegionInfo
fn clone(&self) -> MemoryRegionInfo
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 moreSource§impl Debug for MemoryRegionInfo
impl Debug for MemoryRegionInfo
Source§impl Hash for MemoryRegionInfo
impl Hash for MemoryRegionInfo
Source§impl PartialEq for MemoryRegionInfo
impl PartialEq for MemoryRegionInfo
impl Eq for MemoryRegionInfo
impl StructuralPartialEq for MemoryRegionInfo
Auto Trait Implementations§
impl Freeze for MemoryRegionInfo
impl RefUnwindSafe for MemoryRegionInfo
impl Send for MemoryRegionInfo
impl Sync for MemoryRegionInfo
impl Unpin for MemoryRegionInfo
impl UnwindSafe for MemoryRegionInfo
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