rmp-rpc 0.1.1

a msgpack-rpc client and server based on tokio
Documentation

Build Status Documentation crates.io

rmp-rpc

A Rust implementation of MessagePack-RPC based on tokio.

Features

  • Support all the features described in MessagePack-RPC specifications.
  • Transport:
    • TCP
    • TLS over TCP
    • HTTP
    • stdin/stdout
  • Support for endpoints that act both as client and server. This is not part of the specification, but is a relatively common use of MessagePack-RPC.

Examples

  • client.rs: a simple client
  • server.rs: a simple server
  • Calculator: a calculator application: the server performs simple arithmetic operations (addition, substraction) and returns the results to the client.
  • Ping Pong: an example with endpoints that are both client and server.