[−][src]Struct object::write::Symbol
A symbol in an object file.
Fields
name: Vec<u8>
The name of the symbol.
value: u64
The value of the symbol.
If the symbol defined in a section, then this is the section offset of the symbol.
size: u64
The size of the symbol.
kind: SymbolKind
The kind of the symbol.
scope: SymbolScope
The scope of the symbol.
weak: bool
Whether the symbol has weak binding.
section: Option<SectionId>
The section containing the symbol.
Set to None
for undefined symbols.
Methods
impl Symbol
[src]
pub fn is_undefined(&self) -> bool
[src]
Return true if the symbol is undefined.
pub fn is_local(&self) -> bool
[src]
Return true if the symbol scope is local.
Trait Implementations
Auto Trait Implementations
impl Unpin for Symbol
impl Send for Symbol
impl Sync for Symbol
impl UnwindSafe for Symbol
impl RefUnwindSafe for Symbol
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,