支持协议缓冲区 此项目托管用于的Go实现,该实现是语言中立,平台中立,可扩展的机制,用于序列化结构化数据。 协议缓冲语言是用于指定结构化数据的模式的语言。 该模式被编译成特定于语言的绑定。 该项目不仅提供了为协议缓冲语言生成Go代码的工具,还提供了处理Go中消息序列化的运行时实现。 有关协议缓冲区本身的更多信息,请参见。 该项目由两个部分组成: 代码生成器: 工具是协议缓冲区编译器protoc的编译器插件。 它增强了protoc编译器,因此它知道如何。 运行时库: 模块包含一组Go软件包,这些软件包构成了Go中protobuf的运行时实现。 这提供了一组接口,接口以及以各种格式(例如