use elements::FunctionType;
use interpreter::global::GlobalInstance;
use interpreter::memory::MemoryInstance;
use interpreter::table::TableInstance;
use interpreter::value::RuntimeValue;
use interpreter::Error;
pub type HostFuncIndex = u32;
pub trait Externals {
fn invoke_index(
&mut self,
index: HostFuncIndex,
args: &[RuntimeValue],
) -> Result