protobuf-go/cmd/protoc-gen-go/testdata/protoeditions/legacy_enum.proto

39 lines
1004 B
Protocol Buffer
Raw Normal View History

// Copyright 2024 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.protoc.protoeditions;
import "google/protobuf/go_features.proto";
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/protoeditions";
option features.(pb.go).legacy_unmarshal_json_enum = true;
// EnumTypeWithLegacyUnmarshalJSON comment.
enum EnumTypeWithLegacyUnmarshalJSON {
option features.enum_type = CLOSED;
// EnumTypeWithLegacyUnmarshalJSON_ONE comment.
FIRST = 1;
// EnumTypeWithLegacyUnmarshalJSON_TWO comment.
SECOND = 2;
}
message ContainerForNestedEnum {
// NestedEnumType1A comment.
enum NestedEnum {
// NestedEnum_VALUE comment.
VALUE = 0;
}
}
enum EnumWithoutUnmarshalJSON {
option features.(pb.go).legacy_unmarshal_json_enum = false;
WITHOUT_UNMARSHAL_JSON_FOO = 0;
WITHOUT_UNMARSHAL_JSON_BAR = 1;
WITHOUT_UNMARSHAL_JSON_BAZ = 2;
}