Struct pdb::Module
[−]
[src]
pub struct Module<'m> { /* fields omitted */ }
Represents a module from the DBI stream.
A Module
is a single item that contributes to the binary, such as an
object file or import library.
Much of the useful information for a Module
is stored in a separate stream in the PDB.
It can be retrieved by calling PDB::module_info
with a specific module.
Methods
impl<'m> Module<'m>
[src]
fn info(&self) -> &DBIModuleInfo
[src]
The DBIModuleInfo
from the module info substream in the DBI stream.
fn module_name(&self) -> Cow<'m, str>
[src]
The module name.
Usually either a full path to an object file or a string of the form Import:<dll name>
.
fn object_file_name(&self) -> Cow<'m, str>
[src]
The object file name.
May be the same as module_name
for object files passed directly
to the linker. For modules from static libraries, this is usually
the full path to the archive.