[−][src]Struct pdb::Module
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]
impl<'m> Module<'m>pub fn info(&self) -> &DBIModuleInfo[src]
pub fn info(&self) -> &DBIModuleInfoThe DBIModuleInfo from the module info substream in the DBI stream.
pub fn module_name(&self) -> Cow<'m, str>[src]
pub fn module_name(&self) -> Cow<'m, str>The module name.
Usually either a full path to an object file or a string of the form Import:<dll name>.
pub fn object_file_name(&self) -> Cow<'m, str>[src]
pub fn object_file_name(&self) -> Cow<'m, str>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.
Trait Implementations
impl<'m> Debug for Module<'m>[src]
impl<'m> Debug for Module<'m>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<'m> Clone for Module<'m>[src]
impl<'m> Clone for Module<'m>