Type Definition gimli::DebugPubNames
[−]
[src]
type DebugPubNames<'input, Endian> = DebugLookup<'input, Endian, PubStuffParser<'input, Endian, NamesSwitch<'input, Endian>>>;
The DebugPubNames struct represents the DWARF public names information
found in the .debug_pubnames section.
Provides:
new(input: EndianBuf<'input, Endian>) -> DebugPubNames<'input, Endian>Construct a new
DebugPubNamesinstance from the data in the.debug_pubnamessection.It is the caller's responsibility to read the
.debug_pubnamessection and present it as a&[u8]slice. That means using some ELF loader on Linux, a Mach-O loader on OSX, etc.use gimli::{DebugPubNames, LittleEndian}; let debug_pubnames = DebugPubNames::<LittleEndian>::new(read_debug_pubnames_section_somehow());
items(&self) -> PubNamesEntryIter<'input, Endian>Iterate the pubnames in the
.debug_pubnamessection.use gimli::{DebugPubNames, LittleEndian}; let debug_pubnames = DebugPubNames::<LittleEndian>::new(read_debug_pubnames_section_somehow()); let mut iter = debug_pubnames.items(); while let Some(pubname) = iter.next().unwrap() { println!("pubname {} found!", pubname.name().to_string_lossy()); }