Struct pdb::Symbol [] [src]

pub struct Symbol<'t>(_);

Represents a symbol from the symbol table.

A Symbol is represented internally as a &[u8], and in general the bytes inside are not inspected in any way before calling any of the accessor methods.

To avoid copying, Symbols exist as references to data owned by the parent SymbolTable. Therefore, a Symbol may not outlive its parent SymbolTable.

Methods

impl<'t> Symbol<'t>
[src]

Returns the kind of symbol identified by this Symbol.

Returns the raw bytes of this symbol record, including the symbol type but not including the preceding symbol length indicator.

Parse the symbol into the SymbolData it contains.

Returns the name of the symbol. Note that the underlying buffer is owned by the SymbolTable.

Trait Implementations

impl<'t> Copy for Symbol<'t>
[src]

impl<'t> Clone for Symbol<'t>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'t> PartialEq for Symbol<'t>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'t> Debug for Symbol<'t>
[src]

Formats the value using the given formatter.