Struct object::write::Symbol [−][src]
pub struct Symbol {
pub name: Vec<u8>,
pub value: u64,
pub size: u64,
pub kind: SymbolKind,
pub scope: SymbolScope,
pub weak: bool,
pub section: SymbolSection,
pub flags: SymbolFlags<SectionId>,
}Expand description
A symbol in an object file.
Fields
name: Vec<u8>The name of the symbol.
value: u64The value of the symbol.
If the symbol defined in a section, then this is the section offset of the symbol.
size: u64The size of the symbol.
kind: SymbolKindThe kind of the symbol.
scope: SymbolScopeThe scope of the symbol.
weak: boolWhether the symbol has weak binding.
section: SymbolSectionThe section containing the symbol.
flags: SymbolFlags<SectionId>Symbol flags that are specific to each file format.
Implementations
Return true if the symbol is undefined.
Return true if the symbol is common data.
Note: does not check for SymbolSection::Section with SectionKind::Common.