• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Protocol Buffers - Google's data interchange format
2// Copyright 2023 Google Inc.  All rights reserved.
3//
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file or at
6// https://developers.google.com/open-source/licenses/bsd
7
8syntax = "proto2";
9
10package protobuf_editions_test.proto2;
11
12message Proto2Required {
13  required int32 int32_field = 17;
14  required float float_field = 18;
15  required double double_field = 19;
16  required int64 int64_field = 20;
17  required uint32 uint32_field = 21;
18  required uint64 uint64_field = 22;
19  required sint32 sint32_field = 23;
20  required sint64 sint64_field = 24;
21  required fixed32 fixed32_field = 25;
22  required fixed64 fixed64_field = 26;
23  required sfixed32 sfixed32_field = 27;
24  required sfixed64 sfixed64_field = 28;
25  required bool bool_field = 29;
26  required string string_field = 30;
27  required bytes bytes_field = 31;
28
29  message SubMessage {
30    required int32 int32_field = 17;
31    required float float_field = 18;
32    required double double_field = 19;
33    required int64 int64_field = 20;
34    required uint32 uint32_field = 21;
35    required uint64 uint64_field = 22;
36    required sint32 sint32_field = 23;
37    required sint64 sint64_field = 24;
38    required fixed32 fixed32_field = 25;
39    required fixed64 fixed64_field = 26;
40    required sfixed32 sfixed32_field = 27;
41    required sfixed64 sfixed64_field = 28;
42    required bool bool_field = 29;
43    required string string_field = 30;
44    required bytes bytes_field = 31;
45  }
46  required SubMessage sub_message = 2;
47}
48