 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| protobuf
       | |
| 
          
            encoding/prototext
            
            
          
           Package prototext marshals and unmarshals protocol buffer messages as the textproto format. | Package prototext marshals and unmarshals protocol buffer messages as the textproto format. | 
| 
          
            encoding/protowire
            
            
          
           Package protowire parses and formats the raw wire encoding. | Package protowire parses and formats the raw wire encoding. | 
| 
          
            internal/descfmt
            
            
          
           Package descfmt provides functionality to format descriptors. | Package descfmt provides functionality to format descriptors. | 
| 
          
            internal/descopts
            
            
          
           Package descopts contains the nil pointers to concrete descriptor options. | Package descopts contains the nil pointers to concrete descriptor options. | 
| 
          
            internal/detrand
            
            
          
           Package detrand provides deterministically random functionality. | Package detrand provides deterministically random functionality. | 
| 
          
            internal/encoding/defval
            
            
          
           Package defval marshals and unmarshals textual forms of default values. | Package defval marshals and unmarshals textual forms of default values. | 
| 
          
            internal/encoding/messageset
            
            
          
           Package messageset encodes and decodes the obsolete MessageSet wire format. | Package messageset encodes and decodes the obsolete MessageSet wire format. | 
| 
          
            internal/encoding/tag
            
            
          
           Package tag marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. | Package tag marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. | 
| 
          
            internal/encoding/text
            
            
          
           Package text implements the text format for protocol buffers. | Package text implements the text format for protocol buffers. | 
| 
          
            internal/errors
            
            
          
           Package errors implements functions to manipulate errors. | Package errors implements functions to manipulate errors. | 
| 
          
            internal/fieldsort
            
            
          
           Package fieldsort defines an ordering of fields. | Package fieldsort defines an ordering of fields. | 
| 
          
            internal/filedesc
            
            
          
           Package filedesc provides functionality for constructing descriptors. | Package filedesc provides functionality for constructing descriptors. | 
| 
          
            internal/filetype
            
            
          
           Package filetype provides functionality for wrapping descriptors with Go type information. | Package filetype provides functionality for wrapping descriptors with Go type information. | 
| 
          
            internal/flags
            
            
          
           Package flags provides a set of flags controlled by build tags. | Package flags provides a set of flags controlled by build tags. | 
| 
          
            internal/genid
            
            
          
           Package genid contains constants for declarations in descriptor.proto and the well-known types. | Package genid contains constants for declarations in descriptor.proto and the well-known types. | 
| 
          
            internal/mapsort
            
            
          
           Package mapsort provides sorted access to maps. | Package mapsort provides sorted access to maps. | 
| 
          
            internal/pragma
            
            
          
           Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties. | Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties. | 
| 
          
            internal/set
            
            
          
           Package set provides simple set data structures for uint64s. | Package set provides simple set data structures for uint64s. | 
| 
          
            internal/strs
            
            
          
           Package strs provides string manipulation functionality specific to protobuf. | Package strs provides string manipulation functionality specific to protobuf. | 
| 
          
            internal/version
            
            
          
           Package version records versioning information about this module. | Package version records versioning information about this module. | 
| 
          
            proto
            
            
          
           Package proto provides functions operating on protocol buffer messages. | Package proto provides functions operating on protocol buffer messages. | 
| 
          
            reflect/protoreflect
            
            
          
           Package protoreflect provides interfaces to dynamically manipulate messages. | Package protoreflect provides interfaces to dynamically manipulate messages. | 
| 
          
            reflect/protoregistry
            
            
          
           Package protoregistry provides data structures to register and lookup protobuf descriptor types. | Package protoregistry provides data structures to register and lookup protobuf descriptor types. | 
| 
          
            runtime/protoiface
            
            
          
           Package protoiface contains types referenced or implemented by messages. | Package protoiface contains types referenced or implemented by messages. | 
| 
          
            runtime/protoimpl
            
            
          
           Package protoimpl contains the default implementation for messages generated by protoc-gen-go. | Package protoimpl contains the default implementation for messages generated by protoc-gen-go. | 
 Click to show internal directories. 
   Click to hide internal directories.