[−][src]Crate async_jsonrpc_client
An asynchronous JSON-RPC client library, which supports HTTP and WebSocket.
Structs
| Error | Error object as defined in Spec |
| FailureResponse | Unsuccessful response |
| HttpTransport | HTTP transport |
| MethodCall | Represents JSON-RPC request which is a method call. |
| Notification | Represents JSON-RPC request which is a notification. |
| SuccessResponse | Successful response |
| WebSocketTransport |
Enums
| Call | Represents single JSON-RPC call. |
| ErrorCode | JSON-RPC error code |
| Params | Request parameters |
| Request | Represents jsonrpc request. |
| Response | Synchronous response |
| ResponseOutput | Represents output of response - failure or success |
| RpcError | The error type for rpc client. |
| Value | Represents any valid JSON value. |
| Version | Protocol Version |
Traits
| BatchTransport | A transport implementation supporting batch requests |
| PubsubTransport | A transport implementation supporting pub sub subscriptions. |
| Transport | Transport implementation. |
Type Definitions
| NotificationStream | The type of stream pub-sub transport returns. |
| RequestId | Request Id |
| Result | A result type that wraps up the rpc client errors. |
| SubscriptionId | Subscription Id |