Documentation
¶
Index ¶
- Variables
- type CppFeatures
- func (x *CppFeatures) ClearEnumNameUsesStringView()
- func (x *CppFeatures) ClearLegacyClosedEnum()
- func (x *CppFeatures) ClearStringType()
- func (x *CppFeatures) GetEnumNameUsesStringView() bool
- func (x *CppFeatures) GetLegacyClosedEnum() bool
- func (x *CppFeatures) GetStringType() CppFeatures_StringType
- func (x *CppFeatures) HasEnumNameUsesStringView() bool
- func (x *CppFeatures) HasLegacyClosedEnum() bool
- func (x *CppFeatures) HasStringType() bool
- func (*CppFeatures) ProtoMessage()
- func (x *CppFeatures) ProtoReflect() protoreflect.Message
- func (x *CppFeatures) Reset()
- func (x *CppFeatures) SetEnumNameUsesStringView(v bool)
- func (x *CppFeatures) SetLegacyClosedEnum(v bool)
- func (x *CppFeatures) SetStringType(v CppFeatures_StringType)
- func (x *CppFeatures) String() string
- type CppFeatures_StringType
- func (CppFeatures_StringType) Descriptor() protoreflect.EnumDescriptor
- func (x CppFeatures_StringType) Enum() *CppFeatures_StringType
- func (x CppFeatures_StringType) Number() protoreflect.EnumNumber
- func (x CppFeatures_StringType) String() string
- func (CppFeatures_StringType) Type() protoreflect.EnumType
- type CppFeatures_builder
- type JavaFeatures
- func (x *JavaFeatures) ClearLargeEnum()
- func (x *JavaFeatures) ClearLegacyClosedEnum()
- func (x *JavaFeatures) ClearNestInFileClass()
- func (x *JavaFeatures) ClearUseOldOuterClassnameDefault()
- func (x *JavaFeatures) ClearUtf8Validation()
- func (x *JavaFeatures) GetLargeEnum() bool
- func (x *JavaFeatures) GetLegacyClosedEnum() bool
- func (x *JavaFeatures) GetNestInFileClass() JavaFeatures_NestInFileClassFeature_NestInFileClass
- func (x *JavaFeatures) GetUseOldOuterClassnameDefault() bool
- func (x *JavaFeatures) GetUtf8Validation() JavaFeatures_Utf8Validation
- func (x *JavaFeatures) HasLargeEnum() bool
- func (x *JavaFeatures) HasLegacyClosedEnum() bool
- func (x *JavaFeatures) HasNestInFileClass() bool
- func (x *JavaFeatures) HasUseOldOuterClassnameDefault() bool
- func (x *JavaFeatures) HasUtf8Validation() bool
- func (*JavaFeatures) ProtoMessage()
- func (x *JavaFeatures) ProtoReflect() protoreflect.Message
- func (x *JavaFeatures) Reset()
- func (x *JavaFeatures) SetLargeEnum(v bool)
- func (x *JavaFeatures) SetLegacyClosedEnum(v bool)
- func (x *JavaFeatures) SetNestInFileClass(v JavaFeatures_NestInFileClassFeature_NestInFileClass)
- func (x *JavaFeatures) SetUseOldOuterClassnameDefault(v bool)
- func (x *JavaFeatures) SetUtf8Validation(v JavaFeatures_Utf8Validation)
- func (x *JavaFeatures) String() string
- type JavaFeatures_NestInFileClassFeature
- type JavaFeatures_NestInFileClassFeature_NestInFileClass
- func (JavaFeatures_NestInFileClassFeature_NestInFileClass) Descriptor() protoreflect.EnumDescriptor
- func (x JavaFeatures_NestInFileClassFeature_NestInFileClass) Enum() *JavaFeatures_NestInFileClassFeature_NestInFileClass
- func (x JavaFeatures_NestInFileClassFeature_NestInFileClass) Number() protoreflect.EnumNumber
- func (x JavaFeatures_NestInFileClassFeature_NestInFileClass) String() string
- func (JavaFeatures_NestInFileClassFeature_NestInFileClass) Type() protoreflect.EnumType
- type JavaFeatures_NestInFileClassFeature_builder
- type JavaFeatures_Utf8Validation
- func (JavaFeatures_Utf8Validation) Descriptor() protoreflect.EnumDescriptor
- func (x JavaFeatures_Utf8Validation) Enum() *JavaFeatures_Utf8Validation
- func (x JavaFeatures_Utf8Validation) Number() protoreflect.EnumNumber
- func (x JavaFeatures_Utf8Validation) String() string
- func (JavaFeatures_Utf8Validation) Type() protoreflect.EnumType
- type JavaFeatures_builder
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CppFeatures_StringType_name = map[int32]string{ 0: "STRING_TYPE_UNKNOWN", 1: "VIEW", 2: "CORD", 3: "STRING", } CppFeatures_StringType_value = map[string]int32{ "STRING_TYPE_UNKNOWN": 0, "VIEW": 1, "CORD": 2, "STRING": 3, } )
Enum value maps for CppFeatures_StringType.
View Source
var ( JavaFeatures_Utf8Validation_name = map[int32]string{ 0: "UTF8_VALIDATION_UNKNOWN", 1: "DEFAULT", 2: "VERIFY", } JavaFeatures_Utf8Validation_value = map[string]int32{ "UTF8_VALIDATION_UNKNOWN": 0, "DEFAULT": 1, "VERIFY": 2, } )
Enum value maps for JavaFeatures_Utf8Validation.
View Source
var ( JavaFeatures_NestInFileClassFeature_NestInFileClass_name = map[int32]string{ 0: "NEST_IN_FILE_CLASS_UNKNOWN", 1: "NO", 2: "YES", 3: "LEGACY", } JavaFeatures_NestInFileClassFeature_NestInFileClass_value = map[string]int32{ "NEST_IN_FILE_CLASS_UNKNOWN": 0, "NO": 1, "YES": 2, "LEGACY": 3, } )
Enum value maps for JavaFeatures_NestInFileClassFeature_NestInFileClass.
View Source
var (
// optional pb.CppFeatures cpp = 1000;
E_Cpp = &file_google_protobuf_cpp_features_proto_extTypes[0]
)
Extension fields to descriptorpb.FeatureSet.
View Source
var (
// optional pb.JavaFeatures java = 1001;
E_Java = &file_google_protobuf_java_features_proto_extTypes[0]
)
Extension fields to descriptorpb.FeatureSet.
View Source
var File_google_protobuf_cpp_features_proto protoreflect.FileDescriptor
View Source
var File_google_protobuf_java_features_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CppFeatures ¶
type CppFeatures struct {
XXX_raceDetectHookData protoimpl.RaceDetectHookData
XXX_presence [1]uint32
// contains filtered or unexported fields
}
func (*CppFeatures) ClearEnumNameUsesStringView ¶ added in v1.49.0
func (x *CppFeatures) ClearEnumNameUsesStringView()
func (*CppFeatures) ClearLegacyClosedEnum ¶ added in v1.49.0
func (x *CppFeatures) ClearLegacyClosedEnum()
func (*CppFeatures) ClearStringType ¶ added in v1.49.0
func (x *CppFeatures) ClearStringType()
func (*CppFeatures) GetEnumNameUsesStringView ¶ added in v1.49.0
func (x *CppFeatures) GetEnumNameUsesStringView() bool
func (*CppFeatures) GetLegacyClosedEnum ¶
func (x *CppFeatures) GetLegacyClosedEnum() bool
func (*CppFeatures) GetStringType ¶
func (x *CppFeatures) GetStringType() CppFeatures_StringType
func (*CppFeatures) HasEnumNameUsesStringView ¶ added in v1.49.0
func (x *CppFeatures) HasEnumNameUsesStringView() bool
func (*CppFeatures) HasLegacyClosedEnum ¶ added in v1.49.0
func (x *CppFeatures) HasLegacyClosedEnum() bool
func (*CppFeatures) HasStringType ¶ added in v1.49.0
func (x *CppFeatures) HasStringType() bool
func (*CppFeatures) ProtoMessage ¶
func (*CppFeatures) ProtoMessage()
func (*CppFeatures) ProtoReflect ¶
func (x *CppFeatures) ProtoReflect() protoreflect.Message
func (*CppFeatures) Reset ¶
func (x *CppFeatures) Reset()
func (*CppFeatures) SetEnumNameUsesStringView ¶ added in v1.49.0
func (x *CppFeatures) SetEnumNameUsesStringView(v bool)
func (*CppFeatures) SetLegacyClosedEnum ¶ added in v1.49.0
func (x *CppFeatures) SetLegacyClosedEnum(v bool)
func (*CppFeatures) SetStringType ¶ added in v1.49.0
func (x *CppFeatures) SetStringType(v CppFeatures_StringType)
func (*CppFeatures) String ¶
func (x *CppFeatures) String() string
type CppFeatures_StringType ¶
type CppFeatures_StringType int32
const ( CppFeatures_STRING_TYPE_UNKNOWN CppFeatures_StringType = 0 CppFeatures_VIEW CppFeatures_StringType = 1 CppFeatures_CORD CppFeatures_StringType = 2 CppFeatures_STRING CppFeatures_StringType = 3 )
func (CppFeatures_StringType) Descriptor ¶
func (CppFeatures_StringType) Descriptor() protoreflect.EnumDescriptor
func (CppFeatures_StringType) Enum ¶
func (x CppFeatures_StringType) Enum() *CppFeatures_StringType
func (CppFeatures_StringType) Number ¶
func (x CppFeatures_StringType) Number() protoreflect.EnumNumber
func (CppFeatures_StringType) String ¶
func (x CppFeatures_StringType) String() string
func (CppFeatures_StringType) Type ¶
func (CppFeatures_StringType) Type() protoreflect.EnumType
type CppFeatures_builder ¶ added in v1.49.0
type CppFeatures_builder struct {
// Whether or not to treat an enum field as closed. This option is only
// applicable to enum fields, and will be removed in the future. It is
// consistent with the legacy behavior of using proto3 enum types for proto2
// fields.
LegacyClosedEnum *bool
StringType *CppFeatures_StringType
EnumNameUsesStringView *bool
// contains filtered or unexported fields
}
func (CppFeatures_builder) Build ¶ added in v1.49.0
func (b0 CppFeatures_builder) Build() *CppFeatures
type JavaFeatures ¶
type JavaFeatures struct {
XXX_raceDetectHookData protoimpl.RaceDetectHookData
XXX_presence [1]uint32
// contains filtered or unexported fields
}
func (*JavaFeatures) ClearLargeEnum ¶ added in v1.55.0
func (x *JavaFeatures) ClearLargeEnum()
func (*JavaFeatures) ClearLegacyClosedEnum ¶ added in v1.49.0
func (x *JavaFeatures) ClearLegacyClosedEnum()
func (*JavaFeatures) ClearNestInFileClass ¶ added in v1.55.0
func (x *JavaFeatures) ClearNestInFileClass()
func (*JavaFeatures) ClearUseOldOuterClassnameDefault ¶ added in v1.55.0
func (x *JavaFeatures) ClearUseOldOuterClassnameDefault()
func (*JavaFeatures) ClearUtf8Validation ¶ added in v1.49.0
func (x *JavaFeatures) ClearUtf8Validation()
func (*JavaFeatures) GetLargeEnum ¶ added in v1.55.0
func (x *JavaFeatures) GetLargeEnum() bool
func (*JavaFeatures) GetLegacyClosedEnum ¶
func (x *JavaFeatures) GetLegacyClosedEnum() bool
func (*JavaFeatures) GetNestInFileClass ¶ added in v1.55.0
func (x *JavaFeatures) GetNestInFileClass() JavaFeatures_NestInFileClassFeature_NestInFileClass
func (*JavaFeatures) GetUseOldOuterClassnameDefault ¶ added in v1.55.0
func (x *JavaFeatures) GetUseOldOuterClassnameDefault() bool
func (*JavaFeatures) GetUtf8Validation ¶
func (x *JavaFeatures) GetUtf8Validation() JavaFeatures_Utf8Validation
func (*JavaFeatures) HasLargeEnum ¶ added in v1.55.0
func (x *JavaFeatures) HasLargeEnum() bool
func (*JavaFeatures) HasLegacyClosedEnum ¶ added in v1.49.0
func (x *JavaFeatures) HasLegacyClosedEnum() bool
func (*JavaFeatures) HasNestInFileClass ¶ added in v1.55.0
func (x *JavaFeatures) HasNestInFileClass() bool
func (*JavaFeatures) HasUseOldOuterClassnameDefault ¶ added in v1.55.0
func (x *JavaFeatures) HasUseOldOuterClassnameDefault() bool
func (*JavaFeatures) HasUtf8Validation ¶ added in v1.49.0
func (x *JavaFeatures) HasUtf8Validation() bool
func (*JavaFeatures) ProtoMessage ¶
func (*JavaFeatures) ProtoMessage()
func (*JavaFeatures) ProtoReflect ¶
func (x *JavaFeatures) ProtoReflect() protoreflect.Message
func (*JavaFeatures) Reset ¶
func (x *JavaFeatures) Reset()
func (*JavaFeatures) SetLargeEnum ¶ added in v1.55.0
func (x *JavaFeatures) SetLargeEnum(v bool)
func (*JavaFeatures) SetLegacyClosedEnum ¶ added in v1.49.0
func (x *JavaFeatures) SetLegacyClosedEnum(v bool)
func (*JavaFeatures) SetNestInFileClass ¶ added in v1.55.0
func (x *JavaFeatures) SetNestInFileClass(v JavaFeatures_NestInFileClassFeature_NestInFileClass)
func (*JavaFeatures) SetUseOldOuterClassnameDefault ¶ added in v1.55.0
func (x *JavaFeatures) SetUseOldOuterClassnameDefault(v bool)
func (*JavaFeatures) SetUtf8Validation ¶ added in v1.49.0
func (x *JavaFeatures) SetUtf8Validation(v JavaFeatures_Utf8Validation)
func (*JavaFeatures) String ¶
func (x *JavaFeatures) String() string
type JavaFeatures_NestInFileClassFeature ¶ added in v1.55.0
type JavaFeatures_NestInFileClassFeature struct {
// contains filtered or unexported fields
}
func (*JavaFeatures_NestInFileClassFeature) ProtoMessage ¶ added in v1.55.0
func (*JavaFeatures_NestInFileClassFeature) ProtoMessage()
func (*JavaFeatures_NestInFileClassFeature) ProtoReflect ¶ added in v1.55.0
func (x *JavaFeatures_NestInFileClassFeature) ProtoReflect() protoreflect.Message
func (*JavaFeatures_NestInFileClassFeature) Reset ¶ added in v1.55.0
func (x *JavaFeatures_NestInFileClassFeature) Reset()
func (*JavaFeatures_NestInFileClassFeature) String ¶ added in v1.55.0
func (x *JavaFeatures_NestInFileClassFeature) String() string
type JavaFeatures_NestInFileClassFeature_NestInFileClass ¶ added in v1.55.0
type JavaFeatures_NestInFileClassFeature_NestInFileClass int32
const ( // Invalid default, which should never be used. JavaFeatures_NestInFileClassFeature_NEST_IN_FILE_CLASS_UNKNOWN JavaFeatures_NestInFileClassFeature_NestInFileClass = 0 // Do not nest the generated class in the file class. JavaFeatures_NestInFileClassFeature_NO JavaFeatures_NestInFileClassFeature_NestInFileClass = 1 // Nest the generated class in the file class. JavaFeatures_NestInFileClassFeature_YES JavaFeatures_NestInFileClassFeature_NestInFileClass = 2 // Fall back to the `java_multiple_files` option. Users won't be able to // set this option. JavaFeatures_NestInFileClassFeature_LEGACY JavaFeatures_NestInFileClassFeature_NestInFileClass = 3 )
func (JavaFeatures_NestInFileClassFeature_NestInFileClass) Descriptor ¶ added in v1.55.0
func (JavaFeatures_NestInFileClassFeature_NestInFileClass) Descriptor() protoreflect.EnumDescriptor
func (JavaFeatures_NestInFileClassFeature_NestInFileClass) Number ¶ added in v1.55.0
func (x JavaFeatures_NestInFileClassFeature_NestInFileClass) Number() protoreflect.EnumNumber
func (JavaFeatures_NestInFileClassFeature_NestInFileClass) String ¶ added in v1.55.0
func (x JavaFeatures_NestInFileClassFeature_NestInFileClass) String() string
type JavaFeatures_NestInFileClassFeature_builder ¶ added in v1.55.0
type JavaFeatures_NestInFileClassFeature_builder struct {
// contains filtered or unexported fields
}
func (JavaFeatures_NestInFileClassFeature_builder) Build ¶ added in v1.55.0
func (b0 JavaFeatures_NestInFileClassFeature_builder) Build() *JavaFeatures_NestInFileClassFeature
type JavaFeatures_Utf8Validation ¶
type JavaFeatures_Utf8Validation int32
The UTF8 validation strategy to use.
const ( // Invalid default, which should never be used. JavaFeatures_UTF8_VALIDATION_UNKNOWN JavaFeatures_Utf8Validation = 0 // Respect the UTF8 validation behavior specified by the global // utf8_validation feature. JavaFeatures_DEFAULT JavaFeatures_Utf8Validation = 1 // Verifies UTF8 validity overriding the global utf8_validation // feature. This represents the legacy java_string_check_utf8 option. JavaFeatures_VERIFY JavaFeatures_Utf8Validation = 2 )
func (JavaFeatures_Utf8Validation) Descriptor ¶
func (JavaFeatures_Utf8Validation) Descriptor() protoreflect.EnumDescriptor
func (JavaFeatures_Utf8Validation) Enum ¶
func (x JavaFeatures_Utf8Validation) Enum() *JavaFeatures_Utf8Validation
func (JavaFeatures_Utf8Validation) Number ¶
func (x JavaFeatures_Utf8Validation) Number() protoreflect.EnumNumber
func (JavaFeatures_Utf8Validation) String ¶
func (x JavaFeatures_Utf8Validation) String() string
func (JavaFeatures_Utf8Validation) Type ¶
func (JavaFeatures_Utf8Validation) Type() protoreflect.EnumType
type JavaFeatures_builder ¶ added in v1.49.0
type JavaFeatures_builder struct {
// Whether or not to treat an enum field as closed. This option is only
// applicable to enum fields, and will be removed in the future. It is
// consistent with the legacy behavior of using proto3 enum types for proto2
// fields.
LegacyClosedEnum *bool
Utf8Validation *JavaFeatures_Utf8Validation
// Allows creation of large Java enums, extending beyond the standard
// constant limits imposed by the Java language.
LargeEnum *bool
// Whether to use the old default outer class name scheme, or the new feature
// which adds a "Proto" suffix to the outer class name.
//
// Users will not be able to set this option, because we removed it in the
// same edition that it was introduced. But we use it to determine which
// naming scheme to use for outer class name defaults.
UseOldOuterClassnameDefault *bool
// Whether to nest the generated class in the generated file class. This is
// only applicable to *top-level* messages, enums, and services.
NestInFileClass *JavaFeatures_NestInFileClassFeature_NestInFileClass
// contains filtered or unexported fields
}
func (JavaFeatures_builder) Build ¶ added in v1.49.0
func (b0 JavaFeatures_builder) Build() *JavaFeatures
Click to show internal directories.
Click to hide internal directories.