pub trait UserContractModule:
DynClone
+ Any
+ Post
+ Send
+ Sync {
// Required method
fn instantiate(
&self,
runtime: ContractSyncRuntimeHandle,
) -> Result<UserContractInstance, ExecutionError>;
}Expand description
A factory trait to obtain a UserContract from a UserContractModule
Required Methods§
Sourcefn instantiate(
&self,
runtime: ContractSyncRuntimeHandle,
) -> Result<UserContractInstance, ExecutionError>
fn instantiate( &self, runtime: ContractSyncRuntimeHandle, ) -> Result<UserContractInstance, ExecutionError>
Instantiates the contract with the given runtime handle.