【文件属性】:
文件名称:gogen-avro:生成Go代码以序列化和反序列化Avro模式
文件大小:313KB
文件格式:ZIP
更新时间:2021-05-08 05:56:39
Go
戈根阿夫罗
根据您的Avro架构生成类型安全的Go代码,包括支持Avro架构演进规则的序列化器和反序列化器。 还支持反序列化通用Avro数据(测试版)。
目录
使用gogen-avro的公司/项目
报告问题
备择方案
安装
gogen-avro有两个部分:一个在系统上安装(通常在GOPATH上)以生成代码的工具,以及一个导入的运行时库。
要生成结构,请安装命令行工具(通用包不需要):
go get github.com/actgardner/gogen-avro/v7/cmd/...
这会将gogen-avro二进制文件放入$GOPATH/bin ,该文件应该是PATH的一部分。
通用数据
注意:常规数据是受支持的当前为beta。 请报告任何问题或功能要求!
要将通用Avro数据反序列化为Go结构而不生成代码,请使用读取器和写入器模式实例化一个新的generic.Codec :