pub type RpcResult<T, E, ErrResp = Box<RawValue>> = Result<T, RpcError<E, ErrResp>>;Expand description
The result of a JSON-RPC request.
Either a success response, an error response, or a non-response error. The non-response error is intended to be used for errors returned by a transport, or serde errors.
The common cases are:
Ok(T)- The server returned a successful response.Err(RpcError::ErrorResponse(ErrResp))- The server returned an error response.Err(RpcError::SerError(E))- A serialization error occurred.Err(RpcError::DeserError { err: E, text: String })- A deserialization error occurred.Err(RpcError::TransportError(E))- Some client-side or communication error occurred.
Aliased Type§
enum RpcResult<T, E, ErrResp = Box<RawValue>> {
Ok(T),
Err(RpcError<E, ErrResp>),
}