descriptor

package
Version: v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2021 License: BSD-3-Clause Imports: 9 Imported by: 1,105

Documentation

Overview

Package descriptor provides functions for obtaining the protocol buffer descriptors of generated Go types.

Deprecated: See the "google.golang.org/protobuf/reflect/protoreflect" package for how to obtain an EnumDescriptor or MessageDescriptor in order to programatically interact with the protobuf type system.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnumDescriptorProto added in v1.4.0

EnumDescriptorProto returns the file descriptor proto representing the enum and the enum descriptor proto for the enum itself. The returned proto messages must not be mutated.

func EnumRawDescriptor added in v1.4.0

func EnumRawDescriptor(e proto.GeneratedEnum) ([]byte, []int)

EnumRawDescriptor returns the GZIP'd raw file descriptor representing the enum and the index path to reach the enum declaration. The returned slices must not be mutated.

func ForMessage deprecated

This function has been deprecated.

ForMessage returns the file descriptor proto containing the message and the message descriptor proto for the message itself. The returned proto messages must not be mutated.

Deprecated: Not all concrete message types satisfy the Message interface. Use MessageDescriptorProto instead. If possible, the calling code should be rewritten to use protobuf reflection instead. See package "google.golang.org/protobuf/reflect/protoreflect" for details.

func MessageDescriptorProto added in v1.4.0

MessageDescriptorProto returns the file descriptor proto representing the message and the message descriptor proto for the message itself. The returned proto messages must not be mutated.

func MessageRawDescriptor added in v1.4.0

func MessageRawDescriptor(m proto.GeneratedMessage) ([]byte, []int)

MessageRawDescriptor returns the GZIP'd raw file descriptor representing the message and the index path to reach the message declaration. The returned slices must not be mutated.

Types

type Message deprecated

This type has been deprecated.
type Message interface {
	proto.Message
	Descriptor() ([]byte, []int)
}

Message is proto.Message with a method to return its descriptor.

Deprecated: The Descriptor method may not be generated by future versions of protoc-gen-go, meaning that this interface may not be implemented by many concrete message types.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL