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/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/protolegacyPackage protolegacy is a stub version of the v1 proto package to satisfy internal/testprotos/legacy dependencies.
internal/setPackage set provides simple set data structures for uint64s.
internal/strsPackage strs provides string manipulation functionality specific to protobuf.
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/fieldtrack
internal/testprotos/fuzz
internal/testprotos/irregular
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/msetextpb
internal/testprotos/nullable
internal/testprotos/order
internal/testprotos/registry
internal/testprotos/required
internal/testprotos/test
internal/testprotos/test3
internal/testprotos/test/weak1
internal/testprotos/test/weak2
internal/testprotos/textpb2
internal/testprotos/textpb3
internal/versionPackage version records versioning information about this module.
internal/weakdepsPackage weakdeps exists to add weak module dependencies.
Version
v1.26.0-rc.1
Published
Mar 17, 2021
Platform
js/wasm
Last checked
11 hours ago

Tools for package owners.