internal/
directory v1.36.11
Go to latest Published: Dec 12, 2025 License:BSD-3-Clause
Opens a new window with list of versions in this module.
Latest LatestThis package is not in the latest version of its module.
Opens a new window with license information.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Directories¶
| Path | Synopsis |
|---|---|
cmd | |
generate-corpuscommand Program generate-corpus generates a seed corpus for the fuzzers. | Program generate-corpus generates a seed corpus for the fuzzers. |
generate-protoscommand | |
generate-typescommand | |
pbdumpcommand 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 detrand provides deterministically random functionality. | Package detrand provides deterministically random functionality. |
Package editiondefaults contains the binary representation of the editions defaults. | Package editiondefaults contains the binary representation of the editions defaults. |
Package editionssupport defines constants for editions that are supported. | Package editionssupport defines constants for editions that are supported. |
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 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 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. |
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 order provides ordered access to messages and maps. | Package order provides ordered access to messages and maps. |
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 protolazy contains internal data structures for lazy message decoding. | Package protolazy contains internal data structures for lazy message decoding. |
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. |
test | |
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.