Struct wasmi::FuncInvocation[][src]

pub struct FuncInvocation<'args> { /* fields omitted */ }

A resumable invocation handle. This struct is returned by FuncInstance::invoke_resumable.

Methods

impl<'args> FuncInvocation<'args>
[src]

Whether this invocation is currently resumable.

If the invocation is resumable, the expected return value type to be feed back in.

Start the invocation execution.

Resume an execution if a previous trap of Host kind happened.

return_val must be of the value type resumable_value_type, defined by the host function import. Otherwise, UnexpectedSignature trap will be returned. The current invocation must also be resumable is_resumable. Otherwise, a NotResumable error will be returned.

Auto Trait Implementations

impl<'args> !Send for FuncInvocation<'args>

impl<'args> !Sync for FuncInvocation<'args>