...

Directory /src/google.golang.org/protobuf

Name Synopsis
..
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.
internal_gengo Package internal_gengo is internal to the protobuf module.
compiler
protogen Package protogen provides support for writing protoc plugins.
encoding
protodelim Package protodelim marshals and unmarshals varint size-delimited messages.
protojson Package protojson marshals and unmarshals protocol buffer messages as JSON format.
prototext Package prototext marshals and unmarshals protocol buffer messages as the textproto format.
protowire Package protowire parses and formats the raw wire encoding.
proto Package proto provides functions operating on protocol buffer messages.
protoadapt Package protoadapt bridges the original and new proto APIs.
reflect
protodesc Package protodesc provides functionality for converting FileDescriptorProto messages to/from [protoreflect.FileDescriptor] values.
protopath Package protopath provides functionality for representing a sequence of protobuf reflection operations on a message.
protorange Package protorange provides functionality to traverse a message value.
protoreflect Package protoreflect provides interfaces to dynamically manipulate messages.
protoregistry Package protoregistry provides data structures to register and lookup protobuf descriptor types.
runtime
protoiface Package protoiface contains types referenced or implemented by messages.
protoimpl Package protoimpl contains the default implementation for messages generated by protoc-gen-go.
testing
protocmp Package protocmp provides protobuf specific options for the github.com/google/go-cmp/cmp package.
protopack Package protopack enables manual encoding and decoding of protobuf wire data.
prototest Package prototest exercises protobuf reflection.
types
descriptorpb
dynamicpb Package dynamicpb creates protocol buffer messages using runtime type information.
known
anypb Package anypb contains generated types for google/protobuf/any.proto.
apipb
durationpb Package durationpb contains generated types for google/protobuf/duration.proto.
emptypb
fieldmaskpb Package fieldmaskpb contains generated types for google/protobuf/field_mask.proto.
sourcecontextpb
structpb Package structpb contains generated types for google/protobuf/struct.proto.
timestamppb Package timestamppb contains generated types for google/protobuf/timestamp.proto.
typepb
wrapperspb
pluginpb