Struct ethane::contract::Caller [−][src]
pub struct Caller<T: Request> { /* fields omitted */ }
Implementations
impl<T> Caller<T> where
T: Request,
[src]
impl<T> Caller<T> where
T: Request,
[src]pub fn new(
connection: Connection<T>,
abi_json: Value,
contract_address: Address
) -> Caller<T>
[src]
connection: Connection<T>,
abi_json: Value,
contract_address: Address
) -> Caller<T>
pub fn new_from_path(
connection: Connection<T>,
path: &str,
contract_address: Address
) -> Caller<T>
[src]
connection: Connection<T>,
path: &str,
contract_address: Address
) -> Caller<T>
pub fn call(
&mut self,
function_name: &str,
params: Vec<Parameter>,
opts: Option<CallOpts>
) -> CallResult
[src]
&mut self,
function_name: &str,
params: Vec<Parameter>,
opts: Option<CallOpts>
) -> CallResult
Auto Trait Implementations
impl<T> RefUnwindSafe for Caller<T> where
T: RefUnwindSafe,
impl<T> RefUnwindSafe for Caller<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Caller<T> where
T: UnwindSafe,
impl<T> UnwindSafe for Caller<T> where
T: UnwindSafe,