pub trait ProcessQuery {
    type Method: RpcMethod;
    type Output;

    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 converter from WorkspaceRequest to near-rpc request, and from near-rpc response to a WorkspaceResult. Mostly used internally to facilitate syntax sugar for performing RPC requests with async builders.

Required Associated Types§

Method for doing the internal RPC request to the network of our choosing.

Expected output after performing a query. This is mainly to convert over the type from near-primitives to a workspace type.

Required Methods§

Convert into the Request object that is required to perform the RPC request.

Convert the response from the RPC request to a type of our choosing, mainly to conform to workspaces related types from the near-primitives or json types from the network.

Implementors§