pub trait RuntimeSpawn: Send {
    // Required methods
    fn spawn_call(&self, dispatcher_ref: u32, func: u32, payload: Vec<u8>) -> u64;
    fn join(&self, handle: u64) -> Vec<u8> ;
}
Expand description

Runtime spawn extension.

Required Methods§

source

fn spawn_call(&self, dispatcher_ref: u32, func: u32, payload: Vec<u8>) -> u64

Create new runtime instance and use dynamic dispatch to invoke with specified payload.

Returns handle of the spawned task.

Function pointers (dispatcher_ref, func) are WASM pointer types.

source

fn join(&self, handle: u64) -> Vec<u8>

Join the result of previously created runtime instance invocation.

Implementors§