Trait ic_utils::call::SyncCall

source ·
pub trait SyncCall<O>where
    O: for<'de> ArgumentDecoder<'de> + Send,
{ fn call<'async_trait>(
        self
    ) -> Pin<Box<dyn Future<Output = Result<O, AgentError>> + Send + 'async_trait>>
    where
        Self: Sized + Send,
        O: 'async_trait,
        Self: 'async_trait
; }
Expand description

A type that implements synchronous calls (ie. ‘query’ calls).

Required Methods§

Execute the call, returning either the value returned by the canister, or an error returned by the Agent.

Implementors§