Enum object::read::SymbolSection[][src]

pub enum SymbolSection {
    Unknown,
    None,
    Undefined,
    Absolute,
    Common,
    Section(SectionIndex),
}

The section where a symbol is defined.

Variants

Unknown

The section is unknown.

None

The section is not applicable for this symbol (such as file symbols).

Undefined

The symbol is undefined.

Absolute

The symbol has an absolute value.

Common

The symbol is a zero-initialized symbol that will be combined with duplicate definitions.

Section(SectionIndex)

The symbol is defined in the given section.

Implementations

impl SymbolSection[src]

pub fn index(self) -> Option<SectionIndex>[src]

Returns the section index for the section where the symbol is defined.

May return None if the symbol is not defined in a section.

Trait Implementations

impl Clone for SymbolSection[src]

impl Copy for SymbolSection[src]

impl Debug for SymbolSection[src]

impl Eq for SymbolSection[src]

impl Hash for SymbolSection[src]

impl PartialEq<SymbolSection> for SymbolSection[src]

impl StructuralEq for SymbolSection[src]

impl StructuralPartialEq for SymbolSection[src]

Auto Trait Implementations

impl Send for SymbolSection

impl Sync for SymbolSection

impl Unpin for SymbolSection

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.