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.5 (latest)
- Published
- Feb 6, 2025
- Platform
- linux/amd64
- Last checked
- 1 day ago –
Tools for package owners.