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