pub struct SymbolTable<'data, R = &'data [u8]> where
    R: ReadRef<'data>, 
{ /* private fields */ }
Expand description

A table of symbol entries in a COFF or PE file.

Also includes the string table used for the symbol names.

Implementations

Read the symbol table.

Return the string table used for the symbol names.

Return true if the symbol table is empty.

The number of symbol table entries.

This includes auxiliary symbol table entries.

Iterate over the symbols.

Return the symbol table entry at the given index.

Return the auxiliary function symbol for the symbol table entry at the given index.

Note that the index is of the symbol, not the first auxiliary record.

Return the auxiliary section symbol for the symbol table entry at the given index.

Note that the index is of the symbol, not the first auxiliary record.

Return the auxiliary file name for the symbol table entry at the given index.

Note that the index is of the symbol, not the first auxiliary record.

Return the symbol table entry or auxiliary record at the given index and offset.

Construct a map from addresses to a user-defined map entry.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.