protobuf/ directory
Directories ΒΆ
| Path | Synopsis |
|---|---|
| cmd | |
| cmd/protoc-gen-go | The protoc-gen-go binary is a protoc plugin to generate Go code for both proto2 and proto3 versions of the protocol buffer language. |
| cmd/protoc-gen-go/builder_test | |
| cmd/protoc-gen-go/descriptor_test | |
| cmd/protoc-gen-go/internal_gengo | Package internal_gengo is internal to the protobuf module. |
| cmd/protoc-gen-go/name_clash_test | |
| cmd/protoc-gen-go/opaque_default_test | |
| cmd/protoc-gen-go/opaque_map_test | |
| compiler | |
| compiler/protogen | Package protogen provides support for writing protoc plugins. |
| encoding | |
| encoding/protodelim | Package protodelim marshals and unmarshals varint size-delimited messages. |
| encoding/protojson | Package protojson marshals and unmarshals protocol buffer messages as JSON format. |
| encoding/prototext | Package prototext marshals and unmarshals protocol buffer messages as the textproto format. |
| encoding/protowire | Package protowire parses and formats the raw wire encoding. |
| internal | |
| proto | Package proto provides functions operating on protocol buffer messages. |
| protoadapt | Package protoadapt bridges the original and new proto APIs. |
| reflect | |
| reflect/protodesc | Package protodesc provides functionality for converting FileDescriptorProto messages to/from protoreflect.FileDescriptor values. |
| reflect/protopath | Package protopath provides functionality for representing a sequence of protobuf reflection operations on a message. |
| reflect/protorange | Package protorange provides functionality to traverse a message value. |
| reflect/protoreflect | Package protoreflect provides interfaces to dynamically manipulate messages. |
| reflect/protoregistry | Package protoregistry provides data structures to register and lookup protobuf descriptor types. |
| runtime | |
| runtime/protoiface | Package protoiface contains types referenced or implemented by messages. |
| runtime/protoimpl | Package protoimpl contains the default implementation for messages generated by protoc-gen-go. |
| runtime/protolazy | Package protolazy controls the lazy implementation in the protobuf runtime. |
| testing | |
| testing/protocmp | Package protocmp provides protobuf specific options for the github.com/google/go-cmp/cmp package. |
| testing/protopack | Package protopack enables manual encoding and decoding of protobuf wire data. |
| testing/prototest | Package prototest exercises protobuf reflection. |
| types | |
| types/descriptorpb | |
| types/dynamicpb | Package dynamicpb creates protocol buffer messages using runtime type information. |
| types/gofeaturespb | |
| types/known | |
| types/known/anypb | Package anypb contains generated types for google/protobuf/any.proto. |
| types/known/apipb | |
| types/known/durationpb | Package durationpb contains generated types for google/protobuf/duration.proto. |
| types/known/emptypb | |
| types/known/fieldmaskpb | Package fieldmaskpb contains generated types for google/protobuf/field_mask.proto. |
| types/known/sourcecontextpb | |
| types/known/structpb | Package structpb contains generated types for google/protobuf/struct.proto. |
| types/known/timestamppb | Package timestamppb contains generated types for google/protobuf/timestamp.proto. |
| types/known/typepb | |
| types/known/wrapperspb | |
| types/pluginpb |
- Version
- v1.36.9
- Published
- Sep 9, 2025
- Platform
- windows/amd64
- Last checked
- 9 minutes ago –
Tools for package owners.