pub fn invoke(
		&mut self,
		name: &[u8],
		args: &[TypedValue],
		state: &mut T,
	) -> Result<ReturnValue, Error> {
		self.inner.invoke(name, args, state)
	}
/// Invoke an exported function with the given name.
///
/// # Errors
///
/// Returns `Err(Error::Execution)` if:
///
/// - An export function name isn't a proper utf8 byte sequence,
/// - This module doesn't have an exported function with the given name,
/// - If types of the arguments passed to the function doesn't match function signature
///   then trap occurs (as if the exported function was called via call_indirect),
/// - Trap occured at the execution time.
Invoke an exported function with the given name.
Invoke an exported function with the given name .
pub fn invoke(
		&mut self,
		name: &[u8],
		args: &[TypedValue],
		state: &mut T,
	) -> Result<ReturnValue, Error> {
		self.inner.invoke(name, args, state)
	}
pub fn invoke ( & mut self , name : & [ u8 ] , args : & [ TypedValue ] , state : & mut T , ) -> Result < ReturnValue , Error > { self . inner . invoke ( name , args , state ) }
Invoke an exported function with the given name.
Invoke an exported function with the given name .
&mut self
name
&[u8]
args
&[TypedValue]
state
&mut T
&mut self
name
&[u8]
args
&[TypedValue]
state
&mut T
errors
Returns `Err(Error::Execution)` if.

An export function name isn't a proper utf8 byte sequence,
This module doesn't have an exported function with the given name,
If types of the arguments passed to the function doesn't match function signature
then trap occurs (as if the exported function was called via call_indirect),
Trap occured at the execution time.
Returns ` Err ( Error :: Execution ) ` if . An export function name isn ' t a proper utf8 byte sequence This module doesn ' t have an exported function with the given name If types of the arguments passed to the function doesn ' t match function signature then trap occurs ( as if the exported function was called via call_indirect ) Trap occured at the execution time .