Go support for Protocol Buffers:Go 对 Google 协议缓冲区的支持-开源

时间:2024-08-09 15:18:30
【文件属性】:

文件名称:Go support for Protocol Buffers:Go 对 Google 协议缓冲区的支持-开源

文件大小:204KB

文件格式:ZIP

更新时间:2024-08-09 15:18:30

开源软件

协议缓冲区是 Google 的语言中立、平台中立、可扩展的结构化数据序列化机制,想想 XML,但更小、更快、更简单。 您可以定义一次数据的结构化方式,然后您可以使用特殊生成的源代码轻松地使用各种语言在各种数据流中写入和读取结构化数据。 协议缓冲区目前支持在 Java、Python、Objective-C 和 C++ 中生成的代码。 使用我们新的 proto3 语言版本,您还可以使用 Dart、Go、Ruby 和 C#,以及更多的语言。 proto 包提供了操作 protobuf 消息的功能,例如克隆、合并和检查相等性,以及二进制序列化和文本序列化。 包 jsonpb 将 protobuf 消息序列化为 JSON。 包 ptypes 为 protobuf 知名类型提供辅助功能。


【文件预览】:
golang-protobuf-ae97035
----descriptor()
--------descriptor_test.go(2KB)
--------descriptor.go(6KB)
----go.mod(192B)
----CONTRIBUTORS(170B)
----proto()
--------discard.go(2KB)
--------discard_test.go(3KB)
--------registry_test.go(1KB)
--------properties.go(9KB)
--------extensions.go(11KB)
--------wire.go(2KB)
--------proto.go(6KB)
--------registry.go(10KB)
--------buffer.go(10KB)
--------text_decode.go(20KB)
--------defaults.go(2KB)
--------extensions_test.go(20KB)
--------proto_test.go(89KB)
--------wrappers.go(1KB)
--------proto_clone_test.go(10KB)
--------text_test.go(33KB)
--------proto_equal_test.go(8KB)
--------deprecated.go(3KB)
--------text_encode.go(13KB)
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----AUTHORS(173B)
----go.sum(739B)
----test.bash(1KB)
----regenerate.bash(296B)
----CONTRIBUTING.md(1KB)
----internal()
--------testprotos()
--------cmd()
--------gengogrpc()
----LICENSE(1KB)
----protoc-gen-go()
--------descriptor()
--------generator()
--------main.go(2KB)
--------plugin()
--------grpc()
----README.md(6KB)
----jsonpb()
--------json.go(2KB)
--------encode.go(14KB)
--------json_test.go(45KB)
--------decode.go(15KB)
----ptypes()
--------any.go(5KB)
--------empty()
--------duration()
--------struct()
--------timestamp()
--------any_test.go(5KB)
--------duration.go(2KB)
--------duration_test.go(4KB)
--------any()
--------doc.go(472B)
--------wrappers()
--------timestamp_test.go(4KB)
--------timestamp.go(4KB)
----.gitignore(46B)

网友评论