pub struct CrashDumpProvider { /* private fields */ }Expand description
Provider that exposes physical memory from a Windows 64-bit crash dump.
Implementations§
Trait Implementations§
Source§impl Debug for CrashDumpProvider
impl Debug for CrashDumpProvider
Source§impl PhysicalMemoryProvider for CrashDumpProvider
impl PhysicalMemoryProvider for CrashDumpProvider
Source§fn read_phys(&self, addr: u64, buf: &mut [u8]) -> Result<usize>
fn read_phys(&self, addr: u64, buf: &mut [u8]) -> Result<usize>
Read up to
buf.len() bytes starting at physical address addr.
Returns the number of bytes actually read (may be less if crossing a gap).Source§fn ranges(&self) -> &[PhysicalRange]
fn ranges(&self) -> &[PhysicalRange]
Return all valid physical address ranges in the dump.
Source§fn format_name(&self) -> &str
fn format_name(&self) -> &str
Human-readable format name (e.g., “LiME”, “AVML v2”).
Source§fn metadata(&self) -> Option<DumpMetadata>
fn metadata(&self) -> Option<DumpMetadata>
Optional metadata extracted from the dump header.
Returns
None for formats that carry no metadata (Raw, LiME, AVML).Source§fn total_size(&self) -> u64
fn total_size(&self) -> u64
Total physical memory size (sum of all range lengths).
Auto Trait Implementations§
impl Freeze for CrashDumpProvider
impl RefUnwindSafe for CrashDumpProvider
impl Send for CrashDumpProvider
impl Sync for CrashDumpProvider
impl Unpin for CrashDumpProvider
impl UnsafeUnpin for CrashDumpProvider
impl UnwindSafe for CrashDumpProvider
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