Expand description
JSON codec for JSON-RPC message framing.
Provides JsonCodec which encodes/decodes serde_json::Value
messages with a configurable max payload size (default 4MB).
Structsยง
- Json
Codec - Default JSON codec with configurable max payload size.
Constantsยง
- DEFAULT_
CONTENT_ ๐TYPE - Default HTTP
Content-Type, for the defaultJsonCodec. - DEFAULT_
MAX_ ๐BUFFER_ SIZE
Traitsยง
- Codec
- Encodes and decodes messages from a wire-level type.
- Json
RpcCodec - Byte-stream codec used for TCP, TLS, Unix, QUIC, and HTTP.
- Json
RpcWs Codec - WebSocket-message codec used for
ws://andwss://endpoints.
Functionsยง
- decode_
body ๐ - Decode one message from a complete HTTP body.
- encode_
msg ๐ - Encode one message with
codec. - extend_
buf ๐ - Append all bytes of
datatobuf.
Type Aliasesยง
- Byte
Buffer - Back-compat alias used as the wire type in
Codec<W>for byte-stream framing.