xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/required/required.proto (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1*1c12ee1eSDan Willemsen// Copyright 2020 The Go Authors. All rights reserved.
2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style
3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file.
4*1c12ee1eSDan Willemsen
5*1c12ee1eSDan Willemsensyntax = "proto2";
6*1c12ee1eSDan Willemsen
7*1c12ee1eSDan Willemsenpackage goproto.proto.testrequired;
8*1c12ee1eSDan Willemsen
9*1c12ee1eSDan Willemsenoption go_package = "google.golang.org/protobuf/internal/testprotos/required";
10*1c12ee1eSDan Willemsen
11*1c12ee1eSDan Willemsenmessage Int32 {
12*1c12ee1eSDan Willemsen  required int32 v = 1;
13*1c12ee1eSDan Willemsen}
14*1c12ee1eSDan Willemsen
15*1c12ee1eSDan Willemsenmessage Int64 {
16*1c12ee1eSDan Willemsen  required int64 v =  1;
17*1c12ee1eSDan Willemsen}
18*1c12ee1eSDan Willemsen
19*1c12ee1eSDan Willemsenmessage Uint32 {
20*1c12ee1eSDan Willemsen  required uint32 v =  1;
21*1c12ee1eSDan Willemsen}
22*1c12ee1eSDan Willemsen
23*1c12ee1eSDan Willemsenmessage Uint64 {
24*1c12ee1eSDan Willemsen  required uint64 v =  1;
25*1c12ee1eSDan Willemsen}
26*1c12ee1eSDan Willemsen
27*1c12ee1eSDan Willemsenmessage Sint32 {
28*1c12ee1eSDan Willemsen  required sint32 v =  1;
29*1c12ee1eSDan Willemsen}
30*1c12ee1eSDan Willemsen
31*1c12ee1eSDan Willemsenmessage Sint64 {
32*1c12ee1eSDan Willemsen  required sint64 v =  1;
33*1c12ee1eSDan Willemsen}
34*1c12ee1eSDan Willemsen
35*1c12ee1eSDan Willemsenmessage Fixed32 {
36*1c12ee1eSDan Willemsen  required fixed32 v =  1;
37*1c12ee1eSDan Willemsen}
38*1c12ee1eSDan Willemsen
39*1c12ee1eSDan Willemsenmessage Fixed64 {
40*1c12ee1eSDan Willemsen  required fixed64 v =  1;
41*1c12ee1eSDan Willemsen}
42*1c12ee1eSDan Willemsen
43*1c12ee1eSDan Willemsenmessage Float {
44*1c12ee1eSDan Willemsen  required float v =  1;
45*1c12ee1eSDan Willemsen}
46*1c12ee1eSDan Willemsen
47*1c12ee1eSDan Willemsenmessage Double {
48*1c12ee1eSDan Willemsen  required double v =  1;
49*1c12ee1eSDan Willemsen}
50*1c12ee1eSDan Willemsen
51*1c12ee1eSDan Willemsenmessage Bool {
52*1c12ee1eSDan Willemsen  required bool v =  1;
53*1c12ee1eSDan Willemsen}
54*1c12ee1eSDan Willemsen
55*1c12ee1eSDan Willemsenmessage String {
56*1c12ee1eSDan Willemsen  required string v =  1;
57*1c12ee1eSDan Willemsen}
58*1c12ee1eSDan Willemsen
59*1c12ee1eSDan Willemsenmessage Bytes {
60*1c12ee1eSDan Willemsen  required bytes v =  1;
61*1c12ee1eSDan Willemsen}
62*1c12ee1eSDan Willemsen
63*1c12ee1eSDan Willemsenmessage Message {
64*1c12ee1eSDan Willemsen  message M {}
65*1c12ee1eSDan Willemsen  required M v = 1;
66*1c12ee1eSDan Willemsen}
67*1c12ee1eSDan Willemsen
68*1c12ee1eSDan Willemsenmessage Group {
69*1c12ee1eSDan Willemsen  required group Group = 1 {
70*1c12ee1eSDan Willemsen    optional int32 v = 1;
71*1c12ee1eSDan Willemsen  }
72*1c12ee1eSDan Willemsen}
73