[][src]Enum dyon::FnIndex

pub enum FnIndex {
    None,
    Loaded(isize),
    Void(FnVoidRef),
    Return(FnReturnRef),
    Lazy(FnReturnRefLazyInvariant),
    BinOp(FnBinOpRef),
    UnOp(FnUnOpRef),
}

Refers to a function.

Variants

None

No function.

Loaded(isize)

Relative to function you call from.

Void(FnVoidRef)

External function with no return value.

Return(FnReturnRef)

Extern function with return value.

Extern function with return value and lazy invariant.

BinOp(FnBinOpRef)

Extern binary operator.

UnOp(FnUnOpRef)

Extern unary operator.

Trait Implementations

impl Clone for FnIndex[src]

impl Copy for FnIndex[src]

impl Debug for FnIndex[src]

Auto Trait Implementations

impl !RefUnwindSafe for FnIndex

impl Send for FnIndex

impl Sync for FnIndex

impl Unpin for FnIndex

impl !UnwindSafe for FnIndex

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.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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