[][src]Struct runestick::Function

pub struct Function { /* fields omitted */ }

A stored function, of some specific kind.

Implementations

impl Function[src]

pub fn call<A, T>(&self, args: A) -> Result<T, VmError> where
    A: IntoArgs,
    T: FromValue
[src]

Perform a call over the function represented by this function pointer.

Trait Implementations

impl Debug for Function[src]

impl From<Function> for Value[src]

impl FromValue for Function[src]

impl ReflectValueType for Function[src]

type Owned = Function

The internal, owned type used for this value.

impl<'_> ReflectValueType for &'_ Function[src]

type Owned = Function

The internal, owned type used for this value.

impl<'_> UnsafeFromValue for &'_ Function[src]

type Output = *const Function

The output type from the unsafe coercion.

type Guard = RawOwnedRef

The raw guard returned. Read more

Auto Trait Implementations

impl !RefUnwindSafe for Function

impl !Send for Function

impl !Sync for Function

impl Unpin for Function

impl !UnwindSafe for Function

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, 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<V, T> VZip<V> for T where
    V: MultiLane<T>,