Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       cmd
        | 
      |
| 
         
          
            generate-corpus
            
            command
          
           
      Program generate-corpus generates a seed corpus for the fuzzers. 
         | 
      Program generate-corpus generates a seed corpus for the fuzzers. | 
| 
         
          
            generate-protos
            
            command
          
          
         
       | 
      |
| 
         
          
            generate-types
            
            command
          
          
         
       | 
      |
| 
         
          
            pbdump
            
            command
          
           
      pbdump is a tool for decoding the wire format for protocol buffer messages. 
         | 
      pbdump is a tool for decoding the wire format for protocol buffer messages. | 
| 
       Package descfmt provides functionality to format descriptors. 
         | 
      Package descfmt provides functionality to format descriptors. | 
| 
       Package descopts contains the nil pointers to concrete descriptor options. 
         | 
      Package descopts contains the nil pointers to concrete descriptor options. | 
| 
       Package detectknown provides functionality for detecting well-known types and identifying them by name. 
         | 
      Package detectknown provides functionality for detecting well-known types and identifying them by name. | 
| 
       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. | 
| 
         
          
            messageset
            
            
          
           
      Package messageset encodes and decodes the obsolete MessageSet wire format. 
         | 
      Package messageset encodes and decodes the obsolete MessageSet wire format. | 
| 
         
          
            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. | 
| 
         
          
            text
            
            
          
           
      Package text implements the text format for protocol buffers. 
         | 
      Package text implements the text format for protocol buffers. | 
| 
       Package errors implements functions to manipulate errors. 
         | 
      Package errors implements functions to manipulate errors. | 
| 
       Package fieldnum contains constants for field numbers of fields in messages declared in descriptor.proto and any of the well-known types. 
         | 
      Package fieldnum contains constants for field numbers of fields in messages declared in descriptor.proto and any of the well-known types. | 
| 
       Package fieldsort defines an ordering of fields. 
         | 
      Package fieldsort defines an ordering of fields. | 
| 
       Package filedesc provides functionality for constructing descriptors. 
         | 
      Package filedesc provides functionality for constructing descriptors. | 
| 
       Package filetype provides functionality for wrapping descriptors with Go type information. 
         | 
      Package filetype provides functionality for wrapping descriptors with Go type information. | 
| 
       Package flags provides a set of flags controlled by build tags. 
         | 
      Package flags provides a set of flags controlled by build tags. | 
| 
       fuzz
        | 
      |
| 
         
          
            jsonfuzz
            
            
          
           
      Package jsonfuzz includes fuzzers for protojson.Marshal and protojson.Unmarshal. 
         | 
      Package jsonfuzz includes fuzzers for protojson.Marshal and protojson.Unmarshal. | 
| 
         
          
            textfuzz
            
            
          
           
      Package textfuzz includes fuzzers for prototext.Marshal and prototext.Unmarshal. 
         | 
      Package textfuzz includes fuzzers for prototext.Marshal and prototext.Unmarshal. | 
| 
         
          
            wirefuzz
            
            
          
           
      Package wirefuzz includes a fuzzer for the wire marshaler and unmarshaler. 
         | 
      Package wirefuzz includes a fuzzer for the wire marshaler and unmarshaler. | 
| 
       Package fuzztest contains a common fuzzer test. 
         | 
      Package fuzztest contains a common fuzzer test. | 
| 
       Package genname contains constants for generated names. 
         | 
      Package genname contains constants for generated names. | 
| 
       Package mapsort provides sorted access to maps. 
         | 
      Package mapsort provides sorted access to maps. | 
| 
       Package msgfmt implements a text marshaler combining the desirable features of both the JSON and proto text formats. 
         | 
      Package msgfmt implements a text marshaler combining the desirable features of both the JSON and proto text formats. | 
| 
       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. | 
| 
       Package protobuild constructs messages. 
         | 
      Package protobuild constructs messages. | 
| 
       Package protolegacy is a stub version of the v1 proto package to satisfy internal/testprotos/legacy dependencies. 
         | 
      Package protolegacy is a stub version of the v1 proto package to satisfy internal/testprotos/legacy dependencies. | 
| 
       Package set provides simple set data structures for uint64s. 
         | 
      Package set provides simple set data structures for uint64s. | 
| 
       Package strs provides string manipulation functionality specific to protobuf. 
         | 
      Package strs provides string manipulation functionality specific to protobuf. | 
| 
       testprotos
        | 
      |
| 
         
          
            legacy/proto2_20160225_2fc053c5
            
            
          
           
      Package proto2_20160225_2fc053c5 is a generated protocol buffer package. 
         | 
      Package proto2_20160225_2fc053c5 is a generated protocol buffer package. | 
| 
         
          
            legacy/proto2_20160519_a4ab9ec5
            
            
          
           
      Package proto2_20160519_a4ab9ec5 is a generated protocol buffer package. 
         | 
      Package proto2_20160519_a4ab9ec5 is a generated protocol buffer package. | 
| 
         
          
            legacy/proto2_20180125_92554152
            
            
          
           
      Package proto2_20180125_92554152 is a generated protocol buffer package. 
         | 
      Package proto2_20180125_92554152 is a generated protocol buffer package. | 
| 
         
          
            legacy/proto3_20160225_2fc053c5
            
            
          
           
      Package proto3_20160225_2fc053c5 is a generated protocol buffer package. 
         | 
      Package proto3_20160225_2fc053c5 is a generated protocol buffer package. | 
| 
         
          
            legacy/proto3_20160519_a4ab9ec5
            
            
          
           
      Package proto3_20160519_a4ab9ec5 is a generated protocol buffer package. 
         | 
      Package proto3_20160519_a4ab9ec5 is a generated protocol buffer package. | 
| 
         
          
            legacy/proto3_20180125_92554152
            
            
          
           
      Package proto3_20180125_92554152 is a generated protocol buffer package. 
         | 
      Package proto3_20180125_92554152 is a generated protocol buffer package. | 
| 
       Package version records versioning information about this module. 
         | 
      Package version records versioning information about this module. | 
| 
       Package weakdeps exists to add weak module dependencies. 
         | 
      Package weakdeps exists to add weak module dependencies. | 
 Click to show internal directories. 
   Click to hide internal directories.