本文主要对proto3语法翻译。参考网址:https://developers.google.com/protocol-buffers/docs/proto3 defining a message type 定义一个消息类型 Scala value types 标量类型 default values 默认值 enumerations 枚举 Using
本文主要对proto3语法翻译。参考网址:https://developers.google.com/protocol-buffers/docs/proto3
defining a message type 定义一个消息类型
Scala value types 标量类型
default values 默认值
enumerations 枚举
Using other message Types 使用其他消息类型
Nested Types 嵌套类型
UpdataIng a message types 更新消息类型
Unknown fields 为止字段
any
Oneof
maps
packages 包装
defining services 定义服务
Json Mapping json 映射
Options 选择 选项
Generating Your Classes 创建你的类
this guide describes how to use the protocol buffer language to structure your
指导你怎么使用protocol buffer 语言和搭建自己的protocol buffer数据,包括.proto语法和建造自己的proto数据结构。这篇文章覆盖了proto3的整个语言,proto2语法地址参照:《proto2 语法指南》
defining a message type
syntax = "proto3"; message SearchRequest { string query = 1; int32 page_number = 2; int32 result_per_page = 3; }
- 文件的第一行指定你正在使用 proto3 语法:如果你不这么做 protocol buffer 编译器会假设您使用的是 proto2 。 这一行不允许存在空白字符或注释。
- 这个 SearchRequest 消息定义了三个字段(名称/值对),每一条 SearchRequest 消息类型的数据都包含这三个字段定义的数据。每个字段包含一个名称和类型。