This is an implementation of the Cap'n Proto remote procedure call protocol.
It's a fairly literal translation of the original C++ implementation; any good ideas that you find here were probably first present there.
This library is dependent on the Cap'n Proto data encoding runtime and the code generator.
See http://docs.capnproto-rust.org/ for full documentation.