A code generator for serializing & deserializing binary data in Go.
Currently for serializing & deserializing binary data in Go, there is encoding/binary
, but you either have to manually write code for structs without fixed size or use binary.Write()
/ binary.Read()
for structs with fixed size.
So binserde
generates efficient code for serializing & deserializing data for structs. The goal is that this should be as fast as handwritten code.
- Marshal, unmarshal code.
- Basic Types(int, float, string, []byte).
- Embedded structs.
- Custom types.