 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 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. | 
| 
          
            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. | 
| 
          
            descopts
            
            
          
           Package descopts contains the nil pointers to concrete descriptor options. | Package descopts contains the nil pointers to concrete descriptor options. | 
| 
          
            detrand
            
            
          
           Package detrand provides deterministically random functionality. | Package detrand provides deterministically random functionality. | 
| 
          
            encoding/defval
            
            
          
           Package defval marshals and unmarshals textual forms of default values. | Package defval marshals and unmarshals textual forms of default values. | 
| 
          
            encoding/messageset
            
            
          
           Package messageset encodes and decodes the obsolete MessageSet wire format. | Package messageset encodes and decodes the obsolete MessageSet wire format. | 
| 
          
            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. | 
| 
          
            encoding/text
            
            
          
           Package text implements the text format for protocol buffers. | Package text implements the text format for protocol buffers. | 
| 
          
            errors
            
            
          
           Package errors implements functions to manipulate errors. | Package errors implements functions to manipulate errors. | 
| 
          
            fieldsort
            
            
          
           Package fieldsort defines an ordering of fields. | Package fieldsort defines an ordering of fields. | 
| 
          
            filedesc
            
            
          
           Package filedesc provides functionality for constructing descriptors. | Package filedesc provides functionality for constructing descriptors. | 
| 
          
            filetype
            
            
          
           Package filetype provides functionality for wrapping descriptors with Go type information. | Package filetype provides functionality for wrapping descriptors with Go type information. | 
| 
          
            flags
            
            
          
           Package flags provides a set of flags controlled by build tags. | Package flags provides a set of flags controlled by build tags. | 
| 
          
            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. | 
| 
          
            mapsort
            
            
          
           Package mapsort provides sorted access to maps. | Package mapsort provides sorted access to maps. | 
| 
          
            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. | 
| 
          
            set
            
            
          
           Package set provides simple set data structures for uint64s. | Package set provides simple set data structures for uint64s. | 
| 
          
            strs
            
            
          
           Package strs provides string manipulation functionality specific to protobuf. | Package strs provides string manipulation functionality specific to protobuf. | 
| 
          
            version
            
            
          
           Package version records versioning information about this module. | Package version records versioning information about this module. | 
| 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. | 
| 
          
            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. | 
| 
          
            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.