pub struct MemoryRegion {
pub start_address: usize,
pub end_address: usize,
pub permissions: Permissions,
pub offset: usize,
pub dev_major: u32,
pub dev_minor: u32,
pub inode: Option<u64>,
pub pathname: Option<String>,
}Expand description
Metadata for a mapped virtual memory region. See the proc(5) manpage.
Fields§
§start_address: usizeStart of the address in the process’s address space.
end_address: usize§permissions: Permissions§offset: usizeOffset into the mapped file
dev_major: u32Device major number
dev_minor: u32Device minor number
inode: Option<u64>inode, if available
pathname: Option<String>Filename, or pseudo-path (e.g. [stack]), or None for anonymous mappings
Trait Implementations§
Source§impl Clone for MemoryRegion
impl Clone for MemoryRegion
Source§fn clone(&self) -> MemoryRegion
fn clone(&self) -> MemoryRegion
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 MemoryRegion
impl RefUnwindSafe for MemoryRegion
impl Send for MemoryRegion
impl Sync for MemoryRegion
impl Unpin for MemoryRegion
impl UnwindSafe for MemoryRegion
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