Enum minidump::UnifiedMemory
source · pub enum UnifiedMemory<'a, 'mdmp> {
Memory(&'a MinidumpMemory<'mdmp>),
Memory64(&'a MinidumpMemory64<'mdmp>),
}
Expand description
Provides a unified interface for MinidumpMemory and MinidumpMemory64
Variants§
Memory(&'a MinidumpMemory<'mdmp>)
Memory64(&'a MinidumpMemory64<'mdmp>)
Implementations§
source§impl<'a, 'mdmp> UnifiedMemory<'a, 'mdmp>
impl<'a, 'mdmp> UnifiedMemory<'a, 'mdmp>
pub fn get_memory_at_address<T>(&self, addr: u64) -> Option<T>where T: TryFromCtx<'mdmp, Endian, [u8], Error = Error>,
pub fn memory_range(&self) -> Option<Range<u64>>
pub fn bytes(&self) -> &'a [u8] ⓘ
pub fn base_address(&self) -> u64
pub fn size(&self) -> u64
pub fn print_contents<T: Write>(&self, f: &mut T) -> Result<()>
pub fn print<T: Write>(&self, f: &mut T, brief: bool) -> Result<()>
Trait Implementations§
source§impl<'a, 'mdmp> Clone for UnifiedMemory<'a, 'mdmp>
impl<'a, 'mdmp> Clone for UnifiedMemory<'a, 'mdmp>
source§fn clone(&self) -> UnifiedMemory<'a, 'mdmp>
fn clone(&self) -> UnifiedMemory<'a, 'mdmp>
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 more