pub trait CallableContract<A> {
    // Required methods
    fn call(&self, fn_name: &[u8]) -> bool;
    fn abi(&self, include_modules: bool) -> ContractAbi;
    fn clone_contract(&self) -> Box<dyn CallableContract<A>>;
    fn into_api(self: Box<Self>) -> A;
}
Expand description

CallableContract is the means by which the debugger calls methods in the contract.

Required Methods§

source

fn call(&self, fn_name: &[u8]) -> bool

source

fn abi(&self, include_modules: bool) -> ContractAbi

source

fn clone_contract(&self) -> Box<dyn CallableContract<A>>

source

fn into_api(self: Box<Self>) -> A

Implementors§