
rmp-rpc
A Rust implementation of MessagePack-RPC based on tokio.
Features
- [X] Support all the features described in MessagePack-RPC specifications.
- [ ] Transport:
- [X] TCP
- [X] TLS over TCP
- [ ] HTTP
- [ ] stdin/stdout
- [X] 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.