usealloc::boxed::Box;usecrate::api::VMApi;/// CallableContract is the means by which the debugger calls methods in the contract.
pubtraitCallableContract: Send + Sync {fncall(&self, fn_name:&str)->bool;}/// Describes objects that can create instances of contract objects, with the given API.
pubtraitCallableContractBuilder{fnnew_contract_obj<A: VMApi +Send+Sync>(&self)->Box<dyn CallableContract>;}