protobufgoogle.golang.org/protobuf/internal Directories

internal/ directory

Directories

PathSynopsis
internal/benchmarks
internal/benchmarks/micro
internal/cmd
internal/cmd/generate-corpusProgram generate-corpus generates a seed corpus for the fuzzers.
internal/cmd/generate-protos
internal/cmd/generate-types
internal/cmd/pbdumppbdump is a tool for decoding the wire format for protocol buffer messages.
internal/conformance
internal/descfmtPackage descfmt provides functionality to format descriptors.
internal/descoptsPackage descopts contains the nil pointers to concrete descriptor options.
internal/detrandPackage detrand provides deterministically random functionality.
internal/editiondefaultsPackage editiondefaults contains the binary representation of the editions defaults.
internal/editionssupportPackage editionssupport defines constants for editions that are supported.
internal/encoding
internal/encoding/defvalPackage defval marshals and unmarshals textual forms of default values.
internal/encoding/json
internal/encoding/messagesetPackage messageset encodes and decodes the obsolete MessageSet wire format.
internal/encoding/tagPackage tag marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go.
internal/encoding/textPackage text implements the text format for protocol buffers.
internal/errorsPackage errors implements functions to manipulate errors.
internal/filedescPackage filedesc provides functionality for constructing descriptors.
internal/filetypePackage filetype provides functionality for wrapping descriptors with Go type information.
internal/flagsPackage flags provides a set of flags controlled by build tags.
internal/fuzz
internal/fuzz/jsonfuzzPackage jsonfuzz includes fuzzers for protojson.Marshal and protojson.Unmarshal.
internal/fuzztestPackage fuzztest contains a common fuzzer test.
internal/fuzz/textfuzzPackage textfuzz includes fuzzers for prototext.Marshal and prototext.Unmarshal.
internal/fuzz/wirefuzzPackage wirefuzz includes a fuzzer for the wire marshaler and unmarshaler.
internal/genidPackage genid contains constants for declarations in descriptor.proto and the well-known types.
internal/impl
internal/msgfmtPackage msgfmt implements a text marshaler combining the desirable features of both the JSON and proto text formats.
internal/orderPackage order provides ordered access to messages and maps.
internal/pragmaPackage pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties.
internal/protobuildPackage protobuild constructs messages.
internal/protolazyPackage protolazy contains internal data structures for lazy message decoding.
internal/protolegacyPackage protolegacy is a stub version of the v1 proto package to satisfy internal/testprotos/legacy dependencies.
internal/race_test
internal/race_test/file_desc_init
internal/race_test/lazy
internal/race_test/messageset_extension_init
internal/reflection_test
internal/setPackage set provides simple set data structures for uint64s.
internal/strsPackage strs provides string manipulation functionality specific to protobuf.
internal/test
internal/testprotos
internal/testprotos/annotation
internal/testprotos/benchmarks
internal/testprotos/benchmarks/datasets
internal/testprotos/benchmarks/datasets/google_message1
internal/testprotos/benchmarks/datasets/google_message1/proto2
internal/testprotos/benchmarks/datasets/google_message1/proto3
internal/testprotos/benchmarks/datasets/google_message2
internal/testprotos/benchmarks/datasets/google_message3
internal/testprotos/benchmarks/datasets/google_message4
internal/testprotos/benchmarks/micro
internal/testprotos/conformance
internal/testprotos/conformance/editions
internal/testprotos/conformance/editionsmigration
internal/testprotos/editionsfuzztest
internal/testprotos/enums
internal/testprotos/enums/enums_hybrid
internal/testprotos/enums/enums_opaque
internal/testprotos/examples
internal/testprotos/examples/ext
internal/testprotos/fieldtrack
internal/testprotos/fuzz
internal/testprotos/irregular
internal/testprotos/lazy
internal/testprotos/lazy/lazy_hybrid
internal/testprotos/lazy/lazy_opaque
internal/testprotos/legacy
internal/testprotos/legacy/bug1052
internal/testprotos/legacy/proto2_20160225_2fc053c5Package proto2_20160225_2fc053c5 is a generated protocol buffer package.
internal/testprotos/legacy/proto2_20160519_a4ab9ec5Package proto2_20160519_a4ab9ec5 is a generated protocol buffer package.
internal/testprotos/legacy/proto2_20180125_92554152Package proto2_20180125_92554152 is a generated protocol buffer package.
internal/testprotos/legacy/proto2_20180430_b4deda09
internal/testprotos/legacy/proto2_20180814_aa810b61
internal/testprotos/legacy/proto2_20190205_c823c79e
internal/testprotos/legacy/proto3_20160225_2fc053c5Package proto3_20160225_2fc053c5 is a generated protocol buffer package.
internal/testprotos/legacy/proto3_20160519_a4ab9ec5Package proto3_20160519_a4ab9ec5 is a generated protocol buffer package.
internal/testprotos/legacy/proto3_20180125_92554152Package proto3_20180125_92554152 is a generated protocol buffer package.
internal/testprotos/legacy/proto3_20180430_b4deda09
internal/testprotos/legacy/proto3_20180814_aa810b61
internal/testprotos/legacy/proto3_20190205_c823c79e
internal/testprotos/messageset
internal/testprotos/messageset/messagesetpb
internal/testprotos/messageset/messagesetpb/messagesetpb_hybrid
internal/testprotos/messageset/messagesetpb/messagesetpb_opaque
internal/testprotos/messageset/msetextpb
internal/testprotos/messageset/msetextpb/msetextpb_hybrid
internal/testprotos/messageset/msetextpb/msetextpb_opaque
internal/testprotos/mixed
internal/testprotos/news
internal/testprotos/nullable
internal/testprotos/order
internal/testprotos/race
internal/testprotos/race/extender
internal/testprotos/race/message
internal/testprotos/registry
internal/testprotos/required
internal/testprotos/required/required_hybrid
internal/testprotos/required/required_opaque
internal/testprotos/test
internal/testprotos/test3
internal/testprotos/test3/test3_hybrid
internal/testprotos/test3/test3_opaque
internal/testprotos/testeditions
internal/testprotos/testeditions/testeditions_hybrid
internal/testprotos/testeditions/testeditions_opaque
internal/testprotos/textpb2
internal/testprotos/textpb3
internal/testprotos/textpbeditions
internal/testprotos/textpbeditions/textpbeditions_hybrid
internal/testprotos/textpbeditions/textpbeditions_opaque
internal/test/race
internal/versionPackage version records versioning information about this module.
internal/weakdepsPackage weakdeps exists to add weak module dependencies.
Version
v1.36.5 (latest)
Published
Feb 6, 2025
Platform
linux/amd64
Last checked
4 hours ago

Tools for package owners.