Expand description
HTTP based RPC library.
This crate provides a thin framework to easily implement type-safe RPC channels for client/server model communication.
Modules
Deserializer
trait implementations.- JSON serialize/deserialize function.
- Pretty-Printed JSON serialize/deserialize function.
- MessagePack serialize/deserialize function.
- Connection pool.
- “Problem Details for HTTP APIs (RFC 7807)” related components.
Serializer
trait implementations.- Miscellaneous types.
Macros
- A helper macro to construct an
EntryPoint
instance.
Structs
- This crate specific error type.
- RPC Client.
- RPC Server.
- The
RpcServer
builder.
Enums
- The list of the possible error kinds.
Traits
- This trait allows to handle RPC requests issued by clients.
- Procedure definition.
- RPC Request.
- RPC Response.
Functions
Type Definitions
- This crate specific
Result
type.