[][src]Enum mach_object::Symbol

pub enum Symbol<'a> {
    Undefined {
        name: Option<&'a str>,
        external: bool,
        desc: u16,
    },
    Absolute {
        name: Option<&'a str>,
        external: bool,
        desc: u16,
        entry: usize,
    },
    Defined {
        name: Option<&'a str>,
        external: bool,
        section: Option<Rc<Section>>,
        desc: u16,
        entry: usize,
    },
    Prebound {
        name: Option<&'a str>,
        external: bool,
        desc: u16,
    },
    Indirect {
        name: Option<&'a str>,
        external: bool,
        desc: u16,
        symbol: Option<&'a str>,
    },
    Debug {
        name: Option<&'a str>,
        section: Option<Rc<Section>>,
        desc: u16,
        addr: usize,
    },
}

the link-edit 4.3BSD "stab" style symbol

Variants

Undefined

Fields of Undefined

name: Option<&'a str>external: booldesc: u16
Absolute

Fields of Absolute

name: Option<&'a str>external: booldesc: u16entry: usize
Defined

Fields of Defined

name: Option<&'a str>external: boolsection: Option<Rc<Section>>desc: u16entry: usize
Prebound

Fields of Prebound

name: Option<&'a str>external: booldesc: u16
Indirect

Fields of Indirect

name: Option<&'a str>external: booldesc: u16symbol: Option<&'a str>
Debug

Fields of Debug

name: Option<&'a str>section: Option<Rc<Section>>desc: u16addr: usize

Methods

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

pub fn name(&self) -> Option<&str>[src]

pub fn is_external(&self) -> bool[src]

Trait Implementations

impl<'a> SymbolReference for Symbol<'a>[src]

impl<'a> Display for Symbol<'a>[src]

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

Auto Trait Implementations

impl<'a> !Send for Symbol<'a>

impl<'a> !Sync for Symbol<'a>

impl<'a> Unpin for Symbol<'a>

impl<'a> UnwindSafe for Symbol<'a>

impl<'a> !RefUnwindSafe for Symbol<'a>

Blanket Implementations

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.

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

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

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