A simple CBOR Go(lang) library for a selected subset of features,
developed to be used in dtn7-go
, an implementation of the
Bundle Protocol Version 7. The name is based on the fact that
cboring
is both boring to use and bored about the amount of data to handle.
- Supports a selected subset of CBOR's features:
- Unsigned Integer
- Floating-point values
- Byte and Text String
- Arrays, both of definite and indefinite length
- Maps of definite length
- Booleans
- Small and clear codebase:
- Only works on streams, Go's
io.Reader
orio.Writer
- Does not use reflection or make any strange assumptions
- Only works on streams, Go's
- Surprisingly fast