pub trait ProcessQuery {
type Method: RpcMethod;
type Output;
// Required methods
fn into_request(self, block_ref: BlockReference) -> Result<Self::Method>;
fn from_response(
resp: <Self::Method as RpcMethod>::Response,
) -> Result<Self::Output>;
}Expand description
Trait used as a high level APIs for consistent usages of block reference. Mostly used internally to facilitate syntax sugar for performing RPC requests with async builders.
Required Associated Types§
Required Methods§
sourcefn into_request(self, block_ref: BlockReference) -> Result<Self::Method>
fn into_request(self, block_ref: BlockReference) -> Result<Self::Method>
Convert into the Request object that is required to perform the RPC request.
Object Safety§
This trait is not object safe.