Struct minidump::MinidumpUnloadedModuleList
source · pub struct MinidumpUnloadedModuleList { /* private fields */ }
Expand description
A list of MinidumpUnloadedModule
s contained in a Minidump
.
Implementations§
source§impl MinidumpUnloadedModuleList
impl MinidumpUnloadedModuleList
sourcepub fn new() -> MinidumpUnloadedModuleList
pub fn new() -> MinidumpUnloadedModuleList
Return an empty MinidumpModuleList
.
sourcepub fn from_modules(
modules: Vec<MinidumpUnloadedModule>
) -> MinidumpUnloadedModuleList
pub fn from_modules( modules: Vec<MinidumpUnloadedModule> ) -> MinidumpUnloadedModuleList
Create a MinidumpModuleList
from a list of MinidumpModule
s.
sourcepub fn modules_at_address(
&self,
address: u64
) -> impl Iterator<Item = &MinidumpUnloadedModule>
pub fn modules_at_address( &self, address: u64 ) -> impl Iterator<Item = &MinidumpUnloadedModule>
Return an iterator of MinidumpUnloadedModules
whose address range covers address
.
sourcepub fn iter(&self) -> impl Iterator<Item = &MinidumpUnloadedModule>
pub fn iter(&self) -> impl Iterator<Item = &MinidumpUnloadedModule>
Iterate over the modules in arbitrary order.
sourcepub fn by_addr(&self) -> impl Iterator<Item = &MinidumpUnloadedModule>
pub fn by_addr(&self) -> impl Iterator<Item = &MinidumpUnloadedModule>
Iterate over the modules in order by memory address.
Trait Implementations§
source§impl Clone for MinidumpUnloadedModuleList
impl Clone for MinidumpUnloadedModuleList
source§fn clone(&self) -> MinidumpUnloadedModuleList
fn clone(&self) -> MinidumpUnloadedModuleList
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 moresource§impl Debug for MinidumpUnloadedModuleList
impl Debug for MinidumpUnloadedModuleList
source§impl Default for MinidumpUnloadedModuleList
impl Default for MinidumpUnloadedModuleList
source§impl<'a> MinidumpStream<'a> for MinidumpUnloadedModuleList
impl<'a> MinidumpStream<'a> for MinidumpUnloadedModuleList
source§const STREAM_TYPE: u32 = 14u32
const STREAM_TYPE: u32 = 14u32
The stream type constant used in the
md::MDRawDirectory
entry.
This is usually a MINIDUMP_STREAM_TYPE but it’s left as a u32
to allow external projects to add support for their own custom streams.Auto Trait Implementations§
impl RefUnwindSafe for MinidumpUnloadedModuleList
impl Send for MinidumpUnloadedModuleList
impl Sync for MinidumpUnloadedModuleList
impl Unpin for MinidumpUnloadedModuleList
impl UnwindSafe for MinidumpUnloadedModuleList
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