# Functions
ForMessage returns a FileDescriptorProto and a DescriptorProto from within it describing the given message.
# Constants
0 is reserved for errors.
New in version 2.
0 is reserved for errors.
Tag-delimited aggregate.
Not ZigZag encoded.
Not ZigZag encoded.
Use the default type.
Use JavaScript numbers.
Use JavaScript strings.
Default mode.
etc.
# Structs
Describes a message type.
Range of reserved tag numbers.
Describes an enum type.
Range of reserved numeric values.
Describes a value within an enum.
Describes a field within a message.
Describes a complete .proto file.
The protocol compiler can output a FileDescriptorSet containing the .proto files it parses.
Describes the relationship between generated code and its original source file.
Describes a method of a service.
Describes a oneof.
Describes a service.
Encapsulates information about the original source file from which a FileDescriptorProto was generated.
A message representing a option the parser does not recognize.
The name of the uninterpreted option.
# Interfaces
Message is a proto.Message with a method to return its descriptor.
# Type aliases
Generated classes can be optimized for speed or code size.
Is this method side-effect-free (or safe in HTTP parlance), or idempotent, or neither? HTTP based RPC implementation may choose GET verb for safe methods, and PUT verb for idempotent methods instead of the default POST.