Damien Neil | 6635e7d | 2020-01-15 15:08:57 -0800 | [diff] [blame^] | 1 | // 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 | |||||
5 | syntax = "proto2"; | ||||
6 | |||||
7 | message Int32 { | ||||
8 | required int32 v = 1; | ||||
9 | } | ||||
10 | |||||
11 | message Int64 { | ||||
12 | required int64 v = 1; | ||||
13 | } | ||||
14 | |||||
15 | message Uint32 { | ||||
16 | required uint32 v = 1; | ||||
17 | } | ||||
18 | |||||
19 | message Uint64 { | ||||
20 | required uint64 v = 1; | ||||
21 | } | ||||
22 | |||||
23 | message Sint32 { | ||||
24 | required sint32 v = 1; | ||||
25 | } | ||||
26 | |||||
27 | message Sint64 { | ||||
28 | required sint64 v = 1; | ||||
29 | } | ||||
30 | |||||
31 | message Fixed32 { | ||||
32 | required fixed32 v = 1; | ||||
33 | } | ||||
34 | |||||
35 | message Fixed64 { | ||||
36 | required fixed64 v = 1; | ||||
37 | } | ||||
38 | |||||
39 | message Float { | ||||
40 | required float v = 1; | ||||
41 | } | ||||
42 | |||||
43 | message Double { | ||||
44 | required double v = 1; | ||||
45 | } | ||||
46 | |||||
47 | message Bool { | ||||
48 | required bool v = 1; | ||||
49 | } | ||||
50 | |||||
51 | message String { | ||||
52 | required string v = 1; | ||||
53 | } | ||||
54 | |||||
55 | message Bytes { | ||||
56 | required bytes v = 1; | ||||
57 | } | ||||
58 | |||||
59 | message Message { | ||||
60 | message M {} | ||||
61 | required M v = 1; | ||||
62 | } | ||||
63 | |||||
64 | message Group { | ||||
65 | required group Group = 1 { | ||||
66 | optional int32 v = 1; | ||||
67 | } | ||||
68 | } |