# Packages
No description provided by the author
# Functions
NewParser creates a new Parser.
WithBodyIncludingComments is an option to allow to include comments into each element's body.
WithPermissive is an option to allow the permissive parsing rather than the just documented spec.
# Constants
Optional import modifier value to change a default behavior.
Optional import modifier value to change a default behavior.
Optional import modifier value to change a default behavior.
# Structs
Comment is a comment in either C/C++-style // and /* ..
Edition is used to define the protobuf version.
EmptyStatement represents ";".
Enum consists of a name and an enum body.
EnumField is a field of enum.
EnumValueOption is an option of a enumField.
Extend consists of a messageType and an extend body.
Extensions declare that a range of field numbers in a message are available for third-party extensions.
Field is a normal field that is the basic element of a protocol buffer message.
FieldOption is an option for the field.
GroupField is one way to nest information in message definitions.
Import is used to import another .proto's definitions.
MapField is an associative map.
Message consists of a message name and a message body.
Oneof consists of oneof fields and a oneof name.
OneofField is a constituent field of oneof.
Option can be used in proto files, messages, enums and services.
Package can be used to prevent name clashes between protocol message types.
Parser is a parser.
Proto represents a protocol buffer definition.
ProtoMeta represents a meta information about the Proto.
Range is a range of field numbers.
Reserved declares a range of field numbers or field names that cannot be used in this message.
RPC is a Remote Procedure Call.
RPCRequest is a request of RPC.
RPCResponse is a response of RPC.
Service consists of RPCs.
Syntax is used to define the protobuf version.
# Interfaces
HasInlineCommentSetter requires to have a setter for an InlineComment field.
Visitee is implemented by all Protocol Buffer elements.
Visitor is for dispatching Protocol Buffer elements.
# Type aliases
ConfigOption is an option for Parser.
ImportModifier is a modifier enum type for import behavior.