[][src]Enum dyon::FnIndex

pub enum FnIndex {
    None,
    Intrinsic(usize),
    Loaded(isize),
    ExternalVoid(FnExternalRef),
    ExternalReturn(FnExternalRef),
}

Refers to a function.

Variants

None

No function.

Intrinsic(usize)

An intrinsic function.

Loaded(isize)

Relative to function you call from.

ExternalVoid(FnExternalRef)

External function with no return value.

ExternalReturn(FnExternalRef)

Extern function with return value.

Trait Implementations

impl Copy for FnIndex[src]

impl Clone for FnIndex[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for FnIndex[src]

Auto Trait Implementations

impl Send for FnIndex

impl Sync for FnIndex

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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 for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.