Struct minidump::MinidumpMemoryList [−][src]
pub struct MinidumpMemoryList<'a> { /* fields omitted */ }
Expand description
A list of memory regions included in a minidump.
Implementations
impl<'mdmp> MinidumpMemoryList<'mdmp>
[src]
impl<'mdmp> MinidumpMemoryList<'mdmp>
[src]pub fn new() -> MinidumpMemoryList<'mdmp>
[src]
pub fn new() -> MinidumpMemoryList<'mdmp>
[src]Return an empty MinidumpMemoryList
.
pub fn from_regions(
regions: Vec<MinidumpMemory<'mdmp>>
) -> MinidumpMemoryList<'mdmp>
[src]
pub fn from_regions(
regions: Vec<MinidumpMemory<'mdmp>>
) -> MinidumpMemoryList<'mdmp>
[src]Create a MinidumpMemoryList
from a list of MinidumpMemory
s.
pub fn memory_at_address(&self, address: u64) -> Option<&MinidumpMemory<'mdmp>>
[src]
pub fn memory_at_address(&self, address: u64) -> Option<&MinidumpMemory<'mdmp>>
[src]Return a MinidumpMemory
containing memory at address
, if one exists.
pub fn iter<'slf>(&'slf self) -> MemoryRegions<'slf, 'mdmp>ⓘNotable traits for MemoryRegions<'iter, 'data>
impl<'iter, 'data> Iterator for MemoryRegions<'iter, 'data> where
'data: 'iter, type Item = &'iter MinidumpMemory<'data>;
[src]
pub fn iter<'slf>(&'slf self) -> MemoryRegions<'slf, 'mdmp>ⓘNotable traits for MemoryRegions<'iter, 'data>
impl<'iter, 'data> Iterator for MemoryRegions<'iter, 'data> where
'data: 'iter, type Item = &'iter MinidumpMemory<'data>;
[src]Iterate over the memory regions in the order contained in the minidump.
The iterator returns items of MinidumpMemory as &'slf MinidumpMemory<'mdmp>
.
That is the lifetime of the item is bound to the lifetime of the iterator itself
('slf
), while the slice inside MinidumpMemory pointing at the memory itself has
the lifetime of the Minidump struct (’mdmp).
pub fn by_addr<'slf>(&'slf self) -> MemoryRegions<'slf, 'mdmp>ⓘNotable traits for MemoryRegions<'iter, 'data>
impl<'iter, 'data> Iterator for MemoryRegions<'iter, 'data> where
'data: 'iter, type Item = &'iter MinidumpMemory<'data>;
[src]
pub fn by_addr<'slf>(&'slf self) -> MemoryRegions<'slf, 'mdmp>ⓘNotable traits for MemoryRegions<'iter, 'data>
impl<'iter, 'data> Iterator for MemoryRegions<'iter, 'data> where
'data: 'iter, type Item = &'iter MinidumpMemory<'data>;
[src]Iterate over the memory regions in order by memory address.
Trait Implementations
impl<'a> Debug for MinidumpMemoryList<'a>
[src]
impl<'a> Debug for MinidumpMemoryList<'a>
[src]impl<'a> Default for MinidumpMemoryList<'a>
[src]
impl<'a> Default for MinidumpMemoryList<'a>
[src]impl<'a> MinidumpStream<'a> for MinidumpMemoryList<'a>
[src]
impl<'a> MinidumpStream<'a> for MinidumpMemoryList<'a>
[src]