blob: 23d70af9ba1bdcdc3f038ec5a622e7162cb5b2f9 [file] [log] [blame]
Damien Neil6635e7d2020-01-15 15:08:57 -08001// Copyright 2020 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5syntax = "proto2";
6
7message Int32 {
8 required int32 v = 1;
9}
10
11message Int64 {
12 required int64 v = 1;
13}
14
15message Uint32 {
16 required uint32 v = 1;
17}
18
19message Uint64 {
20 required uint64 v = 1;
21}
22
23message Sint32 {
24 required sint32 v = 1;
25}
26
27message Sint64 {
28 required sint64 v = 1;
29}
30
31message Fixed32 {
32 required fixed32 v = 1;
33}
34
35message Fixed64 {
36 required fixed64 v = 1;
37}
38
39message Float {
40 required float v = 1;
41}
42
43message Double {
44 required double v = 1;
45}
46
47message Bool {
48 required bool v = 1;
49}
50
51message String {
52 required string v = 1;
53}
54
55message Bytes {
56 required bytes v = 1;
57}
58
59message Message {
60 message M {}
61 required M v = 1;
62}
63
64message Group {
65 required group Group = 1 {
66 optional int32 v = 1;
67 }
68}