go-capnproto consists of:
- a Go code generator for Cap'n Proto
- a Go package that provides runtime support
- a Go package that implements Level 1 of the RPC protocol
You will need the capnp
tool to compile schemas into Go.
This package has been tested with Cap'n Proto 0.5.0.
# first: be sure you have your GOPATH env variable setup.
$ go get -u -t zombiezen.com/go/capnproto2/...
$ go test -v zombiezen.com/go/capnproto2/...
Then read the Getting Started guide.
Consider this package's API as beta software, since the Cap'n Proto spec is not final. In the spirit of the Go 1 compatibility guarantee, I will make every effort to avoid making breaking API changes. The major cases where I reserve the right to make breaking changes are:
- Security.
- Changes in the Cap'n Proto specification.
- Bugs.
The pogs
package is relatively new and may change over time.
However, its functionality has been well-tested and will probably only relax restrictions.
See the docs on godoc.org.
The best cerealization...
MIT - see LICENSE file