Skip to main content

Module client

Module client 

Source

Re-exportsΒ§

pub use builder::ClientBuilder;

ModulesΒ§

builder
http πŸ”’
HTTP client backend: HTTP/1 (smol), HTTP/1+2 (tokio), and HTTP/3 (QUIC).
message_dispatcher πŸ”’
multiplexed πŸ”’
Multiplexed client mode (TCP/TLS/Unix and WS/WSS). A single message connection is shared across all calls and subscriptions. A background task splits reader from writer.
quic_stream πŸ”’
QUIC client mode: one stream per call, one stream per subscription.
subscriptions πŸ”’

StructsΒ§

Client
An RPC client that connects to a JSON-RPC 2.0 server.
ClientConfig πŸ”’
Subscription
A subscription established when the client’s subscribe to a method

EnumsΒ§

ClientBackend πŸ”’

TraitsΒ§

WsCodec
Bound on the WebSocket codec generic. With the ws feature it requires JsonRpcWsCodec; otherwise it accepts any clonable type (the codec is unused) so callers can pass JsonCodec unchanged.

Type AliasesΒ§

RequestID πŸ”’