pub struct ProcessView { /* private fields */ }
Expand description
View of a Linux light-weight process
Implementations§
Trait Implementations§
Source§impl Drop for ProcessView
impl Drop for ProcessView
Source§impl ProcessInfoSource for ProcessView
impl ProcessInfoSource for ProcessView
Source§fn pid(&self) -> i32
fn pid(&self) -> i32
Retrieves the PID of the process
For a core dump file to be loaded on a linux platform, it must use the PID of the process running
Source§fn threads(&self) -> &[ThreadView]
fn threads(&self) -> &[ThreadView]
Retrieves a slice of
ThreadView
structures that describe the running threads at the
time of the core dumpSource§fn va_regions(&self) -> &[VaRegion]
fn va_regions(&self) -> &[VaRegion]
Retrieves a slice of
VaRegion
structures that describe the virtual address space of the
process at the time of the core dumpSource§fn mapped_files(&self) -> Option<&[MappedFile]>
fn mapped_files(&self) -> Option<&[MappedFile]>
A slice of
MappedFile
structures that describe the mapped files at the time of the core
dumpSource§fn aux_vector(&self) -> Option<&[Elf64_Auxv]>
fn aux_vector(&self) -> Option<&[Elf64_Auxv]>
Retrieves a slice of
Elf64_Auxv
structures that describe the auxiliary vector
for the produced core dumpAuto Trait Implementations§
impl Freeze for ProcessView
impl RefUnwindSafe for ProcessView
impl Send for ProcessView
impl Sync for ProcessView
impl Unpin for ProcessView
impl UnwindSafe for ProcessView
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