package protoiface

Import Path
	google.golang.org/protobuf/runtime/protoiface (on go.dev)

Dependency Relation
	imports 2 packages, and imported by 4 packages

Involved Source Files legacy.go Package protoiface contains types referenced or implemented by messages. WARNING: This package should only be imported by message implementations. The functionality found in this package should be accessed through higher-level abstractions provided by the proto package.
Package-Level Type Names (total 18, all are exported)
/* sort exporteds by: | */
CheckInitializedInput is input to the CheckInitialized method. Message protoreflect.Message NoUnkeyedLiterals pragma.NoUnkeyedLiterals
CheckInitializedOutput is output from the CheckInitialized method. NoUnkeyedLiterals pragma.NoUnkeyedLiterals
// both inclusive // both inclusive func google.golang.org/protobuf/types/descriptorpb.(*EnumOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*EnumValueOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*ExtensionRangeOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*FieldOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*FileOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*MessageOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*MethodOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*OneofOptions).ExtensionRangeArray() []ExtensionRangeV1 func google.golang.org/protobuf/types/descriptorpb.(*ServiceOptions).ExtensionRangeArray() []ExtensionRangeV1
MarshalInput is input to the Marshal method. Buf []byte Flags uint8 Message protoreflect.Message NoUnkeyedLiterals pragma.NoUnkeyedLiterals
MarshalInputFlags configure the marshaler. Most flags correspond to fields in proto.MarshalOptions.
MarshalOutput is output from the Marshal method. Buf []byte NoUnkeyedLiterals pragma.NoUnkeyedLiterals
MergeInput is input to the Merge method. Destination protoreflect.Message NoUnkeyedLiterals pragma.NoUnkeyedLiterals Source protoreflect.Message
MergeOutput is output from the Merge method. Flags uint8 NoUnkeyedLiterals pragma.NoUnkeyedLiterals
MergeOutputFlags are output from the Merge method.
( T) ProtoMessage() ( T) Reset() ( T) String() string *google.golang.org/protobuf/types/descriptorpb.DescriptorProto *google.golang.org/protobuf/types/descriptorpb.DescriptorProto_ExtensionRange *google.golang.org/protobuf/types/descriptorpb.DescriptorProto_ReservedRange *google.golang.org/protobuf/types/descriptorpb.EnumDescriptorProto *google.golang.org/protobuf/types/descriptorpb.EnumDescriptorProto_EnumReservedRange *google.golang.org/protobuf/types/descriptorpb.EnumOptions *google.golang.org/protobuf/types/descriptorpb.EnumValueDescriptorProto *google.golang.org/protobuf/types/descriptorpb.EnumValueOptions *google.golang.org/protobuf/types/descriptorpb.ExtensionRangeOptions *google.golang.org/protobuf/types/descriptorpb.FieldDescriptorProto *google.golang.org/protobuf/types/descriptorpb.FieldOptions *google.golang.org/protobuf/types/descriptorpb.FileDescriptorProto *google.golang.org/protobuf/types/descriptorpb.FileDescriptorSet *google.golang.org/protobuf/types/descriptorpb.FileOptions *google.golang.org/protobuf/types/descriptorpb.GeneratedCodeInfo *google.golang.org/protobuf/types/descriptorpb.GeneratedCodeInfo_Annotation *google.golang.org/protobuf/types/descriptorpb.MessageOptions *google.golang.org/protobuf/types/descriptorpb.MethodDescriptorProto *google.golang.org/protobuf/types/descriptorpb.MethodOptions *google.golang.org/protobuf/types/descriptorpb.OneofDescriptorProto *google.golang.org/protobuf/types/descriptorpb.OneofOptions *google.golang.org/protobuf/types/descriptorpb.ServiceDescriptorProto *google.golang.org/protobuf/types/descriptorpb.ServiceOptions *google.golang.org/protobuf/types/descriptorpb.SourceCodeInfo *google.golang.org/protobuf/types/descriptorpb.SourceCodeInfo_Location *google.golang.org/protobuf/types/descriptorpb.UninterpretedOption *google.golang.org/protobuf/types/descriptorpb.UninterpretedOption_NamePart *google.golang.org/protobuf/types/known/anypb.Any *google.golang.org/protobuf/types/known/durationpb.Duration *google.golang.org/protobuf/types/known/timestamppb.Timestamp *google.golang.org/genproto/googleapis/api/annotations.CustomHttpPattern *google.golang.org/genproto/googleapis/api/annotations.Http *google.golang.org/genproto/googleapis/api/annotations.HttpRule *google.golang.org/genproto/googleapis/api/annotations.ResourceDescriptor *google.golang.org/genproto/googleapis/api/annotations.ResourceReference *google.golang.org/genproto/googleapis/logging/type.HttpRequest github.com/golang/protobuf/ptypes.DynamicAny T : fmt.Stringer func google.golang.org/protobuf/internal/impl.Export.ProtoMessageV1Of(m impl.message) MessageV1 func github.com/golang/protobuf/proto.Clone(src proto.Message) proto.Message func github.com/golang/protobuf/proto.MessageV1(m proto.GeneratedMessage) MessageV1 func github.com/golang/protobuf/ptypes.Empty(any *anypb.Any) (proto.Message, error) func google.golang.org/protobuf/internal/impl.Export.LegacyMessageTypeOf(m MessageV1, name pref.FullName) pref.MessageType func github.com/golang/protobuf/proto.ClearAllExtensions(m proto.Message) func github.com/golang/protobuf/proto.ClearExtension(m proto.Message, xt *proto.ExtensionDesc) func github.com/golang/protobuf/proto.Clone(src proto.Message) proto.Message func github.com/golang/protobuf/proto.CompactText(w io.Writer, m proto.Message) error func github.com/golang/protobuf/proto.CompactTextString(m proto.Message) string func github.com/golang/protobuf/proto.DiscardUnknown(m proto.Message) func github.com/golang/protobuf/proto.Equal(x, y proto.Message) bool func github.com/golang/protobuf/proto.ExtensionDescs(m proto.Message) ([]*proto.ExtensionDesc, error) func github.com/golang/protobuf/proto.GetExtension(m proto.Message, xt *proto.ExtensionDesc) (interface{}, error) func github.com/golang/protobuf/proto.GetExtensions(m proto.Message, xts []*proto.ExtensionDesc) ([]interface{}, error) func github.com/golang/protobuf/proto.HasExtension(m proto.Message, xt *proto.ExtensionDesc) (has bool) func github.com/golang/protobuf/proto.Marshal(m proto.Message) ([]byte, error) func github.com/golang/protobuf/proto.MarshalText(w io.Writer, m proto.Message) error func github.com/golang/protobuf/proto.MarshalTextString(m proto.Message) string func github.com/golang/protobuf/proto.Merge(dst, src proto.Message) func github.com/golang/protobuf/proto.MessageName(m proto.Message) proto.messageName func github.com/golang/protobuf/proto.MessageReflect(m proto.Message) protoreflect.Message func github.com/golang/protobuf/proto.RegisteredExtensions(m proto.Message) proto.extensionsByNumber func github.com/golang/protobuf/proto.RegisterMessageSetType(proto.Message, int32, string) func github.com/golang/protobuf/proto.RegisterType(m proto.Message, s proto.messageName) func github.com/golang/protobuf/proto.SetDefaults(m proto.Message) func github.com/golang/protobuf/proto.SetExtension(m proto.Message, xt *proto.ExtensionDesc, v interface{}) error func github.com/golang/protobuf/proto.SetRawExtension(m proto.Message, fnum int32, b []byte) func github.com/golang/protobuf/proto.Size(m proto.Message) int func github.com/golang/protobuf/proto.Unmarshal(b []byte, m proto.Message) error func github.com/golang/protobuf/proto.UnmarshalMerge(b []byte, m proto.Message) error func github.com/golang/protobuf/proto.UnmarshalText(s string, m proto.Message) error func github.com/golang/protobuf/proto.(*Buffer).DecodeGroup(m proto.Message) error func github.com/golang/protobuf/proto.(*Buffer).DecodeMessage(m proto.Message) error func github.com/golang/protobuf/proto.(*Buffer).EncodeMessage(m proto.Message) error func github.com/golang/protobuf/proto.(*Buffer).Marshal(m proto.Message) error func github.com/golang/protobuf/proto.(*Buffer).Unmarshal(m proto.Message) error func github.com/golang/protobuf/proto.(*InternalMessageInfo).DiscardUnknown(m proto.Message) func github.com/golang/protobuf/proto.(*InternalMessageInfo).Marshal(b []byte, m proto.Message, deterministic bool) ([]byte, error) func github.com/golang/protobuf/proto.(*InternalMessageInfo).Merge(dst, src proto.Message) func github.com/golang/protobuf/proto.(*InternalMessageInfo).Size(m proto.Message) int func github.com/golang/protobuf/proto.(*InternalMessageInfo).Unmarshal(m proto.Message, b []byte) error func github.com/golang/protobuf/proto.Merger.Merge(MessageV1) func github.com/golang/protobuf/proto.(*TextMarshaler).Marshal(w io.Writer, m proto.Message) error func github.com/golang/protobuf/proto.(*TextMarshaler).Text(m proto.Message) string func github.com/golang/protobuf/ptypes.Is(any *anypb.Any, m proto.Message) bool func github.com/golang/protobuf/ptypes.MarshalAny(m proto.Message) (*anypb.Any, error) func github.com/golang/protobuf/ptypes.UnmarshalAny(any *anypb.Any, m proto.Message) error
SizeInput is input to the Size method. Flags uint8 Message protoreflect.Message NoUnkeyedLiterals pragma.NoUnkeyedLiterals
SizeOutput is output from the Size method. NoUnkeyedLiterals pragma.NoUnkeyedLiterals Size int
SupportFlags indicate support for optional features.
UnmarshalInput is input to the Unmarshal method. Buf []byte Flags uint8 Message protoreflect.Message NoUnkeyedLiterals pragma.NoUnkeyedLiterals Resolver interface{FindExtensionByName(field protoreflect.FullName) (protoreflect.ExtensionType, error); FindExtensionByNumber(message protoreflect.FullName, field protoreflect.FieldNumber) (protoreflect.ExtensionType, error)}
UnmarshalInputFlags configure the unmarshaler. Most flags correspond to fields in proto.UnmarshalOptions.
UnmarshalOutput is output from the Unmarshal method. Flags uint8 NoUnkeyedLiterals pragma.NoUnkeyedLiterals
UnmarshalOutputFlags are output from the Unmarshal method.
Package-Level Constants (total 7, all are exported)
MergeComplete reports whether the merge was performed. If unset, the merger must have made no changes to the destination.
SupportMarshalDeterministic reports whether MarshalOptions.Deterministic is supported.
SupportUnmarshalDiscardUnknown reports whether UnmarshalOptions.DiscardUnknown is supported.
UnmarshalInitialized may be set on return if all required fields are known to be set. If unset, then it does not necessarily indicate that the message is uninitialized, only that its status could not be confirmed.