Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// optional string version_enum = 50002;
E_VersionEnum = &file_version_proto_extTypes[2]
)
Extension fields to descriptorpb.EnumOptions.
View Source
var (
// optional string version_enum_value = 50003;
E_VersionEnumValue = &file_version_proto_extTypes[3]
)
Extension fields to descriptorpb.EnumValueOptions.
View Source
var (
// optional string version_field = 50001;
E_VersionField = &file_version_proto_extTypes[1]
)
Extension fields to descriptorpb.FieldOptions.
View Source
var (
// optional string version_msg = 50000;
E_VersionMsg = &file_version_proto_extTypes[0]
)
Extension fields to descriptorpb.MessageOptions.
View Source
var File_version_proto protoreflect.FileDescriptor
Functions ¶
func MinimalVersion ¶
func MinimalVersion(m protoreflect.Message) *semver.Version
MinimalVersion 根据消息,获取消息的版本
func VisitFileDescriptor ¶
func VisitFileDescriptor(file protoreflect.FileDescriptor, visitor Visitor) error
VisitFileDescriptor 根据 proto 文件描述,获取消息的版本
Types ¶
type VersionAnnotation ¶ added in v0.0.2
type VersionAnnotation struct { FullName protoreflect.FullName Version *semver.Version }
func AllVersionByFiles ¶ added in v0.0.2
func AllVersionByFiles(files *protoregistry.Files, externalPackages []string) (annotations []VersionAnnotation, err error)
AllVersionByFiles 根据 proto 协议定义,获取协议版本
Click to show internal directories.
Click to hide internal directories.